Hearty Vegetable and Bean Soup

Steaming bowl of hearty vegetable and bean soup garnished with fresh parsley and crusty bread Pin
Steaming bowl of hearty vegetable and bean soup garnished with fresh parsley and crusty bread | kitchenkindred.com

This satisfying one-pot soup brings together tender potatoes, carrots, celery, and zucchini with protein-rich cannellini and kidney beans in a savory vegetable broth base. The addition of dried thyme, oregano, and smoked paprika creates layers of flavor that deepen during simmering. Fresh kale or spinach added at the end provides vibrant color and extra nutrients. Ready in about an hour, this versatile bowl adapts easily to whatever vegetables you have on hand and freezes beautifully for meal prep.

The rain was coming down hard last Sunday, that steady drumming against the windows that makes you want something bubbling on the stove. My grandmother would have had a pot of beans soaking since dawn, but I reached for the cans in my pantry and started chopping whatever vegetables had accumulated in my crisper drawer. There is something deeply satisfying about turning odds and ends into a soup that feels like a proper meal.

Last winter my neighbor came over shivering from a walk in the snow, and I ladled this into mismatched bowls while steam fogged up my glasses. We sat there eating without saying much, just watching the snow accumulate outside the window, and she asked for the recipe before she even put on her coat to leave.

Ingredients

  • 2 tablespoons olive oil: A gentle base for sautéing your aromatics until they turn fragrant
  • 1 large onion, diced: The foundation that builds depth as it softens
  • 2 medium carrots, peeled and sliced: Natural sweetness that balances the earthy beans
  • 2 celery stalks, sliced: Essential aromatic backbone that many home cooks skip
  • 2 medium potatoes, peeled and diced: These break down slightly to thicken your broth beautifully
  • 1 red bell pepper, diced: Adds a bright note and gorgeous color contrast
  • 3 garlic cloves, minced: Add these after the first vegetables have softened so they do not burn
  • 1 zucchini, diced: Holds its shape well and absorbs the spiced broth
  • 2 cups chopped kale or spinach: stirred in at the end so they stay vibrant
  • 1 (15 oz/425 g) can cannellini beans: Creamy white beans that practically melt in your mouth
  • 1 (15 oz/425 g) can kidney beans: These hold their shape and add hearty texture
  • 6 cups vegetable broth: Low sodium lets you control the seasoning completely
  • 1 (14 oz/400 g) can diced tomatoes, with juice: The acidity brightens all the earthy vegetables
  • 1 teaspoon dried thyme: Earthy and floral notes that hint at comfort
  • 1 teaspoon dried oregano: Brings that classic herbaceous depth
  • 1 teaspoon smoked paprika: The secret ingredient that makes people ask what is different
  • 1 bay leaf: Tucked in to work its quiet magic while simmering
  • Salt and freshly ground black pepper: Taste at the end as broth brands vary wildly in saltiness
  • 2 tablespoons chopped fresh parsley: A fresh finish that wakes up the whole bowl
  • 1 tablespoon lemon juice: Just enough brightness to make all flavors pop

Instructions

Build your aromatic base:
Heat olive oil in your largest soup pot over medium heat, then add onion, carrots, and celery. Let them soften and become fragrant for about 5 minutes, stirring occasionally.
Add more vegetables:
Toss in potatoes, bell pepper, and garlic. Cook for another 3 minutes until you can smell the garlic, but do not let it brown.
Combine everything:
Pour in zucchini, both kinds of beans, diced tomatoes with their juice, and all your broth. Sprinkle in thyme, oregano, smoked paprika, bay leaf, and season generously.
Simmer together:
Bring to a boil, then reduce to a gentle simmer. Cover and let it cook for 25 minutes until potatoes are fork tender.
Add the greens:
Stir in kale or spinach and simmer for 5 more minutes just until wilted. Fish out the bay leaf and discard.
Final touches:
Taste and adjust with salt, pepper, and that splash of lemon juice. Ladle into warm bowls and scatter fresh parsley on top.
Rustic pot filled with tender vegetables, beans, and kale simmering in rich tomato broth Pin
Rustic pot filled with tender vegetables, beans, and kale simmering in rich tomato broth | kitchenkindred.com

