Hearty Vegetable and Bean Soup

Steaming bowl of hearty vegetable and bean soup featuring tender potatoes, carrots, and colorful vegetables in rich broth Bookmark
Steaming bowl of hearty vegetable and bean soup featuring tender potatoes, carrots, and colorful vegetables in rich broth | everybitebetters.com

This warming soup combines tender potatoes, carrots, celery, and zucchini with protein-rich cannellini and kidney beans in a savory vegetable broth. Aromatic thyme, oregano, and smoked paprika create layers of flavor while the kale adds fresh nutrition. The result is a thick, satisfying bowl that's perfect for cold weather or when you need something nourishing and filling. Everything simmers together in one pot, making cleanup easy.

My tiny apartment kitchen was freezing last January when I improvised this soup with whatever remained in my crisper drawer. The building heat was broken again, and simmering vegetables on the stove became my personal space heater. By the time it was ready, I'd forgotten all about the cold.

Last winter my sister showed up unexpectedly at my door, took one whiff of the simmering pot, and cancelled her dinner plans. We ate standing up in the kitchen, leaning against the counters while steam fogged up the windows.

Ingredients

  • Olive oil: Start with good oil since it carries all the initial flavors into your broth
  • Onion, carrots, celery: This classic trio builds the foundation that makes everything else taste like it belongs together
  • Garlic: Add it after the initial vegetables soften so it doesnt burn and turn bitter
  • Potatoes: They break down slightly and thicken the broth naturally without any cream or flour
  • Red bell pepper: It adds sweetness that balances the earthy beans and bitter greens
  • Zucchini: Dice it small so it cooks through but doesnt turn into mush
  • Kale or spinach: Kale holds up better if youre making this ahead, but spinach wilts beautifully right before serving
  • Cannellini and kidney beans: Rinse them well to remove the cloudy canning liquid that can make broth taste off
  • Vegetable broth: Low sodium lets you control the salt level since the beans will add some seasoning too
  • Diced tomatoes: Dump in the juice too because thats where all the flavor lives
  • Thyme, oregano, smoked paprika: The smoked paprika is the secret ingredient that makes people ask whats different
  • Bay leaf: Toss it in early but remember to fish it out before serving
  • Fresh parsley: Add it at the end for a bright pop that makes everything taste alive
  • Lemon juice: Just a tablespoon wakes up all the flavors right before you eat

Instructions

Build your flavor base:
Heat the olive oil in your largest pot over medium heat, then add the onion, carrots and celery. Let them soften for about 5 minutes until they start to smell sweet and fragrant.
Add the hearty vegetables:
Toss in the potatoes, bell pepper and garlic. Cook for another 3 minutes, stirring occasionally so the garlic doesnt catch on the bottom.
Bring it all together:
Pour in the zucchini, both kinds of beans, diced tomatoes with all their juice, and the vegetable broth. Add the thyme, oregano, smoked paprika, bay leaf, and season generously with salt and pepper.
Let it simmer gently:
Bring everything to a boil, then turn down the heat to a lazy bubble. Cover and let it cook for 25 minutes until the potatoes are tender when pierced with a fork.
Add the greens:
Stir in the kale or spinach and let it simmer for 5 more minutes until wilted. Fish out the bay leaf and taste the broth, adding more salt, pepper or lemon juice until it pops.
Serve it up:
Ladle the soup into warm bowls and scatter fresh parsley on top like you actually remembered to garnish something for once.
Rustic hearty vegetable and bean soup ladled into white bowl, garnished with fresh parsley and crusty bread on side Bookmark
Rustic hearty vegetable and bean soup ladled into white bowl, garnished with fresh parsley and crusty bread on side | everybitebetters.com

This recipe has become my go to when friends are going through hard times because its one of those dishes that feels like a hug in a bowl.

Making It Your Own

After years of making this soup every winter, I have learned that recipes are more like suggestions than rules. Sometimes I skip the potatoes and add extra beans when I want something lighter, or throw in a Parmesan rind if Im not cooking for anyone vegetarian.

Serving Ideas

Crusty bread is non negotiable in my house because something this good deserves to be soaked up completely. A drizzle of really good olive oil on top right before serving makes it feel restaurant worthy.

Storage And Meal Prep

This soup keeps beautifully in the refrigerator for up to five days and actually develops more flavor as it sits. I portion it into glass containers for easy lunches throughout the week.

  • Cool the soup completely before refrigerating to prevent bacterial growth
  • Freeze individual portions for up to three months if you wont eat it all within a week
  • Thaw overnight in the refrigerator and reheat gently on the stove
Close up of hearty vegetable and bean soup with cannellini and kidney beans swimming with diced tomatoes and leafy kale Bookmark
Close up of hearty vegetable and bean soup with cannellini and kidney beans swimming with diced tomatoes and leafy kale | everybitebetters.com

There is something profoundly satisfying about feeding people something this nourishing and watching their shoulders drop as they take that first warm bite.

Recipe FAQs

Absolutely. This soup actually tastes better the next day as flavors meld together. Store in an airtight container in the refrigerator for up to 4 days. Reheat gently on the stovetetop, adding a splash of broth if needed.

Cannellini and kidney beans provide excellent texture and creaminess. You can substitute with great northern beans, chickpeas, or black beans. Dried beans work too—soak overnight and cook until tender before adding.

Yes, freeze for up to 3 months in freezer-safe containers. Leave some space as liquid expands when frozen. Thaw overnight in the refrigerator and reheat on the stove. The potatoes may soften slightly after freezing.

Add a cup of lentils during simmering, stir in some quinoa for the last 15 minutes, or serve with a side of crusty bread topped with nut butter. For non-vegetarian versions, shredded chicken or sausage work wonderfully.

Butternut squash, sweet potatoes, green beans, or diced tomatoes all work beautifully. Fresh herbs like rosemary or basil can replace dried ones. Use whatever seasonal vegetables you have on hand.

Mash a portion of the beans against the side of the pot while cooking, or blend a cup of the finished soup and stir it back in. A dollop of coconut milk or cashew cream also adds richness.

Hearty Vegetable and Bean Soup

Nutrient-packed soup with vegetables, beans, and aromatic herbs perfect 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 Soup Base: 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
Final Seasoning: 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

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

Sharing simple, flavorful recipes and practical cooking tips for everyday home cooks.