Soups & Stews
This black bean and peanut soup recipe delivers bold, nutty depth in every spoonful—creamy yet light, with layers of smoky, spiced flavors that transform simple ingredients into something extraordinary.
The secret lies in toasting the peanut butter and spices to deepen their aromas before blending, creating a sauce that's both rich and balanced. What starts as a fragrant simmer becomes a velvety, plant-based masterpiece that's equally at home as a hearty main or a vibrant starter.
The beauty of this recipe is its versatility—it works as a stand-alone bowl, a sandwich filling, or even a quick lunch when paired with crusty bread.
The base builds on traditional techniques (simmering beans until tender, blending for smoothness) but incorporates modern twists like smoked paprika and coconut milk for complexity. No special equipment is needed beyond a pot and blender, making it accessible for home cooks while delivering restaurant-quality results.
By the time you taste the finished soup—creamy from blended beans and peanut butter, with just enough heat from chili flakes and lime—you'll understand why this becomes a weeknight staple.
The peanut butter adds natural sweetness that balances the earthiness of black beans, while fresh cilantro and lime brighten each bite. It's the kind of dish that gets better with leftovers, as flavors meld and deepen over time.
Perfect for meal prepping, potlucks, or spontaneous dinners, this soup adapts effortlessly to dietary needs—just swap coconut milk for broth if preferred, or omit oil entirely. Serve with avocado slices, tortilla chips, or a dollop of Greek yogurt for extra texture.
The instructions are straightforward, but the payoff is undeniably satisfying—a one-pot wonder that proves comfort food doesn't require meat or dairy to shine.
Ingredients for black bean and peanut soup
Transform simple pantry staples into a velvety, nutty-spiced masterpiece with these 15 carefully chosen ingredients.
| Ingredient | Amount | Notes |
|---|---|---|
| Dry Black Beans 🌱 | 1 ½ cups | Unsoaked, rinsed thoroughly |
| Natural Peanut Butter 🥜 | ½ cup | No added sugar, creamy |
| Light Coconut Milk 🥥 | 13 ½ oz | Full-fat preferred for creaminess |
| Yellow Onion 🧅 | 1 whole | Medium size, diced finely |
| Garlic Cloves 🧄 | 4 cloves | Fresh, minced finely |
| Tomato Paste 🍅 | ¼ cup | Squeeze tube or canned |
| Vegetable Broth 💧 | 4 cups | Low-sodium preferred |
| Smoked Paprika 🌶️ | 1 tbsp | For smoky depth |
| Ground Cumin 🌿 | 1 tsp | Toasted for aroma |
| Chili Powder 🔥 | 1 tsp | Adjust for heat preference |
| Fresh Lime Juice 🍋 | 2 tbsp | Freshly squeezed |
| Fresh Cilantro 🌿 | ¼ cup | Chopped, stems removed |
| Avocado Oil 🫒 | 1 tbsp | For toasting spices |
| Sea Salt 🧂 | 1 tsp | Adjust to taste |
| Black Pepper 🌶️ | ½ tsp | Freshly ground |
The peanut butter is non-negotiable for that signature nutty depth. Natural, unsweetened varieties from Trader Joe's or Whole Foods deliver the best flavor without added sugars. For the beans, dry black beans (not canned) develop more complex flavors when simmered—just rinse thoroughly to remove any debris. The coconut milk should be full-fat for optimal creaminess, though light works in a pinch. Fresh garlic and onion form the aromatic base, so don't skip mincing them finely. Organic produce adds subtle sweetness, but conventional works fine if you're on a budget.
No peanut butter? Almond butter or tahini provide similar richness, though the flavor profile shifts slightly. Running short on coconut milk? Cashew cream or extra vegetable broth maintains the soup's body. Fresh lime juice is ideal, but bottled works if you're in a hurry—just add a pinch of salt to compensate. For heat, red pepper flakes or cayenne can replace chili powder at half the amount. The smoked paprika is essential for that signature smoky aroma, though liquid smoke in a pinch (¼ tsp) gets you close if you're missing it entirely.
This soup improves with leftovers—flavors meld beautifully over time. Keeps 5-6 days in the fridge, fully refrigerated, and freezes for up to 3 months. Portion into containers for easy lunches, or freeze individual servings. For meal prep, store the blended portion separately from toppings to maintain texture. Reheat gently on the stove with a splash of water or broth to restore creaminess. The cilantro and lime should be added fresh after reheating for maximum brightness.
Why You'll Love This Recipe
- No-Soak Needed: I swear by this trick—just toss the black beans in a pot with water, garlic, and onion, then let them simmer. No pre-soaking, no waiting, and they soften up beautifully while you chop the rest. Honestly, it’s the kind of shortcut that makes me want to cook more often.
- Creamy Without the Guilt: That peanut butter isn’t just for spreading—it’s the soul of this soup. The natural kind blends into a velvety richness, while the coconut milk adds a light, almost tropical lift. It’s dangerously addictive, but somehow still feels lighter than most creamy soups I’ve tried.
- Lunch to Dinner Hero: Between us, this soup is my weeknight secret weapon. Toss it in a thermos for a no-fuss lunch, or serve it warm with crusty bread for dinner. I’ve even brought it to potlucks—no one bats an eye, and it’s always the first bowl emptied.
- Budget-Friendly Leftovers: A single batch feeds my family for days, and the ingredients won’t break the bank. The beans and peanut butter stretch far, so I can make a big pot and freeze half for when I’m too tired to cook. Plus, the flavors only get better after a day or two—like a cozy hug in a bowl.
Step-by-step instructions for black bean and peanut soup
This one-pot method delivers rich, nutty depth with perfectly balanced textures every time.
Toast the Spices and Sauté Aromatics
Heat the 1 tablespoon avocado oil in a heavy pot over medium heat until shimmering. Add the 1 tablespoon smoked paprika, 1 teaspoon ground cumin, and 1 teaspoon chili powder, stirring constantly for 30 seconds until fragrant and slightly darkened. This toasting step develops their aromatic compounds.
Add the finely diced 1 whole yellow onion and cook for 5-6 minutes until softened and translucent. Stir in the 4 minced garlic cloves and cook for another 30 seconds until golden. The onions should caramelize slightly at the edges—this builds foundational flavor. If they brown too quickly, reduce heat to medium-low to prevent burning.
Build the Base with Beans and Tomato
Add the 1.5 cups dry black beans (rinsed), 0.25 cup tomato paste, and 4 cups vegetable broth to the pot. Bring to a boil, then reduce heat to low-medium and simmer uncovered for 45-50 minutes until beans are tender but not mushy. Stir occasionally to prevent sticking.
Here's the thing—don't skip the uncovered simmer. The beans need to soften completely, but you don't want them breaking down into a paste. You'll know they're ready when a bean splits easily between your fingers with gentle pressure. If the soup reduces too much, add ½ cup water to maintain consistency.
Blend for Creamy Texture
Use an immersion blender to purée the soup directly in the pot until completely smooth. If you prefer texture, blend half and leave the rest chunky. The result should be velvety with no visible bean fragments. For best results, work in batches if your blender can't handle the full volume.
Return the pot to medium heat and stir in the 0.5 cup natural peanut butter and 13.5 oz light coconut milk. Whisk vigorously until fully incorporated and smooth. The peanut butter will temporarily thicken the soup—this is normal and will resolve as it simmers. If it separates, add 1-2 tablespoons of hot broth to emulsify.
Finish with Acid and Fresh Herbs
Season with 1 teaspoon sea salt and 0.5 teaspoon black pepper, then stir in the 2 tablespoons fresh lime juice. Simmer for 3-4 minutes until flavors meld and the soup reaches your preferred consistency. The lime brightens the richness of the peanut and coconut while balancing the earthy beans.
Remove from heat and stir in the 0.25 cup chopped fresh cilantro. Taste and adjust seasoning—you may need a pinch more salt to balance the peanut butter's natural sweetness. The cilantro adds freshness that cuts through the richness, making each spoonful vibrant. Let the soup rest for 5 minutes before serving to allow flavors to fully develop.
Pro Tips For Making Black Bean And Peanut Soup
- SOAK BEANS OVERNIGHT: Skip the quick-soak shortcut—dry black beans need at least 8 hours in water to soften properly. I used to rush this and end up with a soup where the beans were still rock-hard after hours of simmering. Trust me, the extra effort makes the texture creamy and satisfying.
- TOAST PEANUT BUTTER: Heat your peanut butter in a dry pan for 2-3 minutes before adding it to the soup. This removes any raw taste and deepens the flavor—like roasting peanuts but without the mess. (Yes, even if you’re impatient like me, wait for that nutty aroma.)
- BLOOM ONIONS LOW: Cook your onions and garlic at medium-low heat until deeply golden, not just soft. I learned this the hard way—burnt onions make the whole soup taste bitter. If they start sticking, splash in a little water and keep stirring.
- STIR IN COCONUT MILK LAST: Add the coconut milk only in the final 5 minutes of cooking to keep it rich and silky. Stirring it in early can turn it grainy, and nobody wants a lumpy peanut soup. (Your future self will thank you.)
Pro cooking tips for this dish
Peanut Butter Magic
Toast the peanut butter first—this is the game-changer. Spread ½ cup natural peanut butter on a plate and warm it in the microwave for 30 seconds until it melts slightly but doesn’t separate.
Stir it into the simmering soup while whisking vigorously to prevent lumps. The heat helps emulsify it better, creating that signature creamy texture without breaking. 🥜
Spice Toasting
Never skip toasting your spices! Heat the 1 tablespoon avocado oil until shimmering, then add the 1 tbsp smoked paprika, 1 tsp cumin, and 1 tsp chili powder.
Stir for 30 seconds until fragrant and slightly darkened—this releases their essential oils and deepens the flavor profile. If you rush, the spices will taste flat and one-dimensional.
Bean Tenderizing
Simmer the beans uncovered for 45-50 minutes at a gentle boil. This ensures they soften evenly without turning mushy. Test doneness by mashing a bean between your fingers—it should split easily but still hold shape.
If the soup reduces too much, add ½ cup water to maintain the right consistency. Patience here prevents a gluey texture.
Blending Like a Pro
Use an immersion blender for the smoothest results—it keeps everything in one pot and prevents splatter. If you prefer texture, blend only half the soup and leave the rest chunky. For a silky finish, work in batches if needed.
After blending, whisk in the peanut butter and coconut milk over medium heat until fully combined. If it separates, add 1 tbsp hot broth to help emulsify.
Acid Balance
Fresh lime juice is non-negotiable for brightness. Stir in 2 tbsp lime juice and simmer for 3-4 minutes to let the flavors meld. If using bottled lime juice, add an extra pinch of salt to compensate for the lack of acidity.
The lime cuts through the richness of the peanut butter and coconut milk, balancing the earthy beans perfectly. 🍋
Resting Matters
Let the soup rest for 5 minutes after removing it from heat. This allows flavors to settle and the peanut butter to fully incorporate. Stir in the ¼ cup cilantro** right before serving—adding it earlier can make the soup bitter.
Taste and adjust seasoning one last time, focusing on salt and lime to achieve the perfect balance of nutty, creamy, and tangy flavors.
Nutrition facts
Frequently asked questions
Can I use canned black beans instead of dry?
Yes, but adjust the cooking time. Use 2.5 cups drained canned black beans instead of 1.5 cups dry. Simmer them for only 15-20 minutes after adding to the pot to prevent mushiness. Canned beans are already pre-cooked, so they'll break down faster than dry beans.
What if I don't have peanut butter?
Try almond butter or tahini for a similar nutty depth, though the flavor will shift slightly. For a peanut-free version, use ½ cup cashew cream (blend soaked cashews with water) or ¼ cup coconut cream plus 1 tsp peanut-free satay sauce for umami. The soup will still be creamy but less rich.
How can I make this soup oil-free?
Replace the 1 tbsp avocado oil with 2 tbsp water for toasting spices. The spices will still release their aromas, though they may need 10-15 seconds extra to darken. For blending, the extra water won't affect the final texture. The soup will be just as flavorful—just slightly lighter in body.
Can I make this gluten-free?
This recipe is naturally gluten-free, but double-check your ingredients: use certified gluten-free vegetable broth and ensure your peanut butter and spices have no cross-contamination. The smoked paprika and cumin brands like Simply Organic or Frontier are typically safe. Always verify labels if you're highly sensitive.
Why does my soup look too thick after blending?
The peanut butter and coconut milk naturally thicken the soup when combined. Thin it with 2-4 tbsp hot vegetable broth, stirring well after each addition. For a smoother texture, whisk vigorously or blend briefly again. If it separates, add 1 tbsp hot broth to help emulsify. The consistency should be creamy but still pourable.
