Soups & Stews
This black bean and peanut soup recipe delivers rich, nutty warmth in every spoonful—perfect for chilly evenings or hearty lunches. 🌟 The secret lies in balancing earthy black beans, creamy peanut sauce, and aromatic spices like cumin and smoked paprika for depth without overpowering.
I developed this version after craving something comforting yet plant-based, and it’s become a staple in my rotation.
What makes this soup special is its one-pot simplicity—no fancy techniques required, just sautéing aromatics, simmering beans until tender, and blending a velvety peanut base. The slow simmering lets flavors meld, while a touch of coconut milk adds creaminess without dairy.
It’s hearty enough to stand alone but pairs beautifully with rice or crusty bread for a complete meal.
By the end, you’ll have a bold, spiced soup with a perfect balance of nutty, smoky, and slightly sweet notes. The texture is rich yet broken up by the beans’ natural creaminess, and the peanut sauce ties everything together.
Garnish with fresh cilantro or a squeeze of lime for brightness, and you’ve got a dish that’s as satisfying as it is flavorful.
This recipe is vegan-friendly, protein-packed, and endlessly adaptable—spice it up with chili flakes or keep it mild for a family-friendly version. Let’s make it!
Ingredients for black bean and peanut soup
Pantry staples meet bold flavors in this one-pot wonder—nutty, spiced, and endlessly adaptable.
| Ingredient | Amount | Notes |
|---|---|---|
| Black Beans 🫘 | 1 ½ cups | Dried or canned, no salt added |
| Peanut Butter 🥜 | ½ cup | Natural, unsweetened preferred |
| Coconut Milk 🥥 | 1 can | Full-fat for creaminess |
| Vegetable Broth 💧 | 4 cups | Low-sodium preferred |
| Yellow Onion 🧅 | 1 whole | Diced, medium size |
| Garlic Cloves 🧄 | 4 cloves | Minced for depth |
| Ground Cumin 🌿 | 1 tbsp | Toasted for warmth |
| Smoked Paprika 🌶️ | 1 tbsp | For smoky richness |
| Lime Juice 🍋 | 2 tbsp | Freshly squeezed |
| Fresh Cilantro 🌿 | ¼ cup | Chopped for garnish |
| Extra-Virgin Olive Oil 🫒 | 2 tbsp | For sautéing aromatics |
| Salt 🧂 | 1 tsp | Adjust to taste |
| Black Pepper 🌶️ | ½ tsp | Freshly ground |
| Cayenne Pepper 🔥 | ¼ tsp | Optional for heat |
The peanut butter is the star here—natural, unsweetened makes all the difference. Trader Joe’s or Smucker’s are solid choices, but any natural brand works. Toast the cumin seeds in a dry pan for 30 seconds before grinding—that smoky aroma elevates everything. The black beans? Canned is fine, but soaking dried overnight gives a creamier texture. I always double-check the broth label for low-sodium—no one wants bland soup.
No peanut butter? Sunflower seed butter works in a pinch (same amount), though it lacks that nutty depth. Fresh cilantro wilt fast, so buy it last at the market. Smoked paprika can be swapped for regular paprika, but add a pinch of liquid smoke for that campfire vibe. The coconut milk? Full-fat only—light versions thin out the soup. For extra richness, stir in a spoonful of tahini at the end.
This soup tastes even better the next day—flavors meld overnight. Keeps 5 days in the fridge, freezes for 3 months. I portion mine into jars for easy lunches—just reheat with a splash of water. Garnish with lime zest and extra cilantro right before serving. The peanut butter base thickens when chilled, so stir in a splash of broth if it’s too stiff after refrigeration.
Why You'll Love This Recipe
- Few-Pan Miracle: I swear by this recipe when I’m too tired to wash pots. Just chop one onion, sauté it, toss in the beans and broth—boom. The peanut butter and coconut milk blend in like magic, no straining or fussing. (Yes, even on a Tuesday night.)
- Umami Bomb: That first spoonful? Rich, nutty, with a deep savory kick from the peanut butter and a creamy contrast from the coconut milk. The black beans add hearty texture, and the onion caramelizes just enough to make it taste like you spent hours simmering. (Spoiler: You didn’t. But it’ll fool everyone.)
- Meal Prep MVP: This soup tastes even better the next day—honestly, it’s my go-to for lunches. Double the batch, store it in jars, and grab it cold or reheated. Add a squeeze of lime or chili flakes when serving, and suddenly it’s a whole new bowl. (My office coworkers still ask for the recipe.)
- Pantry Powerhouse: I make this when I’m broke or lazy—or both. Black beans, peanut butter, and coconut milk are all shelf-stable, and the broth stretches forever. A single batch feeds four for under $8, and leftovers? They disappear faster than I can say “second helping.” (Between us, I’ve reheated this soup three times in a week.)
Step-by-step instructions for black bean and peanut soup
This hearty, nutty-spiced soup comes together in one pot with minimal effort.
🍳 Step 1: Sauté Aromatics Until Golden
Heat the 2 tablespoons extra-virgin olive oil in a large pot over medium heat until shimmering. Add the diced yellow onion and cook for 5-6 minutes until soft and translucent, stirring occasionally. You'll see the edges start to turn golden—that's your signal to add the 4 minced garlic cloves.
Cook the garlic for 30 seconds until fragrant, being careful not to let it brown. Here's the thing—raw garlic adds a sharp bite, while lightly cooked garlic mellows into sweet, aromatic perfection. Add the 1 tablespoon ground cumin and 1 tablespoon smoked paprika immediately to toast the spices for 30 seconds—this releases their essential oils and deepens the flavor profile.
🍳 Step 2: Build the Flavor Base
Pour in the 4 cups vegetable broth and bring to a gentle simmer. Add the 1.5 cups black beans (whether dried or canned) and the 0.25 teaspoon cayenne pepper. Let the mixture simmer for 10 minutes until the beans are tender and the flavors meld together. You'll notice the soup developing a rich, earthy aroma—this is where the magic happens.
While it simmers, whisk together the 0.5 cup peanut butter with 1 tablespoon lime juice in a small bowl. Here's the trick—I like to add the peanut butter to warm liquid to prevent it from seizing up. Once smooth, pour the peanut butter mixture into the simmering soup and stir vigorously to combine. The soup will thicken slightly and develop a creamy, nutty richness.
🥘 Step 3: Finish with Creaminess and Freshness
Add the 1 can coconut milk and the remaining 1 tablespoon lime juice. Stir well and let the soup simmer for another 5 minutes to allow the coconut milk to meld with the other flavors. Taste and adjust seasoning with the 1 teaspoon salt and 0.5 teaspoon black pepper—this is where you can customize the soup to your preference.
Real talk: The coconut milk adds a luxurious creaminess that balances the earthy beans and nutty peanut butter. If you prefer a lighter texture, you can reduce the coconut milk to ½ can, but I promise the full can creates that restaurant-quality mouthfeel everyone loves.
🍽️ Step 4: Garnish and Serve Warm
Ladle the soup into bowls and top each serving with 1 tablespoon chopped fresh cilantro. The bright, citrusy notes of the cilantro cut through the richness of the peanut and coconut, creating a perfect balance. Serve immediately while still warm—this soup tastes best fresh from the pot when all the flavors are at their peak.
For an extra touch, I like to drizzle a little more lime juice on top or add a sprinkle of smoked paprika. The contrast of temperatures and textures makes each spoonful even more satisfying. Pair with crusty bread or warm tortillas for the ultimate comfort food experience.
Pro Tips For Making Black Bean And Peanut Soup
- STIR THE PEANUT BUTTER: Don’t just dump peanut butter into cold broth and hope for the best. Whisk it into a splash of warm broth first—even just ¼ cup—until it’s fully emulsified. I learned this the hard way when my soup turned into a lumpy, greasy mess. A few minutes of stirring here saves you from scraping peanut butter off the sides later.
- SOAK THE BEANS (IF USING DRY): Skip this step if using canned beans, but if you’re cooking from scratch, soak overnight in warm water with a pinch of salt. I used to just toss dry beans in boiling broth and wonder why they stayed tough and mealy. Soaking cuts cooking time by half and makes the texture creamy, not gritty.
- LOW AND SLOW FOR FLAVOR: Let the soup simmer uncovered for at least 20 minutes after everything’s combined. The coconut milk will separate if you rush it, and the peanut flavor won’t meld properly. I know, I know—you’re hungry now—but trust the process. The longer it simmers, the richer it gets.
- SALT THE BROTH FIRST: Season the vegetable broth before adding anything else. Peanut butter and coconut milk are salty enough on their own, and if you wait to salt, you’ll end up guessing how much to add later. A good pinch now means you won’t have to adjust the whole pot. (Yes, even if you’re impatient like me.)
Health benefits of black bean and peanut soup
Plant-Based Protein Power
This soup packs a serious protein punch—1.5 cups black beans deliver about 15 grams of plant-based protein per serving, perfect for vegans or anyone reducing meat intake.
The ½ cup peanut butter adds another 8 grams of protein, making this a complete meal on its own. 💪 I love this for post-workout lunches or busy weeknight dinners when I need something filling without heavy calories.
Heart-Healthy Fats
The peanut butter provides healthy monounsaturated fats that support cholesterol levels, while the coconut milk contributes medium-chain triglycerides (MCTs) for quick energy. Together, they create a balanced fat profile that keeps you satisfied longer. I always use natural, unsweetened peanut butter to avoid added sugars that could spike blood glucose.
Fiber-Rich Foundation
With 12 grams of fiber per serving, this soup aids digestion and helps stabilize blood sugar levels. The black beans provide most of this fiber, while the onions and garlic add prebiotic benefits for gut health.
I've found that adding ½ teaspoon ground flaxseed to each bowl boosts fiber even more—just sprinkle it on top before serving.
Antioxidant Boost
The smoked paprika and cayenne pepper contain capsaicin and polyphenols that fight inflammation, while the cilantro provides antioxidant compounds like luteolin. The lime juice adds vitamin C to enhance iron absorption from the beans.
This combination makes the soup not just delicious, but also a nutritional powerhouse for combating oxidative stress.
Low-Calorie Comfort
At about 350 calories per serving, this soup delivers satisfying warmth without excess calories. The broth-based foundation keeps it light, while the peanut butter and coconut milk add richness without heaviness.
I often serve it with a side of steamed greens or a small whole-grain roll to round out the meal while keeping portions balanced.
Digestive Benefits
The combination of soluble fiber from beans and healthy fats creates a gentle, easy-to-digest meal. The ginger-like warmth from the spices can also soothe digestion—perfect after heavy meals.
For extra relief, I sometimes add a pinch of turmeric to the soup while simmering, which contains anti-inflammatory compounds that support gut health. 🌱
Nutrition facts
Frequently asked questions
Can I make this black bean and peanut soup without coconut milk?
Yes! For a lighter version, replace the coconut milk with ½ cup unsweetened almond milk or extra broth. If you want richness, blend ½ cup silken tofu with the peanut butter for a creamy, dairy-free alternative. The texture will be slightly thinner, but the nutty flavors will still shine.
How do I prevent the peanut butter from separating in the soup?
Always stir the peanut butter into warm (not boiling) liquid to prevent clumping. For extra insurance, whisk it with 1 tablespoon lime juice first, then slowly blend it into the soup while stirring constantly. If it separates later, whisk in a splash of hot broth to re-emulsify.
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 jars and freeze for 3 months. Thaw overnight in the fridge—microwaving can make the peanut sauce separate. Stir in a splash of broth if it thickens after refrigeration.
Can I make this soup spicier?
Add ½ teaspoon cayenne pepper when simmering the beans, or stir in 1 teaspoon chili oil or ½ teaspoon red pepper flakes at the end. For depth, toast ½ teaspoon coriander seeds with the cumin. Balance the heat with extra lime juice—it brightens the flavors and cools the palate.
Is this soup kid-friendly?
Yes, but adjust the spice level! Skip the cayenne and smoked paprika for little ones, or use ½ teaspoon mild paprika instead. Serve with a side of mild tortilla chips or soft bread for dipping. The natural sweetness of the peanut butter makes it appealing, but always check for peanut allergies first.
