This wholesome soup combines tender potatoes, carrots, celery, and zucchini with protein-rich cannellini and kidney beans in a flavorful vegetable broth. Aromatic herbs like thyme, oregano, and smoked paprika create depth, while fresh kale adds nutrients. Ready in just one hour, this nourishing dish is perfect for meal prep, freezer-friendly, and easily customizable with whatever vegetables you have on hand.
Standing at the stove with a steamy window and a bubbling pot is my definition of a perfect evening. This hearty vegetable and bean soup came together on one of those gray, drizzly afternoons when nothing sounds better than something warm and nourishing. The way the kitchen slowly fills with the smell of thyme and simmering tomatoes feels like a gentle hug after a long week.
I first made a version of this soup when my sister came over feeling under the weather and needed something comforting. Watching her face light up as she took that first steaming spoonful made me realize how powerful simple homemade food can be. Now its my go to whenever anyone needs a little extra care.
Ingredients
- 2 tablespoons olive oil: The foundation that carries all those aromatic flavors from the aromatics into your broth
- 1 large onion, diced: Sweet and savory base that builds depth as it slowly softens
- 2 medium carrots, peeled and sliced: Natural sweetness that balances the acidity from tomatoes
- 2 celery stalks, sliced: Essential aromatic that gives that classic soup backbone
- 2 medium potatoes, peeled and diced: Make the soup substantial and help thicken the broth as they cook down
- 1 red bell pepper, diced: Adds subtle sweetness and beautiful pops of color
- 3 garlic cloves, minced: Add them after the initial vegetables have softened to prevent burning
- 1 zucchini, diced: Holds its shape well and adds a fresh element to the heartier vegetables
- 2 cups chopped kale or spinach: Kale adds a robust earthiness while spinach brings a tender delicate finish
- 1 can cannellini beans, drained and rinsed: Creamy white beans that almost melt into the broth
- 1 can kidney beans, drained and rinsed: Hold their shape beautifully and add texture contrast
- 6 cups vegetable broth: Low sodium lets you control the seasoning perfectly
- 1 can diced tomatoes with juice: The juice becomes part of the broth and adds body
- 1 teaspoon dried thyme: Earthy and woody notes that pair perfectly with beans
- 1 teaspoon dried oregano: Bright herbaceous flavor that evokes comfort food
- 1 teaspoon smoked paprika: Subtle smokiness that adds depth without any meat
- 1 bay leaf: The secret ingredient that adds background floral notes
- Salt and freshly ground black pepper: Taste and adjust at the end since flavors concentrate as it simmers
- 2 tablespoons chopped fresh parsley: Bright fresh finish that makes each bowl feel special
- 1 tablespoon lemon juice: Wakes up all the flavors and adds a subtle brightness
Instructions
- Build your flavor foundation:
- Heat olive oil in a large pot over medium heat then add onion, carrots, and celery sauting for about 5 minutes until they soften and become fragrant
- Add more vegetables:
- Stir in potatoes, bell pepper, and garlic cooking for another 3 minutes until garlic becomes aromatic and everything starts to glisten
- Bring it all together:
- Pour in zucchini, both kinds of beans, diced tomatoes with their juice, vegetable broth, thyme, oregano, smoked paprika, bay leaf, salt, and pepper stirring well
- Let it simmer gently:
- Bring everything to a boil then reduce heat to low cover and let it simmer for 25 minutes until potatoes are tender when pierced with a fork
- Add the greens:
- Stir in kale or spinach and simmer for 5 more minutes until greens wilt into the soup beautifully
- Finish with care:
- Remove and discard the bay leaf then taste and adjust seasoning with salt, pepper, and a splash of lemon juice for brightness
- Serve with love:
- Ladle steaming soup into bowls and sprinkle fresh parsley on top for that final touch of color and freshness
This soup has become my answer to everything from cold evenings to unexpected guests. Something about watching people lift the bowl to drink the very last drop of broth makes all the chopping worthwhile.
Making It Your Own
The beauty of this soup lies in its flexibility and I rarely make it exactly the same way twice. Sometimes I add a parsnip for extra sweetness or throw in some green beans for texture variation.
Serving Suggestions
A thick slice of crusty bread for dipping is absolutely mandatory in my house and transforms this from soup to a complete satisfying meal. A simple green salad with a bright vinaigrette cuts through the richness beautifully.
Storage and Meal Prep
This soup keeps beautifully in the refrigerator for up to five days and actually develops more flavor as it sits. It also freezes exceptionally well for those nights when cooking feels impossible.
- Freeze in individual portions for quick weekday lunches
- Thaw overnight in the refrigerator then reheat gently on the stove
- Add a splash of fresh broth when reheating to restore consistency
Every time I make this soup I remember why simple honest food will always have a place at my table. Hope it becomes a staple in your kitchen too.
Recipe Questions
- → How long does this soup keep in the refrigerator?
-
The soup stores well in an airtight container for 4-5 days. The flavors actually improve as they meld together, making it an excellent option for meal prep.
- → Can I freeze this soup?
-
Yes, this soup freezes beautifully for up to 3 months. Let it cool completely before transferring to freezer-safe containers, leaving some space for expansion.
- → What other beans can I use?
-
Great northern beans, chickpeas, or black beans work well. You can also use dried beans—just soak them overnight and cook until tender before adding to the soup.
- → How can I make this soup more filling?
-
Add pasta like small shells or ditalini during the last 10 minutes of cooking, or serve with crusty bread. A dollop of pesto or a drizzle of olive oil also adds richness.
- → Can I make this in a slow cooker?
-
Sauté the aromatics first, then transfer everything to your slow cooker. Cook on low for 6-8 hours or on high for 3-4 hours, adding the greens during the last 30 minutes.
- → Is this soup gluten-free?
-
Naturally, this soup is gluten-free if you use certified gluten-free vegetable broth. Always check labels on canned beans and broth to ensure no gluten-containing additives.