Black Bean and Peanut Soup Recipe: Nutty Creaminess Meets Smoky Depth

Soups & Stews

Black Bean and Peanut Soup Recipe: Nutty Creaminess Meets Smoky Depth

This black bean and peanut soup recipe transforms humble ingredients into a velvety, protein-packed bowl of comfort that's both hearty and subtly sweet. The secret lies in blending roasted peanuts with black beans and coconut milk, creating a naturally creamy texture without dairy.

I developed this version after years of testing—it's the one that finally earned rave reviews from even the most skeptical eaters.

The beauty of this soup is its versatility. You can keep it chunky for texture lovers or blend it smooth for a silky finish—both versions deliver rich peanut flavor and smoky depth from a touch of liquid smoke.

The recipe comes together in just 30 minutes, with most of that time spent simmering to let flavors meld. It's the kind of dish that tastes even better the next day, making it perfect for meal prep.

What makes this recipe stand out is how it balances protein, healthy fats, and fiber in every spoonful. The black beans provide plant-based protein and iron, while peanuts add satisfying creaminess and crunch.

A blend of warm spices—cumin, coriander, and smoked paprika—creates that signature smoky depth that makes this soup unforgettable.

Serve it with crusty bread for dipping or alongside a simple green salad to round out the meal. The optional garnish of fresh cilantro and lime zest adds brightness that cuts through the richness.

This is the kind of soup that turns a simple weeknight dinner into something special—without requiring any fancy techniques.

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

Ingredients for black bean and peanut soup

Fourteen ingredients blend smoky warmth and nutty richness for a velvety vegan soup that impresses every time.

Ingredient Amount Notes
Black Beans 🌱 1 ½ cups Cooked or canned, drained
Peanuts 🥜 ½ cup Roasted, unsalted
Coconut Milk 🥥 1 can Full-fat, 13.5 oz can
Yellow Onion 🧅 1 whole Medium size, diced
Garlic Cloves 🧄 4 cloves Fresh, minced
Smoked Paprika 🌶️ 1 tbsp For smoky depth
Ground Cumin 🌿 1 tsp Toasted for warmth
Ground Coriander 🌿 1 tsp Freshly ground preferred
Liquid Smoke 🔥 ½ tsp Adjust to taste
Vegetable Broth 💧 2 cups Low-sodium preferred
Lime Juice 🍋 1 tbsp Freshly squeezed
Fresh Cilantro 🌿 ¼ cup Chopped, for garnish
Salt 🧂 ½ tsp Kosher or sea salt
Black Pepper 🌶️ ¼ tsp Freshly ground

The peanuts and coconut milk are the heart of this soup—roast the peanuts yourself for deeper flavor (toss with oil, toast 8-10 minutes at 350°F), but store-bought works in a pinch. Full-fat coconut milk gives that signature creaminess without dairy. For the onion, yellow onions work best—they caramelize beautifully. If you're short on time, Trader Joe's sells pre-diced onions in a bag that saves chopping. The smoked paprika is non-negotiable—it's what gives this soup its signature depth. Penzeys or Simply Organic brands are my go-to for consistent quality.

No smoked paprika? Substitute 1/2 teaspoon liquid smoke plus 1/2 teaspoon regular paprika—it's the closest you'll get. Running low on peanuts? Cashews or almonds work beautifully, though texture will differ slightly. Fresh cilantro not an option? Dried cilantro at half the amount or skip it entirely—this soup still shines. The lime juice is key for brightness, but lemon juice works in a bind. For extra richness, add 1 tablespoon tahini when blending. And if you're making a big batch, double the spices—they'll mellow out as the soup sits.

This soup tastes even better the next day as flavors meld—double the batch and freeze half for quick meals. Store in an airtight container for 4-5 days in the fridge or 3 months in the freezer. To reheat, warm gently on the stove with a splash of water or broth. The peanuts will separate slightly, but stir them back in. Garnish with extra cilantro and a sprinkle of crushed peanuts before serving for that restaurant-quality touch.

❤️

Why You'll Love This Recipe

  • Pantry Powerhouse: I swear by this soup because it’s made with ingredients I always have—no last-minute grocery runs. The black beans soak up the peanutty richness while the coconut milk adds that velvety contrast, and honestly? No fancy tools needed beyond a pot and a wooden spoon.
  • Garlic-Peanut Magic: That first bite where the toasted peanuts crunch against the creamy coconut milk? Chef’s kiss. The garlic and onion caramelize just enough to give it depth, but the real star is the peanut butter (yes, it’s in there) blending into a silky, slightly sweet base that keeps me coming back.
  • Lunchbox Legend: Between us, this is my go-to for meal prep—it reheats like a dream and stays hearty enough for a full lunch or a light dinner. Pack it in a thermos for work or toss it in a jar; the flavors only get better the next day, and my kids actually eat their veggies when it’s hidden in here.
  • Budget-Friendly Feast: A single can of black beans and a bag of peanuts stretch this into six servings without breaking the bank. I make a double batch on Sundays, freeze half, and still have leftovers that taste fresh—because the coconut milk and peanuts mask any "day-old" vibes. My wallet and my taste buds thank me.

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

