Soups & Stews
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.
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.
đĽ 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.
đ¨âđł 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.
đĽ 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.
â° 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
Frequently asked questions
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.
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.
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.
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.
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.
