Soups & Stews
This bean medley soup transforms simple pantry staples into a hearty, vegan masterpiece with deep okra richness that lingers long after the last spoonful. The secret lies in slow-simmering mixed beans, aromatic spices, and a touch of okra that thickens the broth into velvety perfection.
I developed this recipe during a particularly busy week when I needed a nourishing meal that required minimal prep but delivered maximum flavor—no shortcuts, just layered taste built through time.
The beauty of this soup is its versatility—pantry-friendly yet restaurant-worthy, it thrives on basic ingredients like kidney beans, black beans, and carrots while letting cumin, thyme, and bay leaf work their magic. The okra, often overlooked, becomes the star by creating that signature creamy texture without dairy.
What you’ll end up with is a bowl of soup so satisfying it feels like a hug on a chilly day, packed with plant-based protein and complex flavors that keep you coming back for more.
Perfect for meal prepping or serving a crowd, this soup scales effortlessly while maintaining its rich, balanced taste. The slow simmer allows flavors to meld into harmony, and the final touch of smoked paprika or a splash of coconut milk adds depth that elevates it beyond basic bean soup.
Whether you're vegan, watching your calories, or simply craving comfort food, this recipe delivers without compromise.
Ready in about 1 hour (mostly hands-off time), it’s the ideal solution for busy weeknights or cozy weekends. The instructions are straightforward, and the ingredients are likely already in your cupboard—no fancy techniques required, just patience and a little love. Let’s get cooking!
Ingredients for bean medley soup
Pantry staples meet slow-simmered magic for this velvety, plant-powered bean medley.
| Ingredient | Amount | Notes |
|---|---|---|
| Kidney Beans 🌱 | 1 ½ cups | Dried, soaked overnight |
| Black Beans 🌱 | 1 ½ cups | Dried, soaked overnight |
| Diced Okra 🥦 | 1 cup | Fresh or frozen preferred |
| Yellow Onion 🧅 | 1 whole | Diced, medium size |
| Carrots 🥕 | 3 pieces | Peeled, chopped into chunks |
| Celery Stalks 🥬 | 3 pieces | Diced, medium stalks |
| Garlic Cloves 🧄 | 4 cloves | Minced, fresh preferred |
| Ground Cumin 🌿 | 1 tbsp | Toasted for deeper flavor |
| Dried Thyme 🌿 | 1 tsp | Or 1 tbsp fresh thyme |
| Bay Leaves 🌿 | 2 whole | Remove before serving |
| Smoked Paprika 🌶️ | 1 tsp | For depth of flavor |
| Vegetable Broth 💧 | 6 cups | Low-sodium preferred |
| Coconut Milk 🥥 | ¼ cup | Full-fat for creaminess |
| Lemon Juice 🍋 | 1 tbsp | Freshly squeezed |
| Salt 🧂 | 1 ½ tsp | Adjust to taste |
| Black Pepper 🌶️ | ½ tsp | Freshly ground |
The okra is non-negotiable here—it transforms the broth into something luxuriously thick without dairy. Trader Joe's often carries pre-diced frozen okra, which saves time, but fresh works best if you can find it. Look for pods that are firm and bright green, not slimy or yellowing. The beans? Soaking overnight cuts cooking time dramatically, but if you're in a rush, use canned beans (drained and rinsed) and add them later. For the spices, Penzeys or bulk bins at natural grocery stores are your best bet—they stay fresh longer and pack more punch than those little jars at the supermarket.
No smoked paprika? Regular paprika plus a pinch of liquid smoke works in a pinch. Running short on thyme? Dried oregano at half the amount gets you close, though it’ll lack that earthy depth. The coconut milk adds richness, but cashew cream (blend soaked cashews with water) is a great dairy-free alternative. Swapping the vegetable broth for mushroom broth adds umami, especially if you're a fan of that deep, savory flavor. And if you've got leftover beans from another recipe, throw them in—they’ll blend right in and add texture.
This soup tastes even better the next day as flavors meld. Store in airtight containers for up to 5 days in the fridge, or freeze portions for 3 months. I like to make a big batch on Sundays—it reheats beautifully and makes lunches effortless all week. For extra freshness, add a squeeze of lemon juice right before serving. The okra thickens as it cools, so if it seems too thick after reheating, stir in a splash of broth or water to loosen it up.
Why You'll Love This Recipe
- No-Chop Shortcuts: I swear by this—just slice the onions and carrots while the beans simmer. The okra adds texture without extra work, and the beans soften right in the pot.
- Umami Bomb: That combo of kidney and black beans? Rich, smoky, and deep. The onions caramelize just enough to make every spoonful taste like a hug.
- Lunchbox Hero: Pack it cold or reheated—it’s perfect for work lunches, potlucks, or feeding a crowd. My kids actually eat their veggies when they’re hidden in this.
- Pantry Staple Magic: Uses what you’ve got, costs next to nothing, and keeps for days. Honestly, I make it when I’m too tired to plan—still tastes like I tried.
Step-by-step instructions for slow-simmered bean medley soup
This hearty bean soup delivers deep, smoky flavors and creamy okra richness—perfect for cozy nights.
Sauté the Aromatic Base
Heat a large Dutch oven over medium heat and add the diced yellow onion, chopped carrots, and celery stalks. Cook for 8-10 minutes, stirring occasionally, until the vegetables soften and the onion becomes translucent. This foundational step builds flavor through caramelization.
Add the 4 minced garlic cloves, 1 tablespoon ground cumin, 1 teaspoon dried thyme, and 1 teaspoon smoked paprika. Stir for 1 minute until fragrant—this releases the spices' essential oils, ensuring they infuse deeply into the soup. The cumin will toast slightly, adding warmth, while the smoked paprika contributes a subtle depth that pairs beautifully with the beans.
Simmer the Beans and Vegetables
Pour in the 6 cups vegetable broth and bring the mixture to a gentle boil. Add the 1.5 cups soaked kidney beans and 1.5 cups soaked black beans, along with the 2 whole bay leaves. Reduce heat to low and let it simmer uncovered for 45 minutes, stirring occasionally to prevent sticking. The beans should soften but retain their shape—this ensures they hold together while still being tender.
After 45 minutes, add the 1 cup diced okra. Stir gently and continue simmering for another 15-20 minutes until the okra is tender and the beans are fully cooked. The okra will release its natural sliminess, creating a velvety texture that balances the heartiness of the beans. Taste the broth and adjust seasoning with 1.5 teaspoons salt and 0.5 teaspoon black pepper as needed.
Finish with Creamy Depth
Reduce heat to low and stir in the 0.25 cup coconut milk and 1 tablespoon lemon juice. Simmer for 5 minutes to allow the flavors to meld—this adds a subtle creaminess and brightens the dish without overpowering the smoky spices. The lemon juice cuts through the richness, creating a balanced finish that enhances every spoonful.
Remove the 2 bay leaves before serving. Ladle the soup into bowls and garnish with a sprinkle of freshly ground black pepper if desired. The soup should be thick yet spoonable, with a harmonious blend of smoky, earthy, and slightly tangy flavors. Serve immediately while warm for the best texture and flavor experience.
Pro Tips For Making Bean Medley Soup
- SOAK BEANS OVERNIGHT: I learned this the hard way—rushing beans with a quick soak or no soak leaves them tough and gummy. For kidney and black beans, swap them into cold water with a pinch of salt the night before; they’ll soften perfectly and lose that mealy texture. (Yes, even if you’re impatient like me.)
- SAUTÉ ONIONS LOW AND SLOW: High heat turns onions bitter, and that’s the last thing you want in a bean soup. Cook them over medium-low until they’re translucent but not browned—about 8-10 minutes. This builds flavor without burning, and your soup won’t taste like a campfire.
- CHOP OKRA SMALL AND SLICE THIN: Big chunks of okra turn mushy and slimy, which is a vibe no one wants. Cut it into ¼-inch slices and keep them small—this way, they soften evenly and add texture without turning into soup glue. (Your future self will thank you.)
- SALT THE BEANS LATE: Adding salt early makes beans tough and watery. Wait until they’re nearly done cooking—about the last 15 minutes—to season them. This keeps them tender and lets the flavors meld properly. (I know, I know, but trust the process.)
Essential equipment for perfect results
Dutch Oven
A 6-8 quart Dutch oven is my go-to for this recipe because it distributes heat evenly and handles the long simmer beautifully. I use a Lodge 5.5-quart—its heavy cast iron retains heat perfectly and prevents scorching.
If you don’t have one, a large stainless steel pot with a tight-fitting lid works too, though it may require more attention to prevent sticking. The key is choosing a pot with a thick base to maintain consistent heat during the 1-hour simmer. 🔥
Immersion Blender
An immersion blender is a game-changer for achieving that silky okra texture without over-blending. I blend about half the soup for 10-15 seconds to break down the okra slightly while keeping the beans intact.
A Ninja BN601 or Magic Bullet works well, but even a basic handheld blender does the job. Skip this step if you prefer chunky texture—just stir the okra in thoroughly during simmering. The okra’s natural sliminess will still thicken the broth over time.
Fine-Mesh Strainer
A fine-mesh strainer (like the OXO Good Grips) is essential for rinsing soaked beans to remove excess starch, which prevents the soup from becoming gummy. I also use it to strain any stray okra pieces if I blend the soup for extra creaminess.
For the 1.5 cups dried beans, soak them overnight in a bowl, then drain and rinse thoroughly before adding to the pot. This step cuts cooking time and ensures a cleaner-tasting soup. 💧
Measuring Spoons
Precise measurements matter for spices like ground cumin and smoked paprika, where too much can overpower the dish. I keep a set of stainless steel measuring spoons (like OXO’s Good Grips) handy for accurate scoops.
For the 1 tablespoon cumin and 1 teaspoon smoked paprika, level off the spoons with a knife for consistency. A pinch of liquid smoke can substitute for smoked paprika in a pinch—just use ½ teaspoon to avoid bitterness. The spices are the soul of this soup, so don’t skimp!
Wooden Spoon
A long wooden spoon (I love OXO’s 12-inch version) is perfect for stirring the soup without scratching the Dutch oven. Wood distributes heat evenly and won’t react with acidic ingredients like lemon juice.
Use it to gently fold in the coconut milk at the end—this prevents curdling and ensures a smooth, creamy finish. Avoid metal spoons during the simmering phase, as they can accelerate flavor breakdown in the broth. 🌿
Nutrition facts
Frequently asked questions
Can I use canned beans instead of dried?
For convenience, swap the soaked dried beans with 3 (15-ounce) cans of kidney and black beans (drained and rinsed). Add them to the soup after the 30-minute simmer mark to prevent overcooking. The texture will be slightly softer, but the flavor remains rich and satisfying. Just reduce the vegetable broth by 1 cup since canned beans release more moisture.
What if I don’t have okra? Can I substitute?
Yes! For a similar creamy texture, use ½ cup pureed butternut squash or ¼ cup cornstarch mixed with 2 tablespoons cold water. Stir in the cornstarch slurry during the last 10 minutes of simmering. Without okra, the soup will be thinner, but the spices and coconut milk will still deliver deep flavor. Avoid potato starch—it can make the soup gummy.
How can I make this soup spicier?
Boost the heat by adding ½ teaspoon cayenne pepper with the smoked paprika, or stir in 1 chopped jalapeño (seeds removed) during the 45-minute simmer. For smoky kick, increase smoked paprika to 1.5 teaspoons or add ½ teaspoon chipotle powder. Garnish with a dash of hot sauce or sliced red pepper flakes before serving.
Will this soup thicken as it cools?
Yes! The okra releases more of its natural sliminess when chilled, creating a thicker, velvety texture. If it becomes too thick after reheating, stir in 2-3 tablespoons vegetable broth or water. For extra richness, add a splash of coconut milk when reheating. Store leftovers in airtight containers—the flavors actually deepen overnight!
Can I freeze this soup?
Perfect for meal prep! Freeze in airtight containers for up to 3 months. Thaw overnight in the fridge, then reheat on low heat, stirring occasionally. Add 1-2 tablespoons broth if needed to restore thickness. Avoid microwaving—it can make the okra slimy. For best texture, reheat only until steaming, then let sit for 5 minutes before serving.