This rich, smoky soup delivers bold flavors with minimal effort—just follow these precise steps.

1

Sauté Aromatics Until Fragrant

Heat a large pot over medium heat and add the 1 whole Yellow Onion, sliced into small dice. Cook for 5-6 minutes until the onions soften and begin to turn translucent at the edges. This foundational step builds flavor—don't rush it.

Add the 4 cloves Garlic Cloves, minced, along with the 1 tbsp Smoked Paprika, 1 tsp Ground Cumin, and 1 tsp Ground Coriander. Stir constantly for 1 minute until the spices release their aromas and the garlic becomes fragrant. The mixture should smell warm, earthy, and slightly smoky—this is your flavor base.

Here's the thing—if you smell burning, reduce the heat slightly. Spices burn quickly, and you want them to infuse, not dominate. The paprika will add that signature smoky depth we're after.

2

Toast Peanuts and Add Black Beans

Increase heat to medium-high and add the 0.5 cup Peanuts to the pot. Toast them for 2-3 minutes, stirring frequently, until they turn a light golden brown and release their nutty aroma. This step is crucial—it enhances their flavor and prevents them from becoming mushy later.

Add the 1.5 cups Black Beans (drained if canned) and stir to combine with the toasted peanuts and spices. Pour in the 2 cups Vegetable Broth and bring the mixture to a gentle boil. Reduce heat to medium-low and let it simmer for 10 minutes—this allows all the flavors to meld together.

I like to press the beans slightly with a wooden spoon during the first minute of simmering. This helps release their starches and thickens the soup naturally, creating that perfect creamy texture without needing extra thickeners.

3

Build Creamy Texture with Coconut Milk

After the initial simmer, stir in the 1 can Coconut Milk (do not shake the can first—this prevents a greasy separation). Add the 0.5 tsp Liquid Smoke and 0.5 tsp Salt, then simmer for another 8-10 minutes until the soup reaches a smooth, velvety consistency. The coconut milk should blend completely, creating that signature creamy richness.

Taste and adjust seasoning—add more 0.25 tsp Black Pepper if needed, or a pinch of salt if the broth was low-sodium. The soup should be balanced: smoky from the paprika and liquid smoke, nutty from the peanuts, and slightly sweet from the coconut milk. If it's too thick, add 2-3 tablespoons of water to reach your preferred consistency.

4

Finish with Lime and Garnish

Remove the pot from heat and stir in the 1 tbsp Lime Juice. This brightens the flavors and cuts through the richness of the coconut milk. Let the soup sit for 2-3 minutes to allow the lime to fully integrate—don't skip this step, as it makes all the difference in the final taste.

Ladle the soup into bowls and garnish with 0.25 cup Fresh Cilantro, chopped. The cilantro adds a fresh contrast to the smoky, creamy soup. Serve immediately while warm, as the flavors continue to develop and the textures remain perfect.

Real talk: if you make this ahead, reheat gently on the stove—never microwave, as it can make the coconut milk separate. A quick stir over low heat brings everything back together beautifully.

👨‍🍳

Pro Tips For Making Black Bean And Peanut Soup

  • TOAST THE PEANUTS FIRST: Skip the raw peanuts—they’ll taste bland and chalky. Dry-toast them in a skillet over medium heat for 3-4 minutes until they’re golden and fragrant (stir constantly or they’ll burn). This step makes a real difference, especially if you’re using store-bought peanuts that’ve lost their punch.
  • SOAK BEANS OVERNIGHT: I learned this the hard way—rushing the beans means a gummy, uneven texture. Soak them in plenty of water (at least 4 cups per pound) for 8-12 hours, then drain. If you’re in a hurry, a 2-hour quick-soak works, but the flavor and digestibility improve with time. Trust the process.
  • SWEAT ONIONS LOW AND SLOW: Cranking the heat to sauté onions will burn them before they soften. Instead, use low-medium heat and let them cook for 8-10 minutes until translucent and sweet-smelling. This builds the flavor base without bitterness—your future self will notice the difference.
  • STIR IN COCONUT MILK LAST: Adding coconut milk too early turns your soup into a thin, watery mess. Wait until the beans are tender and the broth’s reduced slightly, then stir it in gently. This keeps the creaminess rich and prevents curdling—no weird textures here.

