5 Bean Medley Soup Recipe: Hearty Pantry-to-Pot Protein in 30 Minutes

Soups & Stews

5 Bean Medley Soup Recipe: Hearty Pantry-to-Pot Protein in 30 Minutes

This 5 bean medley soup recipe transforms pantry staples into a hearty, protein-packed meal that simmers together in just 30 minutes. The secret lies in balancing five different beans—each bringing its own texture and flavor—to create a soup that’s both comforting and satisfying. I developed this version after realizing how quickly dried beans could be prepped with minimal effort, making it perfect for busy weeknights when you still want a wholesome dinner.

The beauty of this recipe is its versatility—whether you use canned beans for convenience or dried beans for a deeper flavor, the result is a rich, flavorful soup that’s packed with plant-based protein. Sautéing aromatics like onions, garlic, and celery first builds a fragrant base that infuses every spoonful. A slow simmer allows the beans to soften while absorbing the savory broth, creating a harmonious blend of textures and tastes.

By the time you’re done, you’ll have a steaming bowl of soup with tender beans, aromatic vegetables, and a seasoning blend that’s perfectly balanced—herby, slightly smoky, and just spicy enough to keep things interesting. The best part? It reheats beautifully, making it ideal for meal prep or leftovers. This is the kind of soup that feels like a hug in a bowl, especially when paired with crusty bread or a sprinkle of fresh herbs.

For those watching their dietary intake, this recipe is easily adaptable—use vegetable broth instead of chicken broth for a vegan version, or swap in your favorite beans to customize the mix. The instructions are straightforward, ensuring you’ll have a restaurant-quality bowl of soup without the fuss. Let’s get started!

👨‍🍳
Difficulty
Medium
🔥
Calories
Med Cal

Ingredients for 5 bean medley soup

Pantry staples meet protein-packed beans for a soup that's quick, hearty, and endlessly adaptable.

Ingredient Amount Notes
Vegetable Broth 💧 4 cups Low-sodium preferred for balance
Yellow Onion 🧅 1 whole Diced, medium size
Celery Stalks 🥬 3 whole Diced, stringy parts removed
Garlic Cloves 🧄 4 cloves Minced, fresh preferred
Carrots 🥕 2 medium Diced into small pieces
Dried Navy Beans 🌱 ½ lb Rinsed, soaked overnight
Canned Kidney Beans 🌱 1 can Drained, rinsed, 15 oz
Canned Black Beans 🌱 1 can Drained, rinsed, 15 oz
Canned Chickpeas 🌱 1 can Drained, rinsed, 15 oz
Canned White Beans 🌱 1 can Drained, rinsed, 15 oz
Tomato Paste 🍅 2 tbsp Smooth, no sugar added
Dried Thyme 🌿 1 tsp Or 1 tbsp fresh thyme
Smoked Paprika 🌶️ 1 tsp For subtle smokiness
Ground Cumin 🌿 ½ tsp Toasted for deeper flavor
Salt 🧂 1 tsp Kosher or sea salt

The beans are the stars here, so pick your mix wisely. Dried beans (like the navy) need overnight soaking—Costco's bulk section has great prices, or grab pre-soaked from Trader Joe's for convenience. Canned beans? Look for no-salt-added varieties—the difference in flavor is noticeable. If you're using dried, rinse them thoroughly after soaking to remove any bitter compounds. The tomato paste? San Marzano is ideal, but any smooth paste works—just avoid the chunky kind. For the aromatics, fresh thyme has more punch than dried, but if you're using dried, one teaspoon equals three teaspoons of fresh.

No smoked paprika? Regular paprika plus a pinch of liquid smoke gets you close. Short on chickpeas? Swap in lentils or extra kidney beans—just adjust the broth amount slightly. Using canned beans? Drain and rinse them well—that starchy water adds up. The carrots can be baby carrots if that's what's in the fridge, but medium carrots cut into small dice break down more evenly. For extra depth, toast the cumin seeds whole in a dry pan for 30 seconds before grinding them—game changer. And if you're making this ahead, freeze the cooked beans separately so you can reheat just the broth and add them fresh later.

This soup tastes even better the next day—the flavors meld beautifully over time. Store in the fridge for 5-6 days or freeze for up to 3 months (portion into containers first). The beans hold up perfectly, though the broth might thicken slightly—just add a splash of water when reheating. For meal prep, I like to double the batch and freeze half—perfect for lazy days when you want soup but don't want to cook. The crusty bread? Store-bought baguettes work fine, but if you're feeling fancy, toast it with garlic and olive oil.

❤️

