5 Bean Medley Soup Recipe: Hearty, Protein-Packed Winter Comfort

Soups & Stews

5 Bean Medley Soup Recipe: Hearty, Protein-Packed Winter Comfort

This 5 bean medley soup recipe delivers the kind of hearty, protein-rich comfort that warms you from the inside out—perfect for chilly evenings when you crave something substantial yet nourishing.

The secret lies in balancing five different beans, each bringing its own texture and flavor, while slow simmering transforms simple ingredients into a deeply satisfying bowl. I developed this recipe during a particularly cold winter, when store-bought soups just didn’t cut it.

The beauty of this soup is its versatility—it’s vegetarian-friendly by design, but you can easily adapt it to vegan preferences by swapping the broth. The beans (kidney, black, pinto, navy, and garbanzo) create a symphony of textures: tender yet sturdy, with just enough bite to keep every spoonful interesting.

Sautéing aromatic vegetables first builds a flavor base that infuses the entire pot, while herbs like thyme and bay leaf add depth without overpowering.

What you’ll end up with is a hearty, protein-packed soup that’s rich enough to stand alone but light enough to pair with crusty bread or a simple green salad.

The slow simmering process (about 45 minutes) ensures the beans soften just enough to blend seamlessly into the broth, while the vegetables retain their natural sweetness. This is the kind of soup that tastes even better the next day, making it ideal for meal prep.

Whether you’re soaking beans overnight for authenticity or using canned beans for convenience, this recipe delivers restaurant-quality results without the fuss. The optional garnishes—like fresh parsley or a drizzle of olive oil—elevate the dish just enough to feel special. Let’s get started on creating your new winter staple.

👨‍🍳
Difficulty
Medium
🔥
Calories
Med Cal

Ingredients for 5 bean medley soup

Five beans plus aromatic veggies make this hearty soup your new winter staple.

Ingredient Amount Notes
Kidney Beans 🌱 1 cup Dried or canned, drained
Black Beans 🌱 1 cup Dried or canned, drained
Pinto Beans 🌱 1 cup Dried or canned, drained
Navy Beans 🌱 1 cup Dried or canned, drained
Garbanzo Beans (Chickpeas) 🌱 1 cup Dried or canned, drained
Vegetable Broth 💧 6 cups Low-sodium preferred
Yellow Onion 🧅 1 whole Diced, medium size
Carrots 🥕 4 medium Peeled, sliced into rounds
Celery Stalks 🌿 3 whole Chopped, medium size
Garlic Cloves 🧄 4 cloves Minced
Fresh Thyme 🌿 1 tbsp Leaves only, chopped
Bay Leaves 🌿 2 whole Dried or fresh
Olive Oil 🫒 ½ cup Extra-virgin preferred
Tomato Paste 🍅 2 tbsp Smooth, canned
Salt 🧂 1 ½ tsp Adjust to taste
Black Pepper 🌶️ ½ tsp Freshly ground
Fresh Parsley 🌿 ¼ cup Chopped, for garnish

The beans are the soul of this soup, so don’t skimp. Dried beans give the best texture if you’ve got time—they soak overnight and simmer for hours—but canned beans work perfectly for a quick version. I usually grab Trader Joe’s dried beans because they’re affordable and easy to find. The key is mixing textures: kidney beans stay firm, black beans hold their shape, while pinto and navy soften beautifully. Garbanzo beans add a nice nutty contrast. If you’re using dried, soak them overnight in plenty of water (at least 4 cups per cup of beans) and drain well before cooking.

No fresh thyme? Dried thyme at one-third the amount works in a pinch, but fresh is ideal. The tomato paste might seem like overkill for just two tablespoons, but trust me—it deepens the flavor without making the soup taste canned. For the veggies, organic carrots and celery have better flavor, but regular works fine. If you’ve got Trader Joe’s frozen chopped veggies, they’re a lifesaver for quick prep. The onion and garlic are non-negotiable—they’re the flavor base, so don’t skip browning them. Want more umami? Add a dash of soy sauce or a splash of balsamic vinegar with the tomato paste.

This soup tastes even better the next day as flavors meld. Store in the fridge for up to 5 days—it’s perfect for meal prep. Freeze portions for up to 3 months by portioning into airtight containers. I like to freeze it in 2-cup servings so I can grab one for a quick lunch. Garnish with fresh parsley and a drizzle of olive oil right before serving—it makes all the difference. The beans soften more the longer it sits, so if you prefer them firmer, eat it sooner rather than later.

❤️

