Hearty Vegetable and Bean Soup

Steamy bowl of hearty vegetable and bean soup filled with colorful tender vegetables and beans Save
Steamy bowl of hearty vegetable and bean soup filled with colorful tender vegetables and beans | dailydishfiles.com

This nourishing soup combines tender potatoes, carrots, celery, and zucchini with protein-rich cannellini and kidney beans in a flavorful vegetable broth base. The smoked paprika and dried herbs create depth, while fresh greens add vibrant color and nutrients. Perfect for meal prep, this soup actually tastes better the next day as flavors continue to develop. Serve with crusty bread for a complete meal that satisfies everyone, including vegetarian and vegan family members.

The first time I made this soup was during a particularly brutal February when my apartment heater decided to quit mid-week. Something about bubbling pots and steam fogging up the windows made everything feel less grim. My neighbor smelled it from down the hall and showed up with a loaf of sourdough, and we ended up eating bowls of it standing in her kitchen while she complained about her dating life. Now it is my go-to when life feels overwhelming or just plain cold.

Last winter my sister came over after a terrible week at work and I made a double batch. She sat at the counter picking out all the kidney beans because they are her favorite, leaving the cannellini for me. We demolished the entire pot between the two of us while watching terrible reality television and honestly, it was one of the best evenings I have had in months. Sometimes food is just the excuse you need to sit down with someone.

Ingredients

  • 2 tablespoons olive oil: Use something decent since the fat carries the spices and forms the base of your broth
  • 1 large onion, diced: Yellow onions work beautifully here and become sweet as they cook down
  • 2 medium carrots, peeled and sliced: These add subtle sweetness and that classic soup flavor everyone recognizes from childhood
  • 2 celery stalks, sliced: Do not skip them even if you think you hate celery, they provide essential background depth
  • 2 medium potatoes, peeled and diced: Yukon Gold hold their shape better than Russets and become creamy without falling apart
  • 1 red bell pepper, diced: Adds unexpected sweetness and pops of color against all the earth tones
  • 3 garlic cloves, minced: Add them after the initial vegetables have softened so they do not burn and turn bitter
  • 1 zucchini, diced: Holds up surprisingly well and absorbs all the spiced broth as it simmers
  • 2 cups chopped kale or spinach: Kale adds texture while spinach melts into the broth, choose based on what you prefer
  • 1 (15 oz/425 g) can cannellini beans, drained and rinsed: Creamy and mild, they act like little flavor sponges
  • 1 (15 oz/425 g) can kidney beans, drained and rinsed: These hold their shape beautifully and add substantial protein
  • 6 cups vegetable broth (low sodium preferred): Starting with less salt lets you control the final seasoning perfectly
  • 1 (14 oz/400 g) can diced tomatoes, with juice: The juice becomes part of the broth base so do not drain it
  • 1 teaspoon dried thyme: Earthy and slightly floral, it pairs naturally with beans and root vegetables
  • 1 teaspoon dried oregano: Provides that familiar herbaceous backbone that says comfort soup
  • 1 teaspoon smoked paprika: The secret ingredient that adds depth without any actual smoke or meat
  • 1 bay leaf: Tuck it into the liquid and let it work its quiet magic in the background
  • Salt and freshly ground black pepper, to taste: Taste at the end since the broth and beans already contain salt
  • 2 tablespoons chopped fresh parsley (for garnish): Optional but adds a fresh pop of color that makes everything look finished
  • 1 tablespoon lemon juice (for brightness): A small squeeze at the end wakes up all the flavors and cuts through the richness

Instructions

Build your flavor base:
Heat olive oil in a large pot over medium heat and add onion, carrots, and celery. Sauté for 5 minutes until softened and fragrant, the onions should start turning translucent.
Add the aromatic vegetables:
Add potatoes, bell pepper, and garlic to the pot. Cook for another 3 minutes, stirring occasionally so the garlic does not brown too quickly.
Combine everything:
Stir in zucchini, both types of beans, diced tomatoes with their juice, vegetable broth, thyme, oregano, smoked paprika, bay leaf, salt, and pepper.
Let it simmer:
Bring to a boil, then reduce heat to a gentle simmer. Cover and cook for 25 minutes, until vegetables are tender when pierced with a fork.
Add the greens:
Stir in kale or spinach and simmer for another 5 minutes until greens are wilted and incorporated throughout the soup.
Finish and season:
Remove the bay leaf and discard it. Taste and adjust seasoning with salt, pepper, and lemon juice if using.
Serve it up:
Ladle into bowls and sprinkle with fresh parsley if you have it. The soup needs nothing more but crusty bread never hurts.
Rustic hearty vegetable and bean soup simmered in a pot with fresh green kale garnish Save
Rustic hearty vegetable and bean soup simmered in a pot with fresh green kale garnish | dailydishfiles.com

