Black Bean and Peanut Soup Recipe: Nutty-Spiced Creaminess in One Pot

Soups & Stews

Black Bean and Peanut Soup Recipe: Nutty-Spiced Creaminess in One Pot

This black bean and peanut soup recipe transforms humble ingredients into a rich, nutty-spiced masterpiece that feels like a hug in a bowl. 🌟 The secret lies in toasting whole spices—cumin, coriander, and chili powder—until they release their deep, aromatic oils, forming the soul of this dish.

Unlike quick blends, this method builds complex flavor layer by layer, ensuring every spoonful delivers warmth and depth without overpowering the natural sweetness of black beans and peanuts.

What makes this recipe truly special is its balance: creamy without dairy, satisfying without meat, and packed with plant-based protein. The peanut butter isn’t just an afterthought—it’s the star, lending a velvety richness that pairs perfectly with the earthy beans and smoky spices.

A touch of lime brightens the finish, cutting through the richness while adding a refreshing contrast that keeps the flavors vibrant.

By the time you’re done, you’ll have a one-pot wonder that’s hearty enough for dinner but light enough for lunch. The texture is where the magic happens: tender black beans, crushed peanuts for crunch, and a sauce so smooth it coats your spoon.

It’s the kind of soup that disappears faster than you can say “second bowl,” leaving you craving the next batch.

Perfect for meal prep, potlucks, or cozy weeknight dinners, this recipe scales beautifully while keeping prep simple. The best part? Every ingredient earns its place, and no two bites taste the same. Let’s get cooking—your taste buds will thank you.

👨‍🍳
Difficulty
Medium
🌿
Category
Vegetarian
🔥
Calories
Med Cal

Ingredients for black bean and peanut soup

These 15 ingredients turn simple pantry staples into a velvety, spiced black bean masterpiece.

Ingredient Amount Notes
Black Beans 🫘 1 ½ cups Dried or canned, drained and rinsed
Peanut Butter 🥜 ½ cup Natural, unsweetened preferred
Coconut Milk 🥥 1 can Full-fat, 13.5 oz total
Vegetable Broth 💧 4 cups Low-sodium preferred
Onion 🧅 1 whole Yellow or red, diced
Garlic Cloves 🧄 4 cloves Minced or finely chopped
Ground Cumin 🌿 1 tbsp Toasted for deeper flavor
Ground Coriander 🌿 1 tbsp Freshly ground preferred
Chili Powder 🌶️ 1 tbsp Smoked or mild variety
Peanuts 🥜 ½ cup Crushed or chopped
Lime Juice 🍋 2 tbsp Freshly squeezed
Salt 🧂 1 tsp Adjust to taste
Black Pepper 🌶️ ½ tsp Freshly ground
Cilantro 🌿 ¼ cup Chopped, for garnish
Avocado Oil 🫒 2 tbsp High smoke point for toasting

The peanut butter and coconut milk are the flavor anchors here—natural, unsweetened peanut butter avoids hidden sugars, while full-fat coconut milk adds that creamy richness without dairy. I grab the Trader Joe's brand for peanut butter (no artificial junk) and Thai Kitchen coconut milk for the best balance of creaminess and mild sweetness. For the peanuts, raw, unsalted are ideal—roast them yourself for extra flavor. The spices? Toast them in the oil first—this step is non-negotiable. Penzeys or bulk bins at natural markets have the freshest ground spices, but the regular grocery store stuff works if it smells vibrant.

No peanut butter? Smooth almond butter at half the amount works in a pinch, though the flavor shifts slightly. Fresh cilantro missing? Dried cilantro or parsley at one-third the amount keeps the freshness. The black beans can be dried (soak overnight) or canned (just rinse well). For extra depth, smoked paprika at half a teaspoon adds a subtle charred note. The lime juice is key—Mexican limes from the store have more juice, but regular Key limes work too. Pro tip: Toast the cumin and coriander in the oil until fragrant—this releases their oils and makes the whole soup sing.

This soup tastes even better the next day as flavors meld. Store in airtight containers for 5 days in the fridge or freeze for 3 months. The peanuts stay crunchy if you add them fresh when serving. For meal prep, I double the batch and portion into containers—leftovers reheat beautifully. Garnish with extra cilantro and a drizzle of coconut milk before serving to keep it vibrant. The texture is where the magic happens: creamy from coconut, crunchy from peanuts, and hearty from beans.

❤️

