Soups & Stews
This 5 bean medley soup recipe transforms humble pantry staples into a hearty, protein-packed meal that warms the soul. The secret lies in layering flavors through slow simmering—where canned beans, aromatic vegetables, and rich broth meld into a velvety, satisfying broth. I developed this version to deliver restaurant-quality depth without requiring specialty ingredients, making it perfect for busy weeknights or meal prep.
The beauty of this soup is its flexibility—use whatever beans you have on hand (kidney, black, pinto, chickpeas, and navy work perfectly), and adjust seasonings to suit your taste. A simple tomato base builds flavor, while herbs and spices add complexity. The result is a thick, hearty soup with tender beans and vegetables that practically melt in your mouth, all achieved in one pot with minimal effort.
What sets this recipe apart is its ability to feed a crowd while using basic ingredients you likely already own. The texture is creamy yet chunky, with beans that soak up the broth without turning mushy. Serve it with crusty bread to soak up every last drop, or pair it with a simple green salad for balance. It reheats beautifully too, making it ideal for leftovers or meal prep.
For those short on time, this soup adapts perfectly to slow cookers or Instant Pots—just adjust the cooking time slightly. The key is patience; letting the flavors develop over time creates a depth that canned soups simply can’t match. Whether you're feeding a family or treating yourself to a comforting bowl, this recipe delivers satisfaction in every spoonful.
Ingredients for 5 bean medley soup
Pantry staples meet hearty comfort in this one-pot bean medley—simple but deeply satisfying.
| Ingredient | Amount | Notes |
|---|---|---|
| Kidney Beans 🌱 | 2 cups | Drained and rinsed canned |
| Black Beans 🌱 | 2 cups | Drained and rinsed canned |
| Pinto Beans 🌱 | 2 cups | Drained and rinsed canned |
| Chickpeas 🌱 | 1 cup | Drained and rinsed canned |
| Navy Beans 🌱 | 1 cup | Drained and rinsed canned |
| Onion 🧅 | 1 whole | Yellow or white, diced |
| Carrot 🥕 | 2 whole | Medium, diced into small pieces |
| Celery Stalks 🌿 | 3 whole | Diced, including leaves |
| Garlic Cloves 🧄 | 4 cloves | Minced or finely chopped |
| Tomato Paste 🍅 | ½ cup | Squeeze tube or canned |
| Vegetable Broth 💧 | 4 cups | Low-sodium preferred |
| Canned Diced Tomatoes 🍅 | 1 cup | Fire-roasted for extra flavor |
| Olive Oil 🫒 | 2 tbsp | Extra-virgin for richness |
| Bay Leaves 🌿 | 2 whole | Dried, removed before serving |
| Dried Thyme 🌿 | 1 tsp | Or 1 tbsp fresh thyme |
| Salt 🧂 | 1 ½ tsp | Adjust to taste |
| Black Pepper 🌶️ | ½ tsp | Freshly ground preferred |
| Red Wine Vinegar 🍷 | 1 tbsp | Brightens the flavors |
| Heavy Cream 🥛 | ¼ cup | Optional for creaminess |
The beans are the soul of this soup, so grab whatever you've got on hand—kidney, black, pinto, chickpeas, or navy all work perfectly. Store-brand canned beans are fine, but if you're splurging, look for low-sodium varieties at Trader Joe's or Whole Foods. The key is rinsing them well to cut down on excess salt. For the veggies, carrots and celery should be diced small so they soften nicely—no need for perfect uniformity, just even-sized pieces. Fresh thyme is ideal, but dried works in a pinch (just use one-third the amount).
No tomato paste? Canned crushed tomatoes at double the amount get you close. Short on broth? Water plus 1 tsp bouillon powder works, but the flavor won't be as rich. The red wine vinegar might seem odd, but it cuts through the earthiness of the beans—apple cider vinegar is a fine swap if that's what you've got. Want it vegan? Skip the heavy cream and stir in 1 tbsp coconut milk at the end for creaminess. The onion and garlic are non-negotiable for flavor, but if you're in a rush, onion powder and garlic powder at half the amount will save time.
This soup tastes even better the next day—3-4 days in the fridge, covered. For meal prep, portion into containers and freeze for up to 3 months. The beans hold up beautifully when reheated, and the broth gets richer with time. I always make a double batch—one for dinner, one for lunch the next day. Store the broth separately if you prefer it thinner when reheating, or just add a splash of water or broth when warming.
Why You'll Love This Recipe
- Pantry-Friendly Magic: I swear by this recipe because it uses beans I already have—no special shopping trips. Just toss in kidney, black, pinto, chickpeas, and navy beans (drained, of course) and let the flavors meld. Honestly, it’s the kind of meal that turns "what’s for dinner?" into "oh, that’s easy."
- Deep, Earthy Richness: The combination of those five beans? It’s like a flavor symphony—kidney beans add smoky depth, chickpeas bring creaminess, and the pinto beans round it all out. Between us, I’ve tried simpler bean soups, but this? It’s dangerously addictive, especially when you simmer in garlic and cumin until the edges caramelize just a little.
- Meal Prep MVP: This soup tastes even better the next day, which is perfect because I make a big batch on Sundays. Reheat it for lunch all week, or freeze portions—it’s my go-to for lazy days when I don’t want to think about cooking. (Yes, even on a Tuesday night.)
- Budget-Buster Winner: Five types of beans might sound fancy, but they’re actually dirt cheap in bulk. A single batch feeds four for under $5, and the leftovers? Even better. I’ll be real: my college budget would’ve thrived on this recipe, and my wallet still does.
Step-by-step instructions for 5 bean medley soup
This hearty soup comes together in one pot using pantry staples you already have.
Sauté the Aromatic Vegetables
Heat the 2 tablespoons olive oil in a large pot over medium heat. Add the diced 1 whole onion, 2 whole carrots, and 3 whole celery stalks, stirring occasionally for 5-7 minutes until the vegetables soften and begin to release their natural juices. You'll notice the carrots turning slightly translucent and the celery losing its crispness.
Add the 4 cloves minced garlic and cook for another 30 seconds until fragrant. This step builds the flavor foundation—don't rush it. The garlic should smell pungent and inviting, not burnt. If you notice the garlic turning dark too quickly, reduce the heat slightly to prevent burning.
Add the Tomato Base and Spices
Stir in the ½ cup tomato paste and cook for 2 minutes until it darkens slightly and blends with the vegetables. This creates a rich, concentrated flavor base that will carry through the entire soup. Add the 1 cup canned diced tomatoes, 4 cups vegetable broth, 2 whole bay leaves, 1 teaspoon dried thyme, 1½ teaspoons salt, and ½ teaspoon black pepper. Stir well to combine all ingredients.
Bring the mixture to a boil, then reduce heat to low-medium and let it simmer for 10 minutes. This allows the flavors to meld together before adding the beans. The soup should smell deeply aromatic with notes of tomato, thyme, and the subtle sweetness of the carrots.
Incorporate the Beans
Add all the drained and rinsed beans: 2 cups kidney beans, 2 cups black beans, 2 cups pinto beans, 1 cup chickpeas, and 1 cup navy beans. Stir gently to distribute the beans evenly throughout the broth. The beans will absorb the flavorful liquid as they cook, creating a harmonious blend of textures and tastes.
Return the soup to a gentle simmer and cook uncovered for 20-25 minutes. You'll know it's ready when the beans are heated through and the soup has thickened slightly. The beans should be tender but still hold their shape—overcooking will make them mushy. Taste and adjust seasoning with additional salt or pepper if needed.
Finish with Vinegar and Cream
Remove the 2 whole bay leaves and stir in the 1 tablespoon red wine vinegar. This brightens the flavors and balances the richness of the soup. For a creamier texture, stir in the ¼ cup heavy cream and simmer for an additional 2-3 minutes. The cream will blend smoothly, adding a velvety finish without overpowering the bean flavors.
Taste one final time and adjust seasoning if necessary. The soup should be rich, hearty, and perfectly balanced with a touch of acidity from the vinegar. Serve immediately while hot, garnished with fresh parsley if desired. This soup tastes even better the next day as the flavors continue to develop.
Pro Tips For Making 5 Bean Medley Soup
- SOAK BEANS OVERNIGHT: I learned this the hard way—rushing the soak with kidney beans and pinto beans leads to gummy soup. Dump them in cold water with a pinch of salt (yes, even if you’re impatient) and let them sit 8+ hours. The chickpeas and navy beans can handle a shorter soak (4 hours), but don’t skip it entirely unless you’re using canned.
- SAUTÉ BEANS FIRST: After burning three batches, I finally figured out the order matters. Dry-toast the kidney, black, and pinto beans in a pot for 5 minutes before adding liquid—it deepens their flavor. Chickpeas and navy beans can join later, but don’t crowd the pan or they’ll steam instead of brown.
- STIR IN THE BROTH LAST: Dumping all the broth at once dilutes the flavor. Start with 2 cups of water to soften the beans, then add the rest of the broth once they’re tender. This keeps the soup rich without turning it into a weak, watery mess.
- PUREE HALF THE BEANS: Sounds weird, but it works—blend half the cooked beans (especially the pinto and navy) until smooth, then stir back in. It thickens the soup naturally and adds body without extra flour or cornstarch. (Your future self will thank you.)
Serving suggestions for this dish
Bread Pairings
Crusty sourdough bread is my go-to for this soup—its tangy flavor and sturdy texture soak up the rich broth beautifully. Warm it in the oven for 5 minutes at 350°F before serving, then tear into chunks. For extra indulgence, try garlic focaccia with its buttery, herby notes that complement the beans. 🥖
Salad Contrasts
A simple arugula salad with lemon vinaigrette cuts through the soup's heartiness. Toss 4 cups baby arugula with 2 tbsp olive oil, 1 tbsp lemon juice, and a pinch of salt. Add ½ cup shaved Parmesan for a salty crunch. For a lighter option, try cucumber and radish slices with a drizzle of red wine vinegar.
Cheese Additions
Stir in ½ cup shredded Gruyère or Parmigiano-Reggiano during the final 5 minutes of cooking for a melty, savory finish. For a vegan option, use nutritional yeast (2 tbsp) for a cheesy flavor without dairy. I also love sprinkling crumbled feta on top at the table for a briny contrast. 🧀
Toppings Galore
Fresh Italian parsley or cilantro adds a bright pop of color and freshness. For heat lovers, try ½ tsp red pepper flakes or a drizzle of hot honey. A dollop of sour cream or Greek yogurt adds creaminess without overpowering the soup's depth. Keep toppings simple to let the beans shine.
Drink Pairings
A crisp Sauvignon Blanc with its citrus notes balances the soup's richness perfectly. For beer lovers, a wheat beer like Blue Moon complements the beans' earthiness. Sparkling water with a squeeze of lemon** is a refreshing non-alcoholic option. Avoid heavy reds—they'll clash with the soup's bright acidity. 🍷
Nutrition facts
Frequently asked questions
Can I use dried beans instead of canned?
Yes, but you'll need to soak them overnight first. Use 1.5 cups dried beans per 1 cup canned—so 3 cups dried total for this recipe. Soak in water with 1 tbsp vinegar for 8 hours or overnight, then simmer for 1.5-2 hours until tender. The texture will be slightly firmer than canned beans.
How do I make this soup thicker?
Simmer uncovered for 10-15 extra minutes to reduce the liquid naturally. For quicker thickening, mash ½ cup of the beans lightly with a fork or blend 1 cup broth separately and stir it back in. A 1 tbsp cornstarch slurry works too—mix with 2 tbsp water and whisk into the soup while simmering.
What if I don't have red wine vinegar?
Use apple cider vinegar or white vinegar in the same amount. For a non-vinegar option, try 1 tsp lemon juice instead. The acidity brightens the soup, but any vinegar will work. If you skip it entirely, the soup will still taste good—just slightly less balanced.
Can I make this in a slow cooker?
Sauté the veggies first, then transfer everything to the slow cooker. Cook on low for 6-7 hours or high for 3-4 hours. Add the beans in the last 30 minutes to prevent mushiness. The slow cooker version tastes even richer as flavors meld longer.
Why did my beans turn mushy?
Overcooking is the most common cause. Beans should simmer gently for only 20-25 minutes after adding them. If using dried beans, they need longer cooking, but canned beans break down quickly. For next time, add beans later in the cooking process or reduce heat to low once they're added.