My grandmother would have called this kitchen sink soup because it uses whatever is around, but the version I make now has evolved through dozens of iterations. There was a period where I added pasta to every batch until I realized the soup was substantial enough without it and the pasta just got mushy by the second day. Sometimes simplicity is its own kind of perfection.

Making It Your Own

The beauty of this soup is how forgiving it is to substitutions based on what you have on hand or what looks good at the market. I have made it with butternut squash instead of potatoes, swapped in white beans for kidney beans, and used fresh tomatoes in summer when they are at their peak. The method stays the same even when the ingredients shift.

Serving Suggestions

A hunk of crusty bread is the obvious companion but roasted garlic toast takes it to another level entirely. Grilled cheese sandwiches cut into strips for dipping feel nostalgic and satisfying, especially on rainy Sundays. Sometimes I just serve it with a simple green salad dressed with vinaigrette to cut through the richness.

Storage and Meal Prep

This soup keeps beautifully in the refrigerator for up to five days and actually improves as the flavors have time to meld together. It freezes well for up to three months, though the potatoes will become slightly softer upon thawing. I always portion it into individual containers before freezing for quick weekday lunches.

  • Cool the soup completely before transferring to storage containers
  • Leave about an inch of space at the top if freezing since liquids expand
  • Thaw overnight in the refrigerator rather than on the counter for food safety
Spoon lifting tender vegetables and creamy beans from hearty vegetable and bean soup in white bowl Save
Spoon lifting tender vegetables and creamy beans from hearty vegetable and bean soup in white bowl | dailydishfiles.com

There is something profoundly satisfying about a soup that costs almost nothing to make but feels nourishing in the deepest possible way. I hope this recipe finds you exactly when you need it most.

Recipe Questions & Answers

Yes, this soup freezes beautifully for up to 3 months. Let it cool completely before transferring to airtight containers. Thaw overnight in the refrigerator and reheat gently on the stove.

Feel free to substitute with navy beans, chickpeas, or black beans. Each brings a slightly different texture and flavor profile while maintaining the heartiness of the dish.

Add small pasta shapes like ditalini or shells during the last 10 minutes of cooking. Alternatively, serve with crusty bread or sprinkle with grated Parmesan if not vegan.

Absolutely. Use about 3-4 medium fresh tomatoes, chopped. You may need to adjust cooking time slightly to allow them to break down and release their juices.

This soup is excellent for meal prep. Make a batch on Sunday and portion into containers for easy lunches throughout the week. The flavors continue to develop and improve over time.

Beyond the beans, consider adding quinoa during the last 15 minutes of cooking or serving with a side of protein-rich grains. For non-vegans, a dollop of Greek yogurt adds creaminess and protein.

Hearty Vegetable and Bean Soup

Comforting soup packed with vegetables and beans, ready in one hour.

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é Aromatics: Heat olive oil in a large pot over medium heat. Add onion, carrots, and celery. Sauté for 5 minutes until softened and fragrant.
2
Add Root Vegetables: Add potatoes, bell pepper, and garlic to the pot. Cook for another 3 minutes, stirring occasionally to prevent sticking.
3
Combine Ingredients: Stir in zucchini, drained beans, diced tomatoes with juice, vegetable broth, thyme, oregano, smoked paprika, bay leaf, salt, and pepper until well combined.
4
Simmer Soup: Bring mixture to a boil, then reduce heat to low. Cover and simmer for 25 minutes until vegetables are tender and flavors have melded.
5
Add Leafy Greens: Add kale or spinach and simmer for another 5 minutes until greens are wilted and incorporated.
6
Finish and Season: Remove bay leaf and discard. Taste and adjust seasoning with additional salt, pepper, and lemon juice if desired.
7
Serve: Ladle hot soup into bowls and garnish with chopped fresh parsley. Serve immediately while steaming hot.
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

  • None of the major allergens present in base recipe. Verify store-bought broth and canned bean labels for gluten or soy if allergies are a concern.
Nicole Abrams

Home cook sharing easy, nourishing recipes and practical cooking tips for busy families.