Hearty Vegetable and Bean Soup

Steaming bowl of hearty vegetable and bean soup loaded with colorful tender vegetables Pin It
Steaming bowl of hearty vegetable and bean soup loaded with colorful tender vegetables | rusticrecipelab.com

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
Rustic hearty vegetable and bean soup garnished with fresh parsley in a white bowl Pin It
Rustic hearty vegetable and bean soup garnished with fresh parsley in a white bowl | rusticrecipelab.com

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
Spoonful of hearty vegetable and bean soup showcasing kidney beans, potatoes, and wilted kale Pin It
Spoonful of hearty vegetable and bean soup showcasing kidney beans, potatoes, and wilted kale | rusticrecipelab.com

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

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.

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.

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.

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.

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.

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.

Hearty Vegetable and Bean Soup

A comforting, nutrient-rich soup filled with tender vegetables and hearty beans, ideal for wholesome meals.

Prep 20m
Cook 40m
Total 60m
Servings 6
Difficulty Easy

Ingredients

Vegetables

  • 2 tablespoons olive oil
  • 1 large onion, diced
  • 2 medium carrots, peeled and sliced
  • 2 celery stalks, sliced
  • 2 medium potatoes, peeled and diced
  • 1 red bell pepper, diced
  • 3 garlic cloves, minced
  • 1 zucchini, diced
  • 2 cups chopped kale or spinach

Beans and Broth

  • 1 (15 oz) can cannellini beans, drained and rinsed
  • 1 (15 oz) can kidney beans, drained and rinsed
  • 6 cups vegetable broth (low sodium preferred)
  • 1 (14 oz) can diced tomatoes, with juice

Spices and Seasonings

  • 1 teaspoon dried thyme
  • 1 teaspoon dried oregano
  • 1 teaspoon smoked paprika
  • 1 bay leaf
  • Salt and freshly ground black pepper, to taste

Optional Additions

  • 2 tablespoons chopped fresh parsley (for garnish)
  • 1 tablespoon lemon juice (for brightness)

Instructions

1
Sauté Aromatic Base: Heat olive oil in a large pot over medium heat. Add onion, carrots, and celery. Sauté for 5 minutes until softened.
2
Add Root Vegetables: Add potatoes, bell pepper, and garlic. Cook for another 3 minutes, stirring occasionally.
3
Combine Ingredients: Stir in zucchini, beans, diced tomatoes with juice, vegetable broth, thyme, oregano, smoked paprika, bay leaf, salt, and pepper.
4
Simmer Soup: Bring to a boil, then reduce heat to a simmer. Cover and cook for 25 minutes, until vegetables are tender.
5
Add Greens: Add kale or spinach and simmer for another 5 minutes until greens are wilted.
6
Finish and Season: Remove bay leaf. Adjust seasoning with salt, pepper, and lemon juice if using.
7
Serve: Ladle into bowls and garnish with fresh parsley.
Additional Information

Equipment Needed

  • Large soup pot
  • Chef's knife
  • Cutting board
  • Wooden spoon
  • Ladle

Nutrition (Per Serving)

Calories 220
Protein 9g
Carbs 38g
Fat 5g

Allergy Information

  • None of the major allergens. If using store-bought broth or canned beans, check labels for gluten or soy if allergies are a concern.
Mara Sheffield

Passionate home cook sharing easy, nourishing recipes & kitchen tips.