Soups & Stews
This Bob's Red Mill black bean soup recipe delivers the kind of creamy, spiced depth that turns simple ingredients into a restaurant-worthy bowl.
The secret lies in toasting whole spices—cumin, coriander, and smoked paprika—until they release their aromatic oils, then building a rich broth from dried beans, vegetable stock, and a touch of coconut milk for velvety texture.
What starts as a pot of humble ingredients transforms into something hearty, satisfying, and packed with earthy, smoky warmth.
The beauty of this recipe is its versatility—it works equally well on a busy weeknight or as a showstopper for dinner guests.
While traditional versions rely on canned beans, soaking dried black beans overnight (or using a pressure cooker for 30 minutes) unlocks deeper flavor and a thicker, more cohesive soup.
The slow simmer allows all those spices to meld together, creating layers of complexity that no instant soup mix can match.
By the time you ladle this soup into bowls, you’ll notice the creamy consistency from the coconut milk and pureed beans, the subtle heat from the spices, and the satisfying weight of each spoonful.
It’s the kind of meal that feels nourishing yet exciting—perfect for chilly evenings or when you crave something substantial without the fuss of a casserole. The best part? Every ingredient plays a role, from the toasted spices to the final garnish of cilantro or avocado.
Whether you’re serving it with crusty bread, over rice, or as-is with a squeeze of lime, this soup proves that plant-based meals can be deeply comforting. The recipe scales effortlessly, too—double it for leftovers or halve it for a single serving. Here’s how to make it.
Ingredients for bob's red mill black bean soup
Toasted spices, creamy coconut milk, and Bob's Red Mill beans create restaurant-worthy depth in one pot.
| Ingredient | Amount | Notes |
|---|---|---|
| Dried Black Beans 🌾 | 1 ½ cups | Unsoaked, Bob's Red Mill brand preferred |
| Vegetable Stock 💧 | 4 cups | Low-sodium preferred |
| Full-Fat Coconut Milk 🥥 | 1 can | 13.5 oz can, unsweetened |
| Ground Cumin 🌿 | 1 ½ tbsp | Toasted for deeper aroma |
| Ground Coriander 🌿 | 1 tbsp | Freshly ground preferred |
| Smoked Paprika 🌶️ | 1 tbsp | For authentic smoky depth |
| Garlic Cloves 🧄 | 4 cloves | Peeled and minced |
| Medium Yellow Onion 🧅 | 1 whole | Diced, no need to peel |
| Fresh Lime 🍋 | 1 whole | Juiced, for brightness |
| Fresh Cilantro 🌿 | ¼ cup | Chopped, for garnish |
| Avocado 🥑 | 1 whole | Diced, for garnish |
| Sea Salt 🧂 | 1 ½ tsp | Diamond Crystal preferred |
| Black Pepper 🌶️ | ½ tsp | Freshly ground |
| Olive Oil 🫒 | 2 tbsp | Extra-virgin for toasting |
The dried black beans are the foundation—Bob's Red Mill is ideal, but any organic brand works. Toast the spices in olive oil first (that's where the magic happens), then add the beans and stock. Whole spices like cumin seeds toast even better, but ground works too. For the coconut milk, full-fat gives the creamiest texture—none of that watery stuff. The vegetable stock should be low-sodium; Imagine or Pacific Foods are solid choices. If you're short on time, soak the beans for 2 hours instead of overnight—they'll still soften enough for a hearty soup.
No fresh cilantro? Dried oregano at one-third the amount adds earthiness. Short on lime? Extra lime zest plus a splash of apple cider vinegar keeps the brightness. Want more smokiness? Add 1/2 tsp liquid smoke with the spices. For the onion, yellow or red both work—just dice them small so they melt into the soup. The avocado garnish is optional but adds a luxurious touch; Hass varieties are perfect for this. If you prefer a thinner soup, add 1/2 cup more stock at the end.
This soup tastes even better the next day as flavors meld. Store in an airtight container in the fridge for up to 5 days, or freeze for 3 months. I like to portion it into glass containers for easy reheating—just add a splash of water or stock if it thickens. The beans will soften further when reheated, so start with slightly undercooked beans if you're impatient. Garnish with extra lime juice before serving to keep the flavors vibrant.
Why You'll Love This Recipe
- Here’s what sold me: the cumin and coriander bloom in the oil first, then the coconut milk wraps everything in this velvety warmth. It’s not just a bean soup—it’s got that deep, almost smoky richness with a hint of citrusy brightness. (Yes, even on a Tuesday night.)
- No-Soak Necessary: I’ll be real—soaking beans used to stress me out. These Bob’s Red Mill dried black beans soften beautifully overnight or in a quick pressure cooker cycle, so I skip the fuss entirely. That creamy texture? No guesswork—just dump, simmer, and let the stock work its magic.
- Earthy-Creamy Magic: Here’s what sold me: the cumin and coriander bloom in the oil first, then the coconut milk wraps everything in this velvety warmth. It’s not just a bean soup—it’s got that deep, almost smoky richness with a hint of citrusy brightness. (Yes, even on a Tuesday night.)
- Leftover Luxury: This soup actually improves the next day. The flavors meld, the beans get even softer, and I’ve reheated portions straight from the fridge for lunch without a single complaint. Honestly, I make it on Sundays just to have dinner covered for the week.
Step-by-step instructions for creamy cumin-spiced black bean soup
Here's how to transform simple ingredients into a velvety, aromatic soup with layers of smoky warmth and bright acidity.
Toast the Spices and Sauté the Aromatics
Heat the 2 tablespoons olive oil in a large Dutch oven over medium heat. Add the 1.5 tablespoons ground cumin and 1 tablespoon ground coriander, stirring constantly for 30 seconds until fragrant. This quick toasting deepens their flavors and removes any raw taste.
Add the 1 whole medium yellow onion and 4 cloves minced garlic, cooking for 5-6 minutes until the onion softens and turns translucent. You'll know it's ready when the garlic releases its pungent aroma—this is where the soup's aromatic foundation builds. Keep the heat steady; if it gets too hot, the spices will burn.
Add Beans and Stock for the Base
Stir in the 1.5 cups dried black beans and pour in the 4 cups vegetable stock. Bring to a gentle boil, then reduce heat to low and simmer uncovered for 45-50 minutes, stirring occasionally. The beans should soften completely, and the soup should thicken slightly as moisture evaporates.
Here's the thing—don't rush this step. The beans need time to absorb the flavors and become tender. If the soup reduces too much before the beans are done, add a splash of water to maintain the right consistency. You want the beans to break down just enough to release their creamy texture without turning mushy.
Blend for Creamy Texture and Incorporate Coconut Milk
Using an immersion blender, blend about half the soup until smooth and creamy. This creates a velvety texture without overworking the entire batch. If you don't have an immersion blender, carefully transfer half the soup to a countertop blender, blend until smooth, then return it to the pot.
Stir in the 1 can full-fat coconut milk and 1 tablespoon smoked paprika, warming through for 2-3 minutes over medium-low heat. The coconut milk adds richness and balances the earthy spices. Taste and adjust seasoning with 1.5 teaspoons sea salt and 0.5 teaspoon black pepper—this is where you fine-tune the soup's depth of flavor.
Finish with Brightness and Garnish
Remove the pot from heat and stir in the juice of the 1 whole fresh lime. This bright citrus note cuts through the richness and elevates the entire dish. Let the soup sit for 5 minutes to allow the flavors to meld together—this resting period makes a noticeable difference in taste.
Ladle the soup into bowls and garnish with 0.25 cup chopped fresh cilantro and 1 whole diced avocado. The avocado adds a cool, creamy contrast to the warm soup, while the cilantro provides a fresh finish. Serve immediately while the avocado is at its peak texture and the soup is steaming hot.
Pro Tips For Making Bob'S Red Mill Black Bean Soup
- SOAK BEANS OVERNIGHT: Dried black beans need serious hydration—toss them in cold water for at least 8 hours (or quick-soak in boiling water for 2 hours). I learned this the hard way: under-soaked beans stay tough and split during cooking, turning your soup into a mushy mess. No shortcut here—skip this, and you’ll regret it later.
- TOAST SPICES FIRST: Bloom your cumin and coriander in a dry pot over medium heat for 30 seconds until fragrant. This wakes up their flavors and stops them from tasting raw or bitter. I used to just dump them in, and the soup never had that warm, earthy depth—now it’s the first thing I do after rinsing the beans.
- STIR IN COCONUT MILK LAST: Add the full-fat coconut milk off the heat, stirring gently to avoid curdling. The heat from the soup can turn it grainy if you mix it in too early. I once ruined a batch by pouring it in while simmering—now I let the soup cool slightly first, and the creaminess stays smooth every time.
- SKIP THE BOILING STOCK: Simmer the stock at a gentle bubble, not a rolling boil, after adding the beans. Boiling can make the beans disintegrate and turn the soup into a gluey, unappetizing paste. Keep it at a low simmer (tiny bubbles, occasional swirls) and you’ll end up with tender, intact beans that hold their shape.
Pro cooking tips for this dish
Spice Toasting Secrets
Toast your spices in olive oil over medium heat for 30 seconds—this unlocks their aromatic oils and removes any raw, bitter notes. I use ground cumin and coriander first because they toast quickly, then add the onion and garlic.
The key is constant stirring; let the spices sizzle just until fragrant, not browned. This step transforms your soup from good to extraordinary. 🌿
Bean Soaking Shortcuts
Forget overnight soaking—try the quick-soak method: Cover dried beans with hot water and 1 tablespoon apple cider vinegar for 2 hours. The vinegar helps break down the skins faster, giving you tender beans in half the time.
If using canned beans, rinse them well to remove excess sodium, then simmer for 10-15 minutes to meld flavors. Never skip this step—it prevents a grainy texture. ⏰
Creamy Texture Hacks
Blend only half the soup for a velvety texture without losing the beans' structure. Use an immersion blender for convenience, or transfer to a countertop blender carefully (watch for splatter!). For extra richness, stir in full-fat coconut milk off the heat to prevent curdling.
If the soup thickens too much, thin with warm vegetable stock—just 2 tablespoons at a time. 🥥
Slow Simmer Control
Simmer the beans on low heat for 45-50 minutes—never a rolling boil. This gentle cooking prevents the beans from toughening and lets the spices infuse deeply. Stir occasionally to prevent sticking, and add a splash of water if the soup reduces too quickly.
The goal is tender beans with a thick, cohesive broth, not mushy or watery. 🔥
Flavor Boosting Tricks
Finish with lime juice and a pinch of smoked paprika for brightness and depth. For extra umami, add 1 teaspoon soy sauce or 1/2 teaspoon liquid smoke when blending. If your soup tastes flat, a splash of apple cider vinegar or extra lime zest cuts through the richness.
Taste as you go—this is where you tailor the soup to your palate. ✨
Garnish Like a Pro
Top with diced avocado and cilantro right before serving—avocado adds creaminess while cilantro provides freshness. For heat, sprinkle crushed red pepper flakes or a drizzle of hot honey.
If using avocado, add it last to preserve its texture. A squeeze of lime over each bowl keeps the flavors vibrant and balanced. 🥑
Nutrition facts
Frequently asked questions
Can I use canned beans instead of dried for this recipe?
Yes, you can absolutely use canned beans! Drain and rinse 3 cans (15 oz each) of black beans thoroughly to remove excess sodium, then simmer them in the soup for 10-15 minutes to blend flavors. For best results, use low-sodium or no-salt-added beans to control seasoning better.
Why does my soup taste bitter after blending?
Bitterness usually comes from over-toasting the spices or using too much smoked paprika. Reduce the smoked paprika to 1/2 teaspoon or add a splash of lime juice or apple cider vinegar to balance flavors. Also, ensure you're toasting spices for just 30 seconds—no longer!
How can I make this soup spicier?
Add 1/2 teaspoon cayenne pepper with the spices or stir in 1 tablespoon hot sauce at the end. For smoky heat, increase smoked paprika to 1.5 tablespoons or add 1/2 teaspoon chipotle powder. Always taste first—you can adjust, but you can't remove spice!
Can I make this in a slow cooker?
Sauté the spices and aromatics first, then transfer everything to a 6-quart slow cooker. Cook on low for 6-7 hours or high for 3-4 hours. The beans will soften perfectly, and the flavors will meld beautifully. Just blend half the soup at the end for creaminess.
What’s the best way to store leftovers?
Let the soup cool completely, then store in an airtight container in the fridge for up to 5 days. For freezing, portion into glass containers and freeze for 3 months. Reheat gently on the stove with a splash of water or stock to restore texture. The flavors actually improve overnight!
