5 Bean Medley Soup Recipe: Hearty Pantry Staples in One Pot

Soups & Stews

5 Bean Medley Soup Recipe: Hearty Pantry Staples in One Pot

This 5 bean medley soup recipe transforms humble pantry staples into a hearty, protein-packed meal that tastes like a warm hug on chilly days. The beauty lies in its simplicity—just five types of beans, aromatic vegetables, and a few spices simmered together until flavors meld into perfect harmony.

I developed this version after realizing how quickly I could create a satisfying, budget-friendly dinner using ingredients I always had on hand.

The magic happens during the slow simmer, where the beans soften just enough to release their earthy sweetness while maintaining their satisfying texture. This recipe works beautifully as a vegetarian main dish or as a side that elevates grilled meats.

The broth develops deep, savory notes from the herbs and spices, creating a base that's both comforting and complex. Best of all, it's a one-pot wonder that requires minimal prep and cleanup.

By the time you're done, you'll have a steaming bowl of soup packed with tender beans, vibrant vegetables, and rich seasoning that's perfect for meal prep or serving immediately. The flavors only improve with time, making it ideal for leftovers that taste even better the next day.

Whether you're feeding a family or meal prepping for the week, this soup delivers restaurant-quality results with pantry staples.

For extra depth, consider adding smoked paprika or a splash of coconut milk, while crispy bacon transforms it into a non-vegetarian favorite. The possibilities are endless, but the foundation remains the same: simple, satisfying, and full of flavor. Let's get cooking!

👨‍🍳
Difficulty
Hard
🔥
Calories
Low Cal

Ingredients for 5 bean medley soup

Pantry staples that transform into a soul-warming bowl of comfort—simple, satisfying, and packed with flavor.

Ingredient Amount Notes
Dried Navy Beans 🌱 1 cup Rinsed before cooking
Dried Black Beans 🌱 1 cup Rinsed before cooking
Dried Kidney Beans 🌱 ½ cup Rinsed before cooking
Dried Chickpeas 🌱 ½ cup Rinsed before cooking
Dried White Beans 🌱 ½ cup Rinsed before cooking
Yellow Onion 🧅 1 whole Diced, medium size
Carrots 🥕 3 medium OR 1 cup diced
Celery Stalks 🥬 3 whole Diced, medium size
Garlic Cloves 🧄 4 cloves Minced, fresh preferred
Vegetable Broth 💧 6 cups Low-sodium preferred
Tomato Paste 🍅 2 tbsp Smooth, no sugar added
Dried Thyme 🌿 1 tsp Or 1 tbsp fresh
Bay Leaves 🍃 2 whole Fresh or dried
Salt 🧂 1 ½ tsp Kosher or sea salt
Black Pepper 🌶️ ½ tsp Freshly ground
Olive Oil 🫒 2 tbsp Extra-virgin preferred

The beans are the heart of this soup, so pick a mix of textures—navy for creaminess, black for earthiness, and kidney for heartiness. Trader Joe's bulk section has great dry beans at reasonable prices, or grab pre-soaked cans from the store (just rinse them well). For extra depth, toast your beans in the pot with olive oil for 2 minutes before adding liquid—this boosts their nutty flavor. If you're short on time, use a mix of canned beans (drained and rinsed), but the dried version tastes richer after simmering all day. The onion, celery, and carrots form the classic mirepoix—chop them evenly so they cook at the same rate, and don't worry about peeling the carrots unless they're super dirty.

No thyme? Dried oregano at half the amount works in a pinch, but thyme has that earthy, slightly floral note that's perfect here. Short on tomato paste? Fresh crushed tomatoes or a splash of balsamic vinegar adds brightness. The broth is non-negotiable for depth—low-sodium versions save you from over-salting later. For a smoky twist, add a pinch of smoked paprika or a strip of bacon (if you're not keeping it vegetarian). If your beans are tough after cooking, they likely need more time—simmer uncovered for 30-45 minutes extra until tender. The key is patience: let the flavors meld slowly.

This soup tastes even better the next day—make a double batch and freeze half for lazy weeknights. Store it in the fridge for 5-6 days or freeze for up to 3 months. To reheat, add a splash of water or broth and simmer gently. The beans hold up beautifully, but if they get mushy, add a splash of broth when reheating. For meal prep, portion into containers with a side of crusty bread—the flavors only get better as they sit. And if you're feeling fancy, top with a drizzle of olive oil and a sprinkle of fresh parsley right before serving.

❤️