Why You'll Love This Recipe

  • One-Pot Wonder: I swear by this recipe when I forget to meal prep—just toss the beans, broth, and chopped veggies (onion, celery, garlic) into one pot and let it simmer. No fancy gadgets, no stress, just a hearty bowl waiting for you.
  • Garlic-Glazed Magic: That crispy, caramelized garlic at the end? Absolute game. I let it brown just until it’s fragrant but not burnt, and suddenly this soup tastes like it’s been simmering for hours—even though it’s ready in 30 minutes.
  • Lunchbox Hero: Between us, this is my go-to for packed lunches. The beans hold up perfectly, and I just reheat it with a splash of broth. My coworker still asks me where I get my "fancy soup"—no one knows it’s just a pantry staple with a little love.
  • Pantry Staple Power: Honestly, I make this when I’m broke or lazy—same result. Dried beans, basic veggies, and broth stretch into five servings. Leftovers? Even better the next day, if you can resist eating the whole pot.

Step-by-step instructions for hearty 5 bean medley soup

This soup comes together faster than you'd expect—just 30 minutes of active work yields rich, satisfying flavors.

1

Sauté the Aromatic Base

Heat a large pot over medium heat and add the diced yellow onion, diced celery stalks, and diced carrots. Cook for 5-6 minutes until the vegetables soften and begin to release their natural juices. You'll notice the onions turn translucent and the celery loses its crispness—that's your cue to move forward.

Add the minced garlic cloves and cook for another 30 seconds until fragrant. Be careful not to let the garlic burn—it should smell sweet and nutty, not bitter. This aromatic base forms the flavor foundation for your entire soup, so take your time here. If you're using toasted ground cumin, sprinkle it in now and stir for 10 seconds to toast its warm, earthy notes.

2

Build the Flavor Layers

Stir in the 2 tablespoons tomato paste and cook for 1 minute until it darkens slightly and loses its raw taste. This step deepens the soup's richness and balances the earthy bean flavors. Add the 1 teaspoon smoked paprika and 1 teaspoon dried thyme, stirring well to distribute the spices evenly.

Pour in the 4 cups vegetable broth and bring everything to a gentle boil. Scrape up any browned bits from the bottom of the pot—they're packed with flavor. Here's the thing: these bits contain concentrated umami that will make your soup taste restaurant-quality. Once boiling, reduce heat to medium-low and let it simmer for 5 minutes to let the flavors meld together.

3

Add the Beans and Simmer

Add the ½ pound soaked dried navy beans, 1 can drained kidney beans, 1 can drained black beans, 1 can drained chickpeas, and 1 can drained white beans all at once. Stir gently to combine. The beans will immediately start absorbing the flavorful broth, and you'll see tiny bubbles forming around them.

Add the 1 teaspoon salt and bring the soup back to a gentle simmer. Cover the pot and cook for 20-25 minutes until all the beans are tender and the soup has thickened slightly. You want the beans to be fork-tender but still hold their shape—if they're falling apart, they've cooked too long. Taste the soup and adjust the seasoning if needed, adding more salt or a pinch of smoked paprika for depth.

4

Finish and Serve

Once the beans are tender, remove the pot from heat and let the soup sit for 5 minutes uncovered. This resting period allows the flavors to settle and the soup to thicken slightly. Taste again and adjust the seasoning one final time—this is your chance to perfect the balance of flavors.

Ladle the soup into bowls and serve immediately. The soup should be hearty, with each spoonful delivering a mix of textures and flavors—the creamy chickpeas, the meaty kidney beans, and the earthy navy beans all working together in harmony. Pair it with crusty bread to soak up every last drop of that flavorful broth. The best part? This soup tastes even better the next day as the flavors continue to develop.

👨‍🍳

Pro Tips For Making 5 Bean Medley Soup

  • SOFTEN BEANS FIRST: I learned this the hard way—tossing dried beans straight into simmering broth makes them split and turn mushy. Soak them overnight (or at least 8 hours), then boil for 10 minutes before adding to the soup. This keeps them intact and flavorful, not sad little mush balls.
  • SWEEP THE POT: After simmering the onion, celery, and carrots, scrape up those browned bits from the bottom of the pot. They’re packed with flavor, and skipping this step is like ignoring the best part of a toasted sandwich crust. Just add a splash of broth and stir—it takes 30 seconds but makes a real difference.
  • SALT THE BROTH LATE: Add salt only after the beans have simmered for at least 20 minutes. Early salting toughens beans (yes, even dried ones), and you don’t want to deal with that. Taste the broth first—if it’s bland, add salt now, but don’t overdo it. You can always adjust later.
  • USE WHOLE GARLIC: I was skeptical until I tried it—mincing garlic before adding it to the soup makes it disappear into nothingness. Smash the cloves with the side of your knife instead, then let them bloom in the pot for 2 full minutes before adding broth. The flavor lingers like a good memory.

