This wholesome soup combines tender potatoes, carrots, celery, zucchini, and leafy greens with protein-rich cannellini and kidney beans. Aromatic vegetables are sautéed to build depth, then simmered with vegetable broth, diced tomatoes, and dried herbs including thyme, oregano, and smoked paprika. The result is a satisfying, nutrient-dense bowl perfect for cold weather or when you need nourishing comfort food. Ready in just one hour with simple prep work, this makes enough for six servings and easily adapts to whatever vegetables or beans you have on hand.
The first time I made this soup was during a particularly brutal February when my apartment felt like it was never going to be warm again. I had a bag of random vegetables from my CSA box and two cans of beans that had been sitting in my pantry for months. Something about chopping those vegetables while the oil warmed in the pot made me feel like I was finally taking care of myself properly.
Last winter my sister came over completely exhausted from work and I set a steaming bowl of this in front of her. She took one bite and actually started crying because it reminded her of something our grandmother would have made. Now she calls me whenever she needs comfort food asking if the pot is ready.
Ingredients
- 2 tablespoons olive oil: This creates the foundation for all the vegetables to caramelize properly
- 1 large onion: Diced small so it almost dissolves into the broth creating natural sweetness
- 2 medium carrots: Peel and slice them about a quarter inch thick so they cook through without turning mushy
- 2 celery stalks: Slice these the same thickness as your carrots for even cooking
- 2 medium potatoes: I prefer Yukon gold here because they hold their shape but still become creamy
- 1 red bell pepper: Dice this small and it adds such a lovely sweetness that balances the earthy beans
- 3 garlic cloves: Minced finely because nobody wants big chunks of raw garlic in their soup
- 1 zucchini: Keep the dice on the smaller side since it cooks faster than root vegetables
- 2 cups chopped kale or spinach: Kale holds up better if making ahead but spinach wilts beautifully into the hot broth
- 1 (15 oz) can cannellini beans: These become almost buttery when simmered in the broth
- 1 (15 oz) can kidney beans: Rinse both cans really well to remove any excess sodium
- 6 cups vegetable broth: Low sodium is crucial here since beans can already be quite salty
- 1 (14 oz) can diced tomatoes: Keep all that juice because it adds body and a slight acidity
- 1 teaspoon dried thyme: This brings an earthy quality that pairs perfectly with beans
- 1 teaspoon dried oregano: Adds that classic herb flavor without overpowering the vegetables
- 1 teaspoon smoked paprika: The secret ingredient that makes this taste like it simmered all day
- 1 bay leaf: Do not forget to fish this out before serving nobody wants that surprise
- Salt and pepper: Taste at the end since both the beans and broth contribute salt
- 2 tablespoons fresh parsley: Totally optional but adds such a fresh pop against the rich broth
- 1 tablespoon lemon juice: Just a squeeze at the end makes all the flavors sing
Instructions
- Build Your Foundation:
- Heat the olive oil in your largest pot over medium heat until it shimmers slightly then add your onion carrots and celery. Let this cook for about 5 minutes until the onions turn translucent and the kitchen starts to smell amazing.
- Add The Hearty Vegetables:
- Toss in the diced potatoes bell pepper and minced garlic stirring occasionally for another 3 minutes. You want the garlic to become fragrant but not brown or it will turn bitter.
- Build The Soup Base:
- Pour in everything else except the kale zucchini spinach and lemon juice. This includes both cans of beans the tomatoes with their juices the broth thyme oregano smoked paprika bay leaf and some salt and pepper.
- Let It Simmer:
- Bring everything to a rolling boil then immediately drop the heat to maintain a gentle bubble. Cover partially and let this cook for 25 minutes until a potato cube easily breaks apart against the side of your pot.
- Add The Tender Vegetables:
- Stir in the zucchini and your chosen greens letting them cook for just 5 more minutes. The kale should be tender and the zucchini should still have a little bite to it.
- Final Seasoning:
- Remove that bay leaf then taste the soup and adjust with more salt pepper or that tablespoon of lemon juice if it needs brightness. Letting it sit for 10 minutes off the heat helps the flavors marry together.
This soup has become my go to when friends are sick or having a tough week. There is something about a pot bubbling away on the stove that makes a house feel like home regardless of what is happening outside.
Making It Your Own
The beauty of this recipe is that it welcomes whatever vegetables need to be used up. I have made it with green beans fresh corn butternut squash and even cabbage when that was all I had. The timing stays mostly the same just add quicker cooking vegetables a bit later.
Serving Suggestions
While this soup is absolutely perfect on its own I love serving it with a thick slice of crusty bread that has been rubbed with raw garlic and toasted. A drizzle of really good olive oil over each bowl right before serving adds such a luxurious finish.
Storage And Meal Prep
This soup actually tastes better on day two or three as the flavors continue to develop. It freezes beautifully for up to three months just cool it completely before portioning into containers.
- Leave the garnishes off until you reheat each portion
- The soup will thicken in the fridge so add a splash of broth or water when reheating
- Let frozen soup thaw in the refrigerator overnight for the best texture
There is nothing quite like lifting the lid off a simmering pot of soup and seeing all those colorful vegetables swimming together in the most fragrant broth. It is simple nourishment that somehow manages to fix everything.
Recipe Questions
- → Can I use dried beans instead of canned?
-
Yes, you can use dried beans. Soak them overnight and cook them separately until tender before adding to the soup, or extend the simmering time significantly. You'll need about 1 cup dried beans for this recipe.
- → How long does this soup keep in the refrigerator?
-
This soup stores well for 4-5 days in an airtight container in the refrigerator. The flavors often develop and improve after a day or two. Reheat gently on the stovetet, adding a splash of broth if needed.
- → Can I freeze this soup?
-
Absolutely. Cool completely before transferring to freezer-safe containers. It will keep for up to 3 months. Thaw overnight in the refrigerator and reheat on the stovetop. Note that potatoes may become slightly softer after freezing.
- → What other vegetables can I add?
-
Feel free to add butternut squash, sweet potatoes, green beans, peas, corn, or any other vegetables you enjoy. Root vegetables like parsnips or turnips work wonderfully too. Add heartier vegetables earlier in the cooking process and delicate ones near the end.
- → How can I make this soup more filling?
-
Serve with crusty bread for dipping, add a small pasta like ditalini or shells during the last 10 minutes of cooking, or pair with a simple side salad. A drizzle of good olive oil just before serving also adds richness.
- → Is this soup gluten-free?
-
The soup itself is naturally gluten-free, but always check your vegetable broth and canned beans to ensure they weren't processed with gluten-containing ingredients or in facilities that handle gluten.