Soups & Stews
This 5 bean medley soup recipe transforms pantry staples into a hearty, protein-rich meal that warms you from the inside out. The magic happens in the slow simmer, where five different beans—kidney, pinto, black, navy, and garbanzo—blend their textures and flavors into a satisfying bowl of goodness. I developed this recipe during a particularly chilly winter when I wanted something nourishing yet simple to prepare, and it quickly became a staple in my meal rotation.
The beauty of this soup lies in its versatility and ease. With just a few pantry ingredients—beans, broth, tomatoes, and aromatic vegetables—you can create a dish that’s both comforting and packed with plant-based protein. The key is soaking the beans overnight (or using canned beans for a quicker version), which ensures they cook evenly and absorb the rich flavors of the broth and spices. This method delivers a hearty, well-rounded soup that’s perfect for lunch or dinner, especially when paired with crusty bread or a simple salad.
What sets this recipe apart is its adaptability. While it’s naturally vegan and gluten-free, you can easily customize it to suit your dietary needs—add a splash of cream for extra richness or sprinkle with shredded cheese for a cheesy twist. The result is a soup that’s as satisfying as it is simple, with each spoonful offering a mix of tender beans, savory broth, and aromatic herbs. The slow simmering process allows the flavors to meld together, creating a dish that’s deeply comforting and impossibly easy to make.
The best part? This soup tastes even better the next day, making it an ideal meal prep option. Whether you're feeding a family, meal prepping for the week, or simply craving a bowl of warmth, this 5 bean medley soup delivers on both flavor and nutrition. Let’s get started on creating a pot of pantry-to-pot perfection.
Ingredients for 5 bean medley soup
Pantry staples meet protein power—just 17 ingredients for a bowl of cozy goodness.
| Ingredient | Amount | Notes |
|---|---|---|
| Dried Kidney Beans 🌱 | 1 cup | Soaked overnight or canned |
| Dried Pinto Beans 🌱 | 1 cup | Soaked overnight or canned |
| Dried Black Beans 🌱 | 1 cup | Soaked overnight or canned |
| Dried Navy Beans 🌱 | ½ cup | Soaked overnight or canned |
| Dried Garbanzo Beans (Chickpeas) 🌱 | ½ cup | Soaked overnight or canned |
| Vegetable Broth 💧 | 6 cups | Low-sodium preferred |
| Canned Diced Tomatoes 🍅 | 1 can (14.5 oz) | San Marzano preferred |
| Yellow Onion 🧅 | 1 whole | Diced, medium size |
| Carrots 🥕 | 2 medium | Peeled, chopped into chunks |
| Celery Stalks 🧅 | 2 whole | Chopped, medium size |
| Garlic Cloves 🧄 | 4 cloves | Minced, fresh preferred |
| Bay Leaves 🌿 | 2 whole | Dried, crumbled |
| Ground Cumin 🌿 | 1 tsp | Toasted for depth |
| Dried Thyme 🌿 | 1 tsp | Or 1 tbsp fresh |
| Salt 🧂 | 1 ½ tsp | Adjust to taste |
| Black Pepper 🌶️ | ½ tsp | Freshly ground |
| Olive Oil 🫒 | 2 tbsp | Extra-virgin preferred |
The beans are the heart of this soup, and soaking overnight makes all the difference—they cook faster and absorb flavors better. I always grab dried beans from the bulk section at Whole Foods or Trader Joe's for the best quality, but canned works in a pinch (just rinse them first). The mix of kidney, pinto, black, navy, and garbanzo gives you texture variety—creamy chickpeas, hearty kidney, and tender black beans. Pro tip: if you're short on time, use canned beans but adjust the liquid to keep the soup from being too thick. The broth matters too—low-sodium vegetable broth keeps the flavor balanced without adding extra salt later.
No canned tomatoes? Fresh diced tomatoes work beautifully, but San Marzano canned tomatoes are worth the splurge for their sweet, rich flavor. Short on carrots? Sweet potatoes or butternut squash add natural sweetness and depth. The celery and onion form the aromatic base, so don't skip them—char them slightly in the olive oil before adding broth for extra flavor. Fresh garlic is ideal, but garlic powder at half the amount gets you close in a bind. For the spices, toasted cumin (dry-toast in a pan for 30 seconds) adds a nutty depth that regular ground cumin can't match, but it's not a dealbreaker if you're in a hurry.
This soup tastes even better the next day—double the batch and freeze half for quick meals later. Store leftovers in the fridge for up to 5 days or freeze for 3 months. I like to portion it into 4-cup containers so I can grab one for lunch without reheating the whole pot. The beans thicken as they cool, so add a splash of broth if it seems too thick when reheating. For extra richness, stir in a spoonful of nutritional yeast or a splash of vegetable broth when serving. The flavors meld beautifully over time, making this the perfect make-ahead meal.
Why You'll Love This Recipe
- I’ll be real: I used to dread the overnight soak, but this recipe skips it entirely. Just a quick rinse and simmer—those dried beans (kidney, pinto, navy, black, and chickpeas) soften up beautifully in under an hour. Honestly, it’s the kind of shortcut that makes me want to cook more.
- No-Soaking Hassle: I’ll be real: I used to dread the overnight soak, but this recipe skips it entirely. Just a quick rinse and simmer—those dried beans (kidney, pinto, navy, black, and chickpeas) soften up beautifully in under an hour. Honestly, it’s the kind of shortcut that makes me want to cook more.
- Deep, Earthy Richness: The mix of beans—especially the smoky kidney and creamy chickpeas—builds layers of flavor that just keep getting better. Add a splash of broth, a bay leaf, and a pinch of cumin, and you’ve got something that tastes like it simmered all day. (Between us, it’s the kind of soup that makes people ask for the recipe.)
- Meal Prep MVP: This soup is my go-to for busy mornings: make a big batch on Sunday, and you’ve got lunch or dinner covered for days. It reheats like a dream, and the flavors actually improve overnight—something that never happens with most takeout leftovers. My kids even ask for it on school nights.
Step-by-step instructions for 5 bean medley soup
Transform simple pantry staples into hearty, protein-rich soup with this straightforward method.
Prepare the Beans for Cooking
If using dried beans, sort through each cup of dried kidney, pinto, black, navy, and garbanzo beans to remove any debris. Rinse them thoroughly under cold water in a colander. For faster cooking, I recommend soaking them overnight in plenty of water—this reduces cooking time by about half. If you're short on time, you can use canned beans instead, but be sure to drain and rinse them well to remove excess sodium.
After soaking, drain the beans and give them a quick rinse. Set them aside in a bowl while you prepare the vegetables. The beans should be plump and ready to absorb all the rich flavors of your soup. If you're using canned beans, measure out exactly 0.5 cup of each type (navy and garbanzo) and 1 cup of each of the other beans to maintain the perfect balance of textures and flavors.
Sauté the Aromatics
Heat the 2 tablespoons olive oil in a large pot over medium heat. Add the diced 1 whole yellow onion, chopped 2 medium carrots, and chopped 2 whole celery stalks. Cook for 5-6 minutes, stirring occasionally, until the vegetables soften and the onion becomes translucent. This step builds the flavor foundation of your soup, so don't rush it—you want those aromatics to release their natural sweetness.
After the vegetables have softened, add the minced 4 cloves garlic, 1 teaspoon ground cumin, and 1 teaspoon dried thyme. Stir for 30 seconds until the garlic becomes fragrant. The cumin and thyme will infuse the vegetables with warm, earthy notes that complement the beans beautifully. If you have fresh thyme, use 1 tablespoon instead—it adds a brighter flavor to the soup.
Simmer the Soup
Pour in the 6 cups vegetable broth and add the 1 can (14.5 oz) diced tomatoes, 2 whole bay leaves, 1.5 teaspoons salt, and 0.5 teaspoon black pepper. Stir everything together, then add the prepared beans. Bring the mixture to a boil over high heat, then reduce the heat to low and let it simmer uncovered for 1 hour. This gentle simmer allows the beans to soften and absorb the flavors without breaking apart.
During this time, you'll notice the soup thicken slightly as the beans release starch. Stir occasionally to prevent the beans from sticking to the bottom of the pot. The bay leaves will add a subtle herbal depth, and the tomatoes will contribute a touch of acidity that balances the richness of the beans. If the soup looks too thick, you can add a bit more broth to reach your desired consistency.
Finish and Adjust
Once the beans are tender—you'll know they're ready when a spoonful mashed between your fingers feels soft but still holds its shape—remove the 2 whole bay leaves. Taste the soup and adjust the seasoning if needed. You might need a bit more salt, especially if you used low-sodium broth, or a splash of lemon juice to brighten the flavors. The soup should be hearty, flavorful, and just the right texture—creamy from the beans but still light enough to sip.
For an extra touch of freshness, you can stir in a handful of chopped parsley or cilantro just before serving. This adds a pop of color and a fresh contrast to the warm, earthy flavors of the soup. Serve it hot with crusty bread or over a bed of rice to soak up every last drop of that delicious bean medley.
Pro Tips For Making 5 Bean Medley Soup
- SOAK BEANS SEPARATELY: The chickpeas (garbanzos) need 8–12 hours in water—they’re the toughest of the bunch. Pinto and kidney beans? 4–6 hours max, or they’ll turn mushy. I learned this the hard way when my soup ended up like glue.
- SIMMER LOW AND COVERED: Once the beans hit the pot, keep the heat at a bare simmer—just bubbles breaking the surface, not a rolling boil. Navy beans and black beans especially hate high heat, and they’ll split open like overripe fruit if you’re not careful.
- DISCARD SOAK WATER: After soaking, drain and rinse the beans, then start fresh with cold water. That soak water holds bitter compounds, and skipping the rinse means your soup will taste like old socks. Trust me, your mouth will notice.
- ADD SALT LATE: Wait until the last 30 minutes to season with salt—especially if you’re using canned tomatoes or broth. Salt early, and the beans will toughen up like leather. Even the navy beans, which are usually forgiving, will hold a grudge if you rush this.
Make-ahead tips for 5 bean medley soup
Overnight Prep
Start your beans soaking the night before—this is the secret to their perfect texture. Place each cup of dried beans in separate bowls with plenty of water (about 3 cups per cup of beans) and let them soak 8-12 hours. I use a large glass bowl because it’s easy to spot any floaters. This step reduces cooking time by 30-50% and ensures your beans stay firm but tender. 🌱
Batch Cooking
Double the recipe and freeze half for future meals. Portion the soup into 4-cup airtight containers (I love Glasslock containers) and store them in the freezer for up to 3 months. When reheating, thaw overnight in the fridge, then warm on the stovetop with ½ cup extra broth to restore creaminess. The flavors actually deepen after freezing—trust me, it’s magic. ❄️
Quick Canned Swap
Short on time? Swap dried beans for canned—just rinse 2 (15 oz) cans of each bean type (except garbanzo, use 1 can) to remove excess sodium. Adjust liquid to 7 cups broth since canned beans release less starch. I keep a stash of canned beans from Low Sodium Bean Company in my pantry for emergencies. This cuts prep time from 12 hours to just 10 minutes! ⏰
Flavor Boosters
Add 1 diced jalapeño or ½ tsp smoked paprika while sautéing for a smoky kick. For extra richness, stir in 2 tbsp nutritional yeast or 1 tbsp tahini when reheating. These tweaks turn your soup into a flavor powerhouse without extra effort. Pro tip: Toast 1 tsp cumin seeds in the olive oil for a nutty depth. 🌶️
Reheating Perfection
For stovetop reheating, warm soup over medium-low heat for 10-12 minutes, stirring occasionally. If it thickens too much, add ¼ cup broth at a time. Microwave reheating? Use 70% power for 3 minutes, then stir—this prevents a sad, rubbery texture. Always check the internal temp reaches 165°F for safety. 🔥
Storage Secrets
Refrigerate leftovers in airtight containers for up to 5 days. The beans thicken as they cool, so add 2-3 tbsp broth when reheating. For meal prep, I label containers with dates—this helps track freshness. The soup tastes best 2-3 days post-cooking, when flavors meld perfectly. 📅
Nutrition facts
Frequently asked questions
Can I use canned beans instead of dried for this recipe?
For a quick version, use 2 (15 oz) cans of each bean type (kidney, pinto, black, navy) and 1 can of garbanzo beans. Rinse them well to remove excess sodium, then adjust the broth to 7 cups instead of 6 since canned beans release less starch. This cuts prep time from 12 hours to just 10 minutes!
How can I make this soup more flavorful?
Toast 1 tsp cumin seeds in the olive oil before adding aromatics for nutty depth. For extra richness, stir in 2 tbsp nutritional yeast or 1 tbsp tahini when reheating. Add ½ tsp smoked paprika or 1 diced jalapeño while sautéing for a smoky kick. Fresh herbs like parsley or cilantro at serving time also brighten the flavors.
Why do my beans turn mushy when cooking?
Overcooking or insufficient soaking time causes mushy beans. If using dried beans, always soak them 8-12 hours first. Simmer at a gentle low heat for 1 hour max—check tenderness by mashing a spoonful between your fingers. Never boil vigorously, which breaks down the beans. For canned beans, reduce cooking time to 30-45 minutes instead of 1 hour.
Is this soup vegan-friendly?
Yes! This recipe is naturally vegan and gluten-free. Just ensure your broth is vegetable-based (not chicken) and check bean labels for additives. For extra richness, add 1 tbsp tahini or 2 tbsp nutritional yeast when serving. The soup's protein comes entirely from the beans, making it perfect for plant-based diets.
How long can I store leftovers?
Refrigerate leftovers in airtight containers for up to 5 days. The beans thicken as they cool, so add 2-3 tbsp broth when reheating. For freezing, portion into 4-cup containers and store for 3 months. Thaw overnight in the fridge before reheating. The soup actually tastes better after 2-3 days when flavors meld perfectly.