Why You'll Love This Recipe

  • One-Pot Magic: I swear by this recipe because it’s basically hands-off after the initial chop. SautĂŠ the onion, toss in the rest—black beans, peanut butter, coconut milk—then let it simmer while you handle whatever else life throws at you. No straining, no fussing, just rich, velvety goodness waiting for you.
  • Creamy Crunch Contrast: That peanut butter isn’t just for flavor—it’s the secret weapon. The coconut milk makes it silky smooth, but the toasted peanut bits add a satisfying crunch with every spoonful. Honestly, it’s the kind of balance that makes you go back for seconds without even thinking.
  • Meal Prep MVP: This soup tastes just as good the next day, which is perfect because it’s cheap to make and stretches for days. Double the batch on Sunday, and you’ve got lunch or dinner covered all week. My freezer’s full of it—thaw, reheat, and boom, you’re done.
  • Budget-Friendly Powerhouse: Black beans and peanut butter are pantry staples that won’t break the bank, and coconut milk adds richness without the price tag of heavy cream. Between us, this is the kind of recipe that makes grocery shopping feel like a win. Plus, it’s packed with protein to keep you full.

Step-by-step instructions for black bean and peanut soup

This one-pot wonder delivers rich, nutty flavors with minimal effort—perfect for cozy nights.

1

🔥 Step 1: Toast the Aromatics for Deep Flavor

Heat the 2 tablespoons avocado oil in a large pot over medium-high heat until shimmering. Add the diced onion and cook for 5 minutes until softened and translucent. Here's the thing—don't rush this step. The onions should caramelize slightly at the edges for maximum flavor.

Add the 4 minced garlic cloves and cook for 30 seconds until fragrant. Then stir in the 1 tablespoon ground cumin, 1 tablespoon ground coriander, and 1 tablespoon chili powder. Toast the spices for 30 seconds until you can smell their warm, earthy aroma filling your kitchen. This quick toasting awakens the spices and prevents them from tasting raw.

2

👨‍🍳 Step 2: Build the Creamy Base

Pour in the 4 cups vegetable broth and bring to a gentle simmer. Add the 1.5 cups black beans (drained if canned) and 0.5 cup peanut butter. Stir vigorously until the peanut butter melts completely and the mixture becomes smooth. I like to use an immersion blender here for 10 seconds to break up any lumps—this ensures a velvety texture.

Once smooth, pour in the 1 can coconut milk and stir again. The soup should start looking rich and creamy right away. If it looks too thick, add ½ cup water to reach your desired consistency. Let the soup simmer gently for 10 minutes to allow all the flavors to meld together.

3

🥘 Step 3: Finish with Bright, Crunchy Toppings

While the soup simmers, toast the 0.5 cup peanuts in a dry skillet over medium heat for 3-4 minutes until golden and fragrant. Watch them closely—they burn quickly. Remove from heat and set aside. This step adds incredible texture and depth of flavor to each spoonful.

Stir the 2 tablespoons lime juice, 1 teaspoon salt, and 0.5 teaspoon black pepper into the soup. Taste and adjust seasoning—you might need a bit more salt or lime to balance the richness. Ladle the soup into bowls and top with the toasted peanuts and 0.25 cup chopped cilantro. The contrast of warm soup with cool, bright lime and fresh herbs makes this dish truly special.

4

⏰ Step 4: Serve Immediately with Crusty Bread

This soup tastes best served fresh while the peanuts are still crispy. The flavors continue to develop as it sits, so don't wait too long. I like to serve it with warm cornbread or crusty sourdough to soak up every last drop of that creamy, spiced goodness.

For extra heat, add a dash of hot sauce or a sprinkle of red pepper flakes. The nutty peanut flavor pairs beautifully with the earthy black beans and creamy coconut milk, creating a harmonious balance that's both comforting and exciting. Store any leftovers in the fridge for up to 3 days—just stir in a splash of water if it thickens too much.

👨‍🍳

Pro Tips For Making Black Bean And Peanut Soup

  • Bloom the Onion: Slice the onion thin and cook it in the pot for 8-10 minutes before adding anything else. I used to rush this and end up with raw onion bits that made the whole soup taste harsh—like eating a salad in broth form.
  • Whisk the Peanut Butter: Mix the peanut butter with a splash of broth or coconut milk first, then stir it into the pot. This prevents clumps and ensures it dissolves smoothly—no one wants peanut butter globs floating like weird soup islands.
  • Simmer, Don’t Boil: Keep the heat low after adding the coconut milk. Boiling splits the milk into a greasy mess, and you’ll end up with a soup that looks like it’s crying. A gentle simmer keeps everything creamy and cohesive.
  • Toast the Beans: Drain and rinse the black beans, then toss them in the dry pot over medium heat for 2-3 minutes before adding liquid. This step deepens their flavor—like giving them a quick, smoky pat on the back before the main event.

Make-ahead tips for leftovers