Wine and beer pairings for these flavors

Crisp White Wine

A dry Riesling from Germany or Alsace is my go-to pairing for this soup—its bright acidity and subtle mineral notes cut through the richness of the beans while complementing the smoky paprika. Look for a 2019 Dr. Loosen Blue Slate or Trimbach Gewürztraminer if you want something aromatic with a touch of spice. The crispness prevents the soup from feeling heavy, and the slight sweetness in some Rieslings balances the earthy beans beautifully. 🍷

Hoppy Beer Options

For beer lovers, a crisp American IPA or Belgian Witbier works wonders. The bitterness in an IPA like Stone Ruination contrasts the soup’s creaminess, while a Hoegaarden or Blue Moon adds a refreshing citrusy lift. Avoid heavy stouts or dark ales—they’ll overpower the delicate flavors. Serve the beer slightly chilled (45-50°F) to enhance its crispness. 🍺

Red Wine for Bold Palates

If you prefer red wine, a light-bodied Pinot Noir from Oregon or Burgundy adds depth without overwhelming the soup. The earthy undertones in a 2020 Domaine Serene Pinot Noir mirror the beans’ natural flavors, while its acidity keeps the dish feeling fresh. Avoid heavy Cabernets or Syrahs—they’ll clash with the soup’s herbal notes. Decant for 15-20 minutes to soften tannins and let the wine breathe. 🍷

Non-Alcoholic Pairings

For a non-alcoholic option, try a sparkling apple cider like Martinelli’s or a ginger beer (such as Feather’s) to cleanse the palate. The effervescence and slight tartness enhance the soup’s herbal and smoky flavors without competition. For a warmer drink, a chamomile tea with honey adds a soothing contrast to the hearty beans. ✨

Bread Pairings

No soup is complete without bread! A crusty baguette or sourdough is perfect for soaking up the broth. For extra flavor, toast slices with garlic-infused olive oil and a sprinkle of flaky sea salt. If you’re feeling fancy, serve with focaccia topped with rosemary and olive tapenade. The bread’s texture and warmth make every spoonful of soup even more satisfying. 🥖

Nutrition facts

Servings 4
Amount Per Serving
Calories 310kcal
% Daily Value *
Total Fat 4g5%
Saturated Fat 0.5g3%
Cholesterol 0mg0%
Sodium 580mg25%
Total Carbohydrate 58g20%
Dietary Fiber 16g57%
Sugars 7g
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 dried beans for canned in this recipe?

For a richer flavor, use ½ lb dried navy beans (soaked overnight) plus ½ lb dried pinto or great northern beans. The cooking time will increase to 45-60 minutes after adding broth. Just ensure all beans are fully tender before serving. For convenience, you can also use all canned beans—just adjust the broth to 3 cups since canned beans release less moisture.

2

How do I make this soup vegan?

Skip the butter and use vegetable broth instead of chicken broth. For extra richness, stir in 2 tablespoons olive oil when sautéing the aromatics. The smoked paprika and tomato paste already provide depth, so no other adjustments are needed. This version will be just as hearty and flavorful!

3

Can I make this soup in an Instant Pot?

Yes! Sauté the onions, celery, carrots, and garlic as directed, then add all remaining ingredients except salt. Seal the lid and cook on high pressure for 10 minutes. Quick-release the pressure, stir in the salt, and let it sit for 5 minutes before serving. The beans will be perfectly tender with minimal effort. For canned beans, reduce cooking time to 5 minutes on high pressure.

4

Why do my beans turn mushy?

Mushy beans usually mean overcooking or using the wrong beans. For dried beans, cook until just tender (20-25 minutes after simmering). Canned beans should be added 5 minutes before serving to prevent them from breaking down. Also, avoid beans with skins that are already damaged—these release starch faster. If using canned beans, choose low-sodium varieties and rinse thoroughly to remove excess starch.

5

How can I make this soup spicier?

Add ½ teaspoon cayenne pepper or 1 teaspoon chili flakes when sautéing the aromatics. For heat without dryness, stir in 1 tablespoon hot sauce or 1 diced chipotle pepper in adobo (remove seeds for less heat). Finish with a squeeze of lime juice and fresh cilantro for brightness. Start with small amounts—you can always add more!

★★★★★4.9(12 reviews)
Categories Soups & Stews