My daughter who swears she hates vegetables ate three bowls without noticing the kale, then asked why there were green flecks in her serving bowl the next day. Sometimes the best nutrition comes disguised as comfort food.

Making It Your Own

I have made this soup with whatever beans were in my pantry, from chickpeas to black beans, and it always turns out somehow. The potatoes are non negotiable though because they create that velvety body that makes restaurant soups so memorable.

The Bread Factor

A thick slice of crusty bread is not optional here. You want something substantial enough to tear into pieces and let soak up that spiced, tomato flecked broth until it becomes almost like dumpling dough in your spoon.

Batch Cooking Wisdom

This recipe doubles beautifully and freezes for months. I portion cooled soup into freezer bags and lay them flat to save space.

  • Label with the date because freezer amnesia is real
  • Thaw overnight in the refrigerator for the best texture
  • Add a splash of fresh broth when reheating if it seems too thick
Spoon lifting colorful medley of potatoes, carrots, and beans from hearty vegetable and bean soup Pin
Spoon lifting colorful medley of potatoes, carrots, and beans from hearty vegetable and bean soup | kitchenkindred.com

There is always room for one more bowl, and this soup somehow expands to feed whoever shows up at your door hungry.

Recipe Questions & Answers

This soup stores well in an airtight container in the refrigerator for up to 5 days. The flavors actually develop and taste even better after a day or two.

Absolutely. Let the soup cool completely before transferring to freezer-safe containers. It will keep for up to 3 months. Thaw overnight in the refrigerator before reheating.

Cannellini and kidney beans are classic choices, but you can substitute with navy beans, great northern beans, or even chickpeas. Using two different bean varieties adds texture and visual appeal.

Try adding small pasta shapes like ditalini or shells during the last 10 minutes of cooking. You can also serve with crusty bread, or add a grain like quinoa or barley for extra substance.

Sauté the onion, carrots, and celery first, then transfer everything to your slow cooker. Cook on low for 6-7 hours or on high for 3-4 hours. Add the greens during the last 30 minutes.

Hearty Vegetable and Bean Soup

Comforting soup packed with tender vegetables and hearty beans, ready in one hour for wholesome family 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 Garnish

  • 2 tablespoons chopped fresh parsley
  • 1 tablespoon lemon juice

Instructions

1
Sauté Aromatic Base: Heat olive oil in a large pot over medium heat. Add diced onion, sliced carrots, and celery. Sauté for 5 minutes until vegetables begin to soften and onion becomes translucent.
2
Add Root Vegetables: Incorporate diced potatoes, red bell pepper, and minced garlic into the pot. Cook for another 3 minutes, stirring occasionally to prevent garlic from burning.
3
Combine Soup Components: Stir in diced zucchini, both varieties of drained beans, diced tomatoes with their juice, vegetable broth, dried thyme, oregano, smoked paprika, bay leaf, salt, and black pepper. Mix thoroughly to combine all ingredients.
4
Simmer Soup Base: Bring mixture to a boil, then reduce heat to maintain a gentle simmer. Cover pot and cook for 25 minutes until potatoes and carrots are fork-tender.
5
Add Leafy Greens: Add chopped kale or spinach to the simmering soup. Continue cooking for 5 minutes until greens are completely wilted and incorporated.
6
Final Seasoning and Service: Remove and discard bay leaf. Taste soup and adjust seasoning with additional salt, pepper, or lemon juice if desired. Ladle hot soup into bowls and garnish with fresh chopped parsley.
Additional Information

Equipment Needed

  • Large soup pot or Dutch oven
  • Chef's knife
  • Cutting board
  • Wooden spoon or heat-resistant spatula
  • Ladle

Nutrition (Per Serving)

Calories 220
Protein 9g
Carbs 38g
Fat 5g

Allergy Information

  • Contains no major allergens. Verify store-bought broth and canned beans for gluten or soy if relevant allergies exist.
Sarah Whitfield

Sharing easy, family-friendly recipes, kitchen hacks, and wholesome meal ideas for real home cooks.