Hearty Vegetable and Bean Soup

Rustic bowl of hearty vegetable and bean soup featuring colorful carrots, celery, and tender beans in rich broth Save
Rustic bowl of hearty vegetable and bean soup featuring colorful carrots, celery, and tender beans in rich broth | kitchenyumspot.com

This warming soup combines tender potatoes, carrots, celery, zucchini, and nutrient-rich kale with protein-packed cannellini and kidney beans. The aromatic base starts with sautéed onions, garlic, and bell pepper, then simmers with dried thyme, oregano, and smoked paprika for depth. Each serving delivers 9 grams of protein and plenty of fiber, making it a satisfying choice for lunch or dinner.

The rain was coming down sideways when I decided this soup needed to happen, something about the gray sky making me crave color in a bowl. My grandmother would have called this kitchen wisdom, using whatever vegetables were languishing in the crisper drawer to create something greater than the sum of its parts. That first batch disappeared so quickly I barely got a taste myself, which is always the best kind of cooking disaster.

Last winter my neighbor came over with a bag of vegetables from her garden, kind of apologetic about how random the assortment was, and I threw together this exact combination. She ended up asking for the recipe three times because she kept forgetting where she wrote it down, which is basically the highest compliment a soup can receive.

Ingredients

  • 2 tablespoons olive oil: Use a decent one here since youre sautéing the base and the flavor will carry through the whole soup
  • 1 large onion, diced: Yellow onions work best for that sweet backbone flavor but red will do in a pinch
  • 2 medium carrots, peeled and sliced: They add natural sweetness and that classic soup flavor everyone recognizes from childhood
  • 2 celery stalks, sliced: Essential for the aromatic base, slice them thin so they soften properly
  • 2 medium potatoes, peeled and diced: Yukon Gold hold their shape better than russets and have a naturally creamy texture
  • 1 red bell pepper, diced: The sweetness balances the hearty beans and adds beautiful color
  • 3 garlic cloves, minced: Add it with the second round of vegetables so it doesnt burn and turn bitter
  • 1 zucchini, diced: Dont make the pieces too small or theyll disappear completely into the soup
  • 2 cups chopped kale or spinach: Kale holds up better if youre making this ahead but spinach wilts more quickly
  • 1 can cannellini beans and 1 can kidney beans, drained: Rinse them well to remove that canned bean murkiness
  • 6 cups vegetable broth: Low sodium is crucial because the soup reduces and concentrates as it simmers
  • 1 can diced tomatoes with juice: The juice adds body and umami without needing tomato paste
  • 1 teaspoon dried thyme, 1 teaspoon dried oregano, 1 teaspoon smoked paprika, 1 bay leaf: The smoked paprika is the secret ingredient that makes this taste like it simmered all day
  • Salt and freshly ground black pepper to taste: Wait until the end to season since the broth will concentrate

Instructions

Build your flavor foundation:
Heat the olive oil in your largest soup pot over medium heat until it shimmers, then add the onion, carrots, and celery. Let them sauté for about 5 minutes until they soften and the onion turns translucent, stirring occasionally so nothing sticks.
Add the second wave of vegetables:
Toss in the potatoes, bell pepper, and garlic, cooking for another 3 minutes until the garlic becomes fragrant and the potatoes start to look slightly translucent at the edges.
Bring everyone together:
Pour in the zucchini, both kinds of beans, diced tomatoes with all their juice, vegetable broth, thyme, oregano, smoked paprika, bay leaf, salt, and pepper. Give everything a good stir to combine.
Let it simmer and meld:
Bring the pot to a boil, then reduce the heat to maintain a gentle simmer and cover it. Let it cook for 25 minutes until the vegetables 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 the greens have wilted completely. The soup should be thick and fragrant by now.
Fine tune the flavor:
Fish out the bay leaf and taste the soup, adjusting the salt and pepper as needed. Add that squeeze of lemon juice if you want to brighten all the rich earthy flavors.
Serve it up:
Ladle the hot soup into bowls and sprinkle with fresh parsley if youre feeling fancy.
Steaming hearty vegetable and bean soup garnished with fresh parsley and served with crusty bread on the side Save
Steaming hearty vegetable and bean soup garnished with fresh parsley and served with crusty bread on the side | kitchenyumspot.com

My sister claimed she didnt like vegetable soup until I made this for her when she was sick last spring, now she texts me every time she makes it with photos of her own variations. Theres something incredibly satisfying about watching a pot transform from a mess of chopped ingredients into something that feels like a hug in a bowl.

Making It Your Own

Ive made this soup with sweet potatoes instead of regular potatoes when thats what I had, and honestly the sweetness played beautifully with the smoked paprika. The real beauty is that you can use whatever vegetables are in season or on sale, and the beans and spices will tie everything together.

Serving Suggestions That Work

A slice of crusty bread for dipping is non-negotiable in my house, preferably something with a nice chewy crumb that can hold up to being dunked in hot soup. A drizzle of good olive oil right before serving makes it feel restaurant quality without any extra effort.

Storage and Meal Prep Magic

This soup freezes beautifully for up to three months, which is why I always double the batch when Im already chopping vegetables anyway. Portion it into containers before freezing so you can grab exactly what you need for a quick lunch.

  • Let the soup cool completely before freezing to prevent ice crystals from forming
  • Add fresh herbs and lemon juice when reheating, not before freezing
  • Thaw overnight in the refrigerator and reheat gently on the stove
Comforting hearty vegetable and bean soup with chunky potatoes, zucchini, and kidney beans simmered in savory tomato broth Save
Comforting hearty vegetable and bean soup with chunky potatoes, zucchini, and kidney beans simmered in savory tomato broth | kitchenyumspot.com

Theres nothing quite like standing over a steaming pot of soup while rain taps against the kitchen window, knowing youve made something that will feed people you love.

Recipe Q&A

Yes, this soup actually tastes better the next day as flavors have time to meld. Store in an airtight container in the refrigerator for up to 4 days. Reheat gently on the stove, adding a splash of broth if needed.

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

Feel free to substitute with chickpeas, black beans, or great northern beans. You can also use dried beans—just soak overnight and cook until tender before adding to the soup.

Consider adding a cup of lentils during the simmering stage, or stir in some quinoa during the last 15 minutes of cooking. Both will absorb the flavorful broth beautifully.

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

Hearty Vegetable and Bean Soup

Comforting soup with tender vegetables, cannellini and kidney beans in a savory vegetable broth.

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 Garnishes

  • 2 tablespoons chopped fresh parsley
  • 1 tablespoon lemon juice

Instructions

1
Sauté Aromatics: Heat olive oil in a large pot over medium heat. Add diced onion, sliced carrots, and celery. Cook for 5 minutes until vegetables begin to soften and onions turn translucent.
2
Add Root Vegetables: Stir in diced potatoes, red bell pepper, and minced garlic. Continue cooking for 3 minutes, stirring occasionally to prevent garlic from burning.
3
Combine Ingredients: Add zucchini, both cans of drained beans, diced tomatoes with their juice, vegetable broth, dried thyme, oregano, smoked paprika, bay leaf, salt, and pepper. Stir well to combine all ingredients.
4
Simmer Soup: Bring mixture to a boil, then reduce heat to low. Cover pot and simmer for 25 minutes until potatoes and vegetables are tender when pierced with a fork.
5
Add Greens: Stir in chopped kale or spinach. Continue simmering uncovered for 5 minutes until greens are wilted and incorporated.
6
Season and Serve: Remove and discard bay leaf. Taste soup and adjust seasoning with additional salt, pepper, or lemon juice as desired. Ladle into bowls and garnish with fresh parsley.
Additional Information

Equipment Needed

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

Nutrition (Per Serving)

Calories 220
Protein 9g
Carbs 38g
Fat 5g

Allergy Information

  • No major allergens present. Verify store-bought broth and canned beans for gluten or soy if allergies are a concern.
Olivia Parker

Home cook sharing easy, family-friendly recipes and practical kitchen tips for everyday meals.