Why You'll Love This Recipe

  • I’ll be real: I used to dread soaking beans. Now? Just toss those dried navy, black, and kidney beans into boiling water with a bay leaf—no pre-soak, no fuss. The chickpeas and white beans handle the same way, and in 45 minutes, you’ve got a pot of soup that tastes like it simmered all day.
  • Here’s what sold me: this soup begs to be made in bulk. I double the batch on Sundays, and by Wednesday, I’m still eating it—over toast, with cornbread, or straight from the pot. The flavors actually improve after a day or two, which, honestly, is rare.

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

Transform pantry staples into a rich, flavorful soup that's perfect for meal prep.

1

Sauté the Aromatic Vegetables

Heat the 2 tablespoons olive oil in a large Dutch oven or heavy pot over medium heat. Add the diced yellow onion, diced carrots, and diced celery stalks. Cook for 8-10 minutes, stirring occasionally, until the vegetables soften and begin to release their natural juices. You'll notice the onions turn translucent and the carrots lose their bright orange color slightly.

This step builds the flavor foundation. Don't rush it—properly sautéed vegetables develop deeper flavor. If the vegetables start to brown too quickly, reduce the heat slightly. Once they're tender, add the minced garlic cloves and cook for an additional 1 minute until fragrant. The garlic should smell pungent and slightly sweet, not burnt.

2

Add Tomato Paste and Seasonings

Stir in the 2 tablespoons tomato paste and cook for 2-3 minutes, stirring constantly to prevent burning. This step deepens the soup's color and adds a subtle sweetness. Next, add the 1 teaspoon dried thyme, 2 whole bay leaves, 1.5 teaspoons salt, and 0.5 teaspoon black pepper. Stir everything together and cook for another 1 minute to toast the spices slightly.

Here's where the magic happens: the tomato paste caramelizes just enough to create a rich base. If you're using fresh thyme, you can reduce the dried amount to 1 tablespoon for a brighter flavor. The bay leaves will infuse the soup with their earthy aroma—don't skip them, even though you'll remove them later.

3

Combine Beans and Broth

Add all the rinsed beans—the 1 cup dried navy beans, 1 cup dried black beans, 0.5 cup dried kidney beans, 0.5 cup dried chickpeas, and 0.5 cup dried white beans—to the pot. Stir to coat them in the aromatic vegetable mixture. Then 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 simmer.

This is the moment that matters: keeping the beans submerged prevents them from sticking to the bottom and burning. If the liquid level seems low, add a little water. The soup should bubble gently but not vigorously—this ensures even cooking and prevents the beans from becoming mushy. Cover the pot and let it simmer for 1 hour, stirring occasionally to prevent the beans from sticking.

4

Simmer Until Beans Are Tender

After the initial 1 hour of simmering, check the beans for tenderness. Use a fork to pierce one of each type of bean—they should be soft but still hold their shape. If they're still firm, continue simmering uncovered for another 30-45 minutes, adding a little more broth or water if needed to keep the beans submerged. The soup should reduce slightly, allowing the flavors to concentrate.

Real talk: your oven might run hot, so start checking at the 1 hour 15-minute mark if you're using a particularly powerful stove. The beans are done when they're fork-tender but not falling apart. If they're too soft, the soup will be mushy—this is the most common mistake, so don't overcook them. The liquid should coat the back of a spoon but still have some body to it.

5

Finish and Serve

Once the beans are tender, discard the bay leaves. Taste the soup and adjust the seasoning if needed—you might need to add a little more salt or pepper. If the soup is too thick, add a little more broth or water to reach your desired consistency. Let the soup cool for 5-10 minutes before serving, as this allows the flavors to meld even more.

This hearty soup is perfect for a chilly day. Serve it hot with crusty bread or over a bed of greens. The combination of textures and flavors—creamy chickpeas, hearty navy beans, and earthy kidney beans—makes every spoonful satisfying. Store any leftovers in the refrigerator for up to 5 days or freeze for 3 months. The flavors only get better as the soup sits!

👨‍🍳

Pro Tips For Making 5 Bean Medley Soup

  • SOAK BEANS SEPARATELY: Navy beans and chickpeas need 8–12 hours; kidney and black beans can handle 4–6. I learned this the hard way—mixing them all together means some beans stay rock-hard while others turn mushy. Use two separate bowls if you’re short on time, or just soak the tough ones overnight.
  • SIMMER LOW AND LONG: After the initial boil, drop the heat to a bare simmer—think tiny bubbles, not a rolling pot. I used to rush it, and the beans turned to paste. This soup needs patience; 1.5–2 hours at low heat guarantees tender beans without breaking down the texture.
  • SKIP THE SALT UNTIL LATER: Adding salt early toughens the beans, especially navy and white beans. Wait until the last 30 minutes to season, or use a pinch of baking soda (¼ tsp) in the soaking water instead—it softens them faster without sacrificing flavor.
  • SAUTÉ THE BEANS FIRST: Toss the drained, rinsed beans in a dry pan over medium heat for 5 minutes before adding broth. The caramelized edges add depth, and it cuts down on cooking time by 15–20 minutes. Sounds weird, but it works—trust the nutty aroma.

Troubleshooting great 5 bean medley soup

Beans Too Hard?

If your beans aren't tender after simmering, they likely need more time. The key is patience—don't rush the process. After the initial 1 hour of simmering, check for doneness by piercing a bean with a fork.

If it's still firm, continue cooking uncovered for another 30-45 minutes, adding ½ cup water or broth every 30 minutes to keep them submerged. Overcrowding the pot can also cause uneven cooking, so ensure you have enough liquid to cover the beans by at least 1 inch. 🔥

Beans Too Soft?

Mushy beans happen when they overcook, especially if you're using older beans. To fix this, reduce the simmer time next time and check for doneness earlier.

If your beans are already too soft, try blending ½ cup of the soup for a smoother texture or serve it with crusty bread to add body. For future batches, consider using a mix of younger and older beans—they'll cook at slightly different rates, balancing the texture. 💡

Broth Too Thin?

If your soup ends up watery, it's likely because the beans absorbed too much liquid. To thicken it, simmer the soup uncovered for an additional 15-20 minutes to reduce the liquid.

For an instant fix, mix 1 tablespoon cornstarch with 2 tablespoons cold water, stir it into the soup, and bring to a gentle boil for 2 minutes.

If you prefer a creamier texture, stir in ¼ cup coconut milk or a splash of heavy cream at the end. 🥄

Broth Too Thick?

A thick soup can happen if you didn't add enough broth or if the beans released too much starch. To fix it, whisk in ½ cup warm broth or water and stir well. If the soup is still too thick, repeat the process until you reach your desired consistency.

For future batches, keep an eye on the liquid level during cooking and add broth gradually as needed. If you're short on time, blend ½ cup of the soup and stir it back in to create a smoother, thicker base. 💫

Flat or Bland Flavor?

Bland soup often means the seasoning needs a boost. Taste your soup and adjust with ½ teaspoon salt or ¼ teaspoon black pepper at a time. For extra depth, add a pinch of smoked paprika, a splash of balsamic vinegar, or a few drops of hot sauce.

Fresh herbs like parsley or cilantro can also brighten the flavor—just add them at the end. If you're using canned beans, rinsing them well removes excess sodium, which can mute flavors. 🌿

Preventing Future Issues

To avoid common problems next time, start by toasting your beans in the pot with 2 tablespoons olive oil for 2 minutes before adding liquid—this enhances their flavor and texture. Use a mix of bean types for balanced cooking times, and always keep them submerged in liquid.

Taste as you go and adjust seasoning gradually. Finally, let the soup rest for 10 minutes before serving—this allows flavors to meld and prevents a watery finish. 💪

Nutrition facts

Servings 6
Amount Per Serving
Calories 280kcal
% Daily Value *
Total Fat 8g10%
Saturated Fat 1g5%
Cholesterol 0mg0%
Sodium 450mg20%
Total Carbohydrate 45g16%
Dietary Fiber 12g43%
Sugars 6g
Protein 18g36%
* 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 canned beans for dried in this recipe?

Yes! For convenience, use 3 cups total canned beans (drained and rinsed) instead of dried. The texture will be slightly softer, but the flavor remains rich. If using canned, reduce simmering time by 30-45 minutes since they're pre-cooked. For best results, mix bean types like black beans, kidney beans, and chickpeas to mimic the dried bean variety.

2

How can I make this soup vegetarian-friendly?

This recipe is already vegetarian, but you can enhance it further. Use vegetable broth instead of chicken broth, and skip any meat-based garnishes. For extra protein, add 1 cup cooked quinoa or ½ cup nutritional yeast at the end. The tomato paste and herbs already provide deep umami flavor without animal products.

3

What's the best way to store leftovers?

Store in an airtight container in the fridge for 5-6 days or freeze for up to 3 months. For reheating, add 2-3 tablespoons water or broth per cup of soup to prevent thickening. The flavors actually improve overnight—this soup tastes even better the second day!

4

Can I make this soup in a slow cooker?

Follow the same steps but skip the sautéing. Add all ingredients (including beans) to the slow cooker, cover, and cook on low for 6-8 hours or high for 3-4 hours. The beans will soften perfectly without monitoring. If the liquid reduces too much, add broth or water before serving.

5

What are some good toppings for this soup?

Try these flavor boosters: a drizzle of olive oil, crumbled feta cheese, chopped parsley or cilantro, or a sprinkle of smoked paprika. For texture, add toasted bread croutons or avocado slices. If you're not vegetarian, crispy bacon bits add a delicious contrast.

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