Essential equipment for this recipe

Large Pot or Dutch Oven

You'll need a 4-6 quart heavy-bottomed pot or Dutch oven—I swear by my Le Creuset 5.5-quart for even heat distribution. This size accommodates the soup comfortably without overcrowding. If you're making a smaller batch, a 3-quart saucepan works, but leave extra room for stirring.

Avoid thin, lightweight pots—they heat unevenly and can scorch your onions or spices. 🔥

Wooden Spoon

A long-handled wooden spoon is essential for stirring, pressing beans, and scraping the bottom without damaging your pot. I prefer Oxo Good Grips for their ergonomic handles and durable construction.

Avoid metal spoons when pressing beans—they can break them apart prematurely and make the soup grainy. Keep one dedicated to this recipe to avoid cross-contamination with other dishes.

Blender or Immersion Blender

For a smooth texture, an immersion blender is a game-changer—I use the Ninja BN601 because it handles thick soups effortlessly. If you prefer a chunkier version, skip blending entirely.

For a traditional blender, transfer only the liquid (not beans or peanuts) to avoid clogging. Always blend in short bursts to avoid overheating the motor. 💫

Measuring Spoons

Precision matters with spices—use stainless steel measuring spoons (I recommend OXO Stainless Steel) for accurate measurements. The 1/4 tsp and 1/2 tsp sizes are critical for spices like cumin and coriander.

A spice grinder (like Penzeys Spice Grinder) ensures freshly ground spices release maximum aroma. Pre-measured spice jars are convenient but often inaccurate—measure fresh each time.

Fine-Mesh Strainer

A fine-mesh strainer (like OXO Good Grips) is handy if you're using canned beans—they often contain debris. Rinse drained beans under cold water to remove excess sodium. For homemade beans, a strainer helps remove any skins or impurities.

Keep one near your sink for quick cleanup. Pro tip: Line it with a clean kitchen towel to catch any stray peanuts during straining.

Optional Garnish Tools

For presentation, a microplane (like OXO Good Grips) makes quick work of lime zest, and a sharp chef's knife (I use Victorinox 8-inch) is perfect for chopping cilantro.

A small bowl for holding garnishes keeps your workspace tidy. If you're feeling fancy, a soup ladle with a strainer lets you serve garnishes on top of each portion. 🌿

Nutrition facts

Servings 4
Amount Per Serving
Calories 380kcal
% Daily Value *
Total Fat 22g28%
Saturated Fat 14g70%
Cholesterol 0mg0%
Sodium 350mg15%
Total Carbohydrate 32g11%
Dietary Fiber 10g36%
Sugars 4g
Protein 18g36%
* 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 coconut milk?

The coconut milk creates that signature creamy texture, but you can substitute 1/2 cup cashew cream (blended soaked cashews) or 1/4 cup tahini thinned with broth. For a lighter version, use 1/2 cup Greek yogurt or coconut yogurt—just add it at the very end to prevent curdling. The flavor will be slightly different but still delicious!

2

How do I adjust the spice level?

For more heat, add 1/2 teaspoon cayenne pepper or 1/4 teaspoon chili flakes when sautéing the aromatics. If you prefer milder flavors, reduce the smoked paprika to 1/2 teaspoon and omit the liquid smoke entirely. The lime juice also brightens the spice—adjust to taste at the end.

3

What can I do if my soup is too thick?

Thin it with 2-3 tablespoons of warm vegetable broth or water, stirring well. For a smoother texture, blend 1/2 cup of the soup and stir it back in. If the coconut milk separates, gently reheat on low heat—never microwave—to restore its creaminess. The soup will thicken slightly as it cools, so adjust while warm.

4

Can I use dried black beans instead of canned?

Soak 1/2 cup dried black beans overnight, then cook them until tender (about 1-1.5 hours in fresh broth). Drain and rinse before using. Dried beans add deeper flavor but require more time. For a shortcut, use the quick-soak method: boil beans for 2 minutes**, then let them sit off heat for 1 hour before cooking.

5

Is this soup freezer-friendly?

Yes, it freezes beautifully! Let the soup cool completely, then store in an airtight container for up to 3 months. Thaw overnight in the fridge and reheat gently on the stove, stirring occasionally. The texture may change slightly—add a splash of broth if needed—but the flavor stays rich and comforting.

★★★★★5.0(3 reviews)
Categories Soups & Stews