Why You'll Love This Recipe

  • No-Can-Do Chaos: I keep a few cans of each bean in my pantry—no fancy soaking, no pre-cooking. Just dump them in, add broth and spices, and let the pot do the work. The chickpeas add a little texture, while the others melt into that perfect creamy-thick consistency.
  • Umami Bomb: The kidney beans bring that deep, smoky punch, while the black beans add earthiness. Honestly, the moment I taste the first spoonful of that simmered mix with cumin and smoked paprika, I forget it’s just beans—it’s flavor.
  • Lunchbox Hero: Between us, this soup is my go-to for meal prep. I’ll make a big batch on Sunday, and by Wednesday, I’m still grabbing jars for work lunches. The garbanzo beans hold their shape, so every spoonful feels satisfying—no sad, mushy leftovers here.
  • Budget Magic: Five cans of beans for under $5? That’s a steal. I stretch it with veggies, herbs, and a splash of vinegar for brightness, but the beans carry the whole dish. My wallet and my freezer thank me every time.

Step-by-step instructions for 5 bean medley soup

Here's how to create a hearty, protein-rich soup that warms you from the inside out.

1

Sauté the Vegetable Base

Heat the 0.5 cup olive oil in a large pot over medium heat. Add the diced yellow onion, sliced carrots, and chopped celery stalks to the pot. Cook for 8-10 minutes, stirring occasionally, until the vegetables soften and the onion becomes translucent. You'll know it's ready when the mixture smells sweet and aromatic—this is your flavor foundation.

Add the minced garlic cloves and chopped fresh thyme to the pot, stirring for 1 minute until the garlic becomes fragrant. This step releases the full flavor potential of your vegetables. If you notice the garlic starts to brown too quickly, reduce the heat slightly to prevent burning. The goal is to build a rich, savory base for your soup.

2

Add Tomato Paste and Seasonings

Stir in the 2 tablespoons tomato paste and cook for 2 minutes, stirring constantly. This step deepens the flavor profile by adding a subtle umami richness that complements the beans. Add the 2 whole bay leaves, 1.5 teaspoons salt, and 0.5 teaspoon black pepper, mixing well to distribute the seasonings evenly.

I like to press the bay leaves gently into the vegetable mixture—this ensures they infuse their flavor throughout the soup. The tomato paste will darken slightly as it cooks, which is completely normal and adds depth to your final dish. This is the moment when all your base flavors meld together beautifully.

3

Incorporate the Beans and Broth

Add all the 1 cup kidney beans, 1 cup black beans, 1 cup pinto beans, 1 cup navy beans, and 1 cup garbanzo beans to the pot. Stir well to combine with the vegetable mixture. Pour in the 6 cups vegetable broth, making sure all the beans are submerged. Bring the mixture to a gentle boil over high heat, then immediately reduce the heat to low to maintain a gentle simmer.

This is where the magic happens—the beans will begin to absorb the flavorful broth and soften. Let the soup simmer uncovered for 45-60 minutes, stirring occasionally. You'll notice the beans gradually break down and release their starches, which thickens the soup naturally. Real talk: if you're using dried beans, you might need to add an extra 1-2 cups of broth during cooking to prevent the soup from becoming too thick.

4

Simmer to Perfect Texture

Continue simmering for an additional 30-45 minutes until the beans are tender and the soup reaches your desired consistency. The beans should be easily mashed between your fingers but still hold their shape. Taste the soup and adjust the seasoning if needed—this is your final chance to perfect the flavor balance.

I prefer my soup slightly thick and hearty, but if it's too thick for your liking, you can thin it with additional broth. Conversely, if it's too thin, let it simmer uncovered for another 10-15 minutes to reduce. The key is to achieve a texture that coats the back of a spoon but isn't gluey. Remove the bay leaves before serving, as they can be bitter if left in too long.

5

Finish and Serve

Once the soup reaches the perfect texture, remove it from heat. Stir in the 0.25 cup chopped fresh parsley just before serving to add a bright, fresh finish that cuts through the richness of the beans. Ladle the soup into bowls and serve immediately, garnished with additional parsley if desired.

This soup tastes even better the next day as the flavors continue to meld together. I like to serve it with crusty bread on the side to soak up every last bit of that hearty, comforting broth. The combination of textures and flavors makes this a perfect winter meal that's sure to become a family favorite.

👨‍🍳