Prep Ahead Strategy

Start by prepping all your ingredients the night before—dice the onion, mince the garlic, and measure out your spices and peanuts. Store them in airtight containers in the fridge. This saves 15-20 minutes of prep time the next day.

I like to toast the cumin, coriander, and chili powder in advance and store them in a small jar—they’ll be ready to go when you start cooking. 🌿

Freezer-Friendly Bases

Make the soup base (everything except peanuts and lime juice) and freeze it in quart-sized freezer bags for up to 3 months. When ready to serve, thaw overnight in the fridge, then reheat with ½ cup water or broth to restore creaminess.

The peanut butter and coconut milk blend beautifully after freezing, so no texture issues here. Just add fresh lime and peanuts when serving. ❄️

Peanut Toasting Hack

Toast ½ cup peanuts in a dry skillet over medium heat for 3-4 minutes—they’ll be ready in seconds. Store them in a sealed container at room temperature for up to 5 days.

For extra flavor, add ½ teaspoon smoked paprika while toasting. This step is worth the effort—they add crunch and depth that fresh peanuts can’t match. 🥜

Batch Cooking Tips

Double the recipe and store in glass Pyrex containers for easy reheating. The soup thickens slightly when refrigerated, so stir in 2-3 tablespoons water when reheating. I often make two batches on Sunday—one for immediate serving and one for freezing.

The flavors actually improve after 24 hours as the spices meld together. 💡

Garnish Prep Shortcut

Chop ¼ cup cilantro and store it in a small container with a splash of water to keep it fresh. Keep lime wedges in the fridge for up to 5 days—they’ll stay juicy and ready for a quick squeeze.

I also like to toast extra peanuts for garnishing multiple servings. This way, you’re always ready to elevate the dish with fresh toppings. 🍋

Reheating Like a Pro

Reheat soup on the stovetop over medium-low heat for 5-7 minutes, stirring occasionally. Avoid microwaving—it can make the coconut milk separate. If the soup seems too thick after reheating, thin it with warm water or broth.

The texture should be smooth and creamy, just like when you first made it. 🔥

Nutrition facts

Servings 4
Amount Per Serving
Calories 480kcal
% Daily Value *
Total Fat 28g36%
Saturated Fat 18g90%
Cholesterol 0mg0%
Sodium 580mg25%
Total Carbohydrate 42g15%
Dietary Fiber 12g43%
Sugars 8g
Protein 24g48%
* 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 make this soup without peanut butter?

For a similar creamy texture, substitute with ½ cup almond butter or ¼ cup tahini mixed with ¼ cup water. The flavor will shift slightly—almond butter adds a milder nuttiness, while tahini brings a richer, sesame-forward taste. If you're avoiding nuts entirely, try ½ cup coconut cream (thicker than coconut milk) for richness. The key is balancing the creaminess with extra lime or vinegar to brighten the dish.

2

How do I prevent the soup from being too thick?

Start by using full-fat coconut milk (not light) and low-sodium broth to control consistency. If the soup thickens after simmering, stir in 2-3 tablespoons warm water or broth until creamy. For extra insurance, blend 1 cup of the soup** with an immersion blender before adding it back to the pot—this creates a smoother, thinner base. The peanut butter will naturally thicken as it cools, so reheat gently with a splash of liquid if needed.

3

What's the best way to store leftovers?

Transfer soup to an airtight container and refrigerate for up to 5 days. The flavors actually deepen overnight! For freezing, store in quart-sized freezer bags (leave 1-inch headspace for expansion) for up to 3 months. Thaw overnight in the fridge—never microwave directly from frozen. Reheat on the stovetop over medium-low heat for 5-7 minutes, stirring occasionally. Add a splash of water if it thickens too much.

4

Can I make this soup spicier?

Add ½ teaspoon cayenne pepper or 1 teaspoon hot sauce while simmering. For smoky heat, toast ½ teaspoon smoked paprika with the spices. If you love texture, top with chopped jalapeños or red pepper flakes. Pro tip: Balance heat with extra lime juice—the acidity helps tame the burn. Start with small amounts and adjust to taste, as spices intensify when reheated.

5

Why does my soup taste bitter?

Bitterness usually comes from over-toasting spices or using stale ingredients. First, check your spices—they should smell warm and earthy, not burnt. If they taste bitter, replace them. Also, peanut butter can go rancid; use natural, unsweetened and store it properly. Finally, simmering too long can concentrate flavors. Keep the heat at a gentle simmer (medium-low) and reduce time to 8-10 minutes. A splash of lime juice at the end brightens the flavor.

★★★★★4.7(6 reviews)
Categories Soups & Stews