Pro Tips For Making 5 Bean Medley Soup

  • SOAK BEANS OVERNIGHT: I learned this the hard way—skipping the soak with kidney and pinto beans leaves them rubbery no matter how long you simmer. Use a big bowl, cover with plenty of water (3+ inches above), and add a splash of vinegar to soften them faster. Navy beans? They’re the only ones you can get away with a quick 2-hour soak, but don’t push it.
  • SIMMER LOW AND SLOW: High heat turns this soup into a mushy, flavorless mess. Once the beans are tender, drop the heat to a bare simmer—just enough to see tiny bubbles at the edges. I used to rush it, and the texture suffered. Patience here guarantees that creamy, hearty consistency you actually want.
  • RINSE CHICKPEAS WELL: Canned chickpeas taste like tin and saltwater if you don’t rinse them first. Drain, then give them a good swirl under cold water to wash off that metallic residue. Pro move: Pick through them for stray shells or odd bits—your soup will thank you.
  • SAVE TIME WITH PARTIAL COOKING: If you’re short on hours, cook the navy and black beans separately until just tender, then store them in the fridge. When you’re ready to make the soup, toss them in raw—no extra soaking needed. The chickpeas and pinto/kidney beans handle the final simmer just fine. (Yes, even if you’re impatient like me.)

Wine and beer pairings for these flavors

Red Wine Pairings

A medium-bodied Pinot Noir is my go-to wine for this soup—its bright acidity and red fruit notes (think cherry and raspberry) complement the earthy beans without overpowering them.

I recommend a Willamette Valley or Oregon Pinot Noir for its balance of fruit and subtle spice that mirrors the thyme and bay leaf flavors in the soup. 🍷

White Wine Options

For those who prefer white, a dry Riesling from Germany or Alsace brings crisp apple and citrus notes that cut through the soup's richness. The slight sweetness in some Rieslings actually enhances the caramelized onions and tomato paste.

I love Dr. Loosen Blue Slate Riesling—it's dry enough for soup but has enough fruit to stand up to the beans.

Beer Pairings

A Belgian witbier like Hoegaarden or Stella Artois works beautifully with this soup. The coriander and orange peel notes in these beers complement the thyme and carrots, while the effervescence cleanses your palate between spoonfuls.

For a heartier option, try a German Helles Lager—its malty sweetness balances the soup's earthiness.

Cider Complements

Don't overlook dry hard cider as a pairing—it's perfect for this vegetarian soup. A crisp English cider like Thatchers Dry offers apple and pear notes that harmonize with the caramelized onions and tomato paste. The slight tannins in some ciders also help cut through the beans' creaminess.

Non-Alcoholic Pairings

For a refreshing non-alcoholic option, serve with sparkling apple cider or a ginger beer>. The effervescence and citrus notes enhance the soup's flavors without competing. I also love a cold-brewed hibiscus tea>—its tartness balances the soup's richness beautifully. 💧

Nutrition facts

Servings 6
Amount Per Serving
Calories 320kcal
% Daily Value *
Total Fat 12g15%
Saturated Fat 2g10%
Cholesterol 0mg0%
Sodium 480mg21%
Total Carbohydrate 52g18%
Dietary Fiber 16g57%
Sugars 8g
Protein 24g48%
* Percent Daily Values are based on a 2,000 calorie diet. Your daily values may be higher or lower depending on your calorie needs.

Frequently asked questions

1

Can I substitute any of the beans in this recipe?

While the five-bean combination creates a perfect texture balance, you can swap similar varieties. For example, replace navy beans with white beans or swap kidney beans for cannellini. Just ensure you're using a mix of firm (kidney, black) and softer beans (pinto, navy) to maintain the medley's character.

2

How do I make this soup vegan?

Simply use a vegan vegetable broth instead of regular vegetable broth. The recipe already contains no animal products, so no other substitutions are needed. For extra richness, stir in 1 tablespoon nutritional yeast when serving—it adds a cheesy flavor that vegans love.

3

Why does my soup turn out too thick?

This usually happens when dried beans release too much starch during cooking. The fix is simple: stir in ½ to 1 cup additional broth and simmer for another 10-15 minutes to adjust the consistency. For prevention, use canned beans (drained and rinsed) which won't thicken as much.

4

Can I make this soup in an Instant Pot?

Yes! Sauté the vegetables as directed, then add all ingredients and cook on high pressure for 10 minutes. Quick-release the pressure, then let it sit for 5 minutes before opening. The beans will be perfectly tender, and you'll save 45 minutes of stovetop time. Just be sure to add extra broth if needed after cooking.

5

What's the best way to reheat leftovers?

Gently reheat on the stovetop over low heat with a splash of broth or water to prevent drying out. Microwave in 1-minute intervals, stirring between each, until warmed through. Never skip the broth addition—it preserves the creamy texture. Leftovers actually taste better the next day as flavors meld!

★★★★★4.8(3 reviews)
Categories Soups & Stews