Smoky Peanut Soup Recipe for the Perfect Night-In Dinner

The first time I ever heard of peanut soup, I have to admit, I was a little skeptical. It was during a weekend getaway to Virginia, and every historic tavern and cozy cafe seemed to have it on the menu. My husband, always the more adventurous eater, insisted we try it. The soup arrived, thick and fragrant, and I was genuinely surprised by how comforting and savory it was. It tasted familiar yet entirely new at the same time.
Once we were back home, I couldn’t get that flavor out of my head. I knew I had to recreate it in my own kitchen, but with a little something extra to make it my own. The original was lovely, but I felt it could use a touch more depth, a whisper of smokiness to balance the rich, creamy peanut and sweet potato.
I started playing around with my spice drawer, a favorite pastime of mine. Cumin and coriander were obvious choices, but then my eyes landed on a tin of Spanish smoked paprika I’d picked up. On a whim, I added a generous teaspoon to the simmering pot. The moment that smoky aroma hit the air and mingled with the peanut and ginger, I knew I had found the missing piece. It was the perfect Southern twist on a classic, adding a layer of complexity that took this delicious peanut soup from good to absolutely unforgettable.
This version is hearty, warming, and has just enough of a kick to keep things interesting. It’s the kind of soup that feels like a big, warm hug in a bowl.
Why This Peanut Soup Recipe Works
Peanut soup has a rich and fascinating history, with roots tracing back to West Africa. It’s often referred to as African peanut soup or groundnut stew, and it traveled to the Americas, becoming a beloved dish in places like Virginia. The traditional versions are built on a foundation of ground peanuts, tomatoes, and various vegetables, creating a stew that is deeply satisfying and nourishing. Its popularity comes from this incredible combination of savory, nutty, and slightly sweet flavors, all wrapped in a wonderfully creamy texture.
It’s a classic for a reason. The natural oils in the peanuts create a velvety base, while tomatoes provide a bright, acidic counterpoint. Many recipes are delicious just as they are, relying on the core ingredients to shine. However, I always feel there’s room to elevate a classic, to add a signature touch that makes people ask, “What is in this? It’s amazing!”
That’s where my special ingredient comes in, smoked paprika. Regular paprika is fine, but smoked paprika brings a whole new dimension to the party. It infuses the entire soup with a subtle, woodsy smokiness that beautifully complements the earthy peanuts and the sweet potatoes. It adds a layer of warmth and complexity that you just can’t get from other spices. This single ingredient transforms the soup, making the flavor profile deeper and more intriguing. It cuts through the richness of the peanut butter and coconut milk, preventing the soup from feeling too heavy and ensuring every spoonful is perfectly balanced.
Ingredients for Peanut Soup
The magic of this soup comes from a handful of carefully chosen ingredients. Each one plays a specific role, coming together to create a harmony of flavors that is just so comforting and delicious. Here’s what you’ll need to bring this incredible peanut soup to life in your own kitchen.
Using quality ingredients will make a noticeable difference in the final taste and texture, so I always recommend getting the best you can find. It doesn’t have to be expensive, just fresh and flavorful.
- 1 tablespoon coconut oil
- 1 large yellow onion, finely chopped
- 2 cloves garlic, minced
- 1 tablespoon fresh ginger, grated
- 1 red bell pepper, finely chopped
- 1 jalapeño, seeded and minced (optional, for extra heat)
- 2 teaspoons smoked paprika
- 1 teaspoon ground cumin
- ½ teaspoon ground coriander
- ¼ teaspoon cayenne pepper (or to taste)
- 4 cups vegetable or chicken broth
- 1 (14.5-ounce) can crushed tomatoes
- 1 cup creamy natural peanut butter
- 1 (13.5-ounce) can full-fat coconut milk
- 1 large sweet potato, peeled and diced into ½-inch cubes
- Salt and freshly ground black pepper to taste
- ¼ cup chopped fresh cilantro, for garnish
- ¼ cup roasted peanuts, coarsely chopped, for garnish
- Lime wedges, for serving
My star ingredient here, the one that truly makes this recipe special, is the smoked paprika. Don’t be tempted to swap it for sweet or hot paprika. The smoky element is key. For the peanut butter, it’s very important to use a natural, creamy style where the only ingredients are peanuts and maybe a little salt. Peanut butters with added sugars or oils will change the flavor and can make the soup overly sweet or greasy.
Similarly, using full-fat coconut milk is essential for achieving that luxurious, velvety texture. Light coconut milk simply won’t give you the same creamy result. Fresh ginger and garlic also provide a much more vibrant flavor than their powdered counterparts, so I highly recommend using fresh aromatics if you can.
Step-by-Step Instructions For Making Peanut Soup
Making this soup is a straightforward process, but a few key techniques will ensure you get a perfectly smooth, flavorful result every single time. Grab a heavy-bottomed pot or a Dutch oven, which is my favorite for soups like this because it distributes heat so evenly and prevents scorching on the bottom.
1. Sauté the Aromatics
Start by heating the coconut oil in your pot over medium heat. Once it’s shimmering, add your finely chopped yellow onion. Let it cook, stirring occasionally, until it has softened and turned translucent, which usually takes about 5 to 7 minutes. This step builds the first layer of flavor. Then, stir in the minced garlic, grated ginger, chopped red bell pepper, and the jalapeño, if you’re using it for a little extra warmth. Cook for just a couple more minutes until everything is wonderfully fragrant. Your kitchen should be smelling amazing right about now!
2. Toast the Spices
Now for the flavor powerhouse. Add the smoked paprika, cumin, coriander, and cayenne pepper directly into the pot with your aromatics. Stir everything constantly for about one minute. This step, known as blooming the spices, is so important. It toasts them lightly in the hot oil, which deepens their flavor and unlocks their full aromatic potential. You’ll notice the scent becomes richer and more intense.
3. Build the Soup Base
Pour in the vegetable or chicken broth and the can of crushed tomatoes. As you pour, use your spoon to scrape up any browned bits that may have stuck to the bottom of the pot. Those little bits are packed with flavor! Bring this mixture to a lively simmer.
4. Temper the Peanut Butter
This is my secret to a perfectly smooth peanut soup. If you add the peanut butter directly to the hot pot, it can seize up and become clumpy. To avoid this, scoop the peanut butter into a separate medium-sized bowl. Ladle about one cup of the hot broth from the pot into the bowl with the peanut butter. Whisk them together vigorously until you have a smooth, pourable mixture. This gently warms the peanut butter and thins it out.
5. Simmer to Perfection
Pour the thinned peanut butter mixture back into the main pot. Stir in the full can of coconut milk and the diced sweet potato. Give everything a good stir to make sure it’s all combined. Bring the soup back to a gentle simmer, then reduce the heat to low. Cover the pot and let it cook for 20 to 25 minutes. You’ll want to stir it every so often to prevent anything from sticking. The soup is ready when the sweet potatoes are tender enough to be easily pierced with a fork.
6. Season and Serve
Once the sweet potatoes are tender, give the soup a taste. Season it generously with salt and freshly ground black pepper until the flavors really pop. Ladle the hot soup into bowls. Now for the fun part, the garnishes! Top each bowl with a sprinkle of fresh cilantro and chopped roasted peanuts. Serve it immediately with lime wedges on the side for a fresh, zesty squeeze.
How To Serve Peanut Soup
Serving this peanut soup is all about the toppings. A good garnish can turn a simple bowl of soup into a truly special meal. The combination of textures and fresh flavors from the toppings perfectly complements the creamy, rich soup base. My go-to combination provides crunch, freshness, and a pop of bright color.
I always set up a little toppings bar on the counter when I serve this, so everyone can customize their own bowl. It makes the meal feel more interactive and fun, especially when we have guests over. You can keep it simple or get as creative as you like.
Here are some of my favorite ways to serve this hearty soup:
- Classic Garnishes: A generous sprinkle of coarsely chopped roasted peanuts adds a wonderful crunch that contrasts with the smooth soup. Freshly chopped cilantro brings a bright, herbaceous note that cuts through the richness. And a fresh lime wedge served on the side is non-negotiable in my house. A squeeze of lime juice right before eating brightens up all the flavors.
- Add Some Heat: If you like things spicy, a swirl of sriracha or your favorite chili oil on top is fantastic. You could also add a few thin slices of fresh jalapeño or serrano pepper for a clean, sharp heat.
- Make it a Full Meal: To make this soup even more substantial, you can add some shredded rotisserie chicken or cooked shrimp. For a plant-based option, crispy pan-fried tofu or a scoop of cooked quinoa stirred in works beautifully.
- Serve with a Side: This soup is practically begging to be served with something to dip into it. A piece of warm, crusty bread, fluffy naan, or even a simple grilled cheese sandwich makes a perfect companion for soaking up every last drop.
No matter how you choose to serve it, this soup is best enjoyed hot, right after it’s made. The aroma alone is enough to get everyone excited for dinner. It’s a complete meal in a bowl, satisfying and full of complex flavors that will have everyone coming back for seconds.
How To Store & Reuse Peanut Soup Leftovers
One of the best things about this peanut soup is that the flavors seem to get even better the next day. As it sits, the spices meld together, creating an even richer and more cohesive taste. So, if you’re lucky enough to have leftovers, you’re in for a treat. Storing and reheating this soup is simple, but there are a few tips to ensure it tastes just as good as it did on day one.
The soup will thicken considerably as it cools in the refrigerator. This is completely normal, as the starches from the sweet potato and the fats from the peanut butter and coconut milk will firm up. Don’t be alarmed when you see its pudding-like consistency the next day, it’s easy to bring it back to its original state.
Here’s how I recommend handling your leftovers:
- Refrigerating: Allow the soup to cool down to room temperature before storing. Transfer it to an airtight container and it will keep well in the refrigerator for up to 4 or 5 days. This makes it a perfect option for meal prep at the beginning of the week.
- Reheating on the Stovetop: This is my preferred method. Pour the leftover soup into a saucepan and place it over medium-low heat. As it heats, you’ll want to add a splash of vegetable broth, water, or even a bit of coconut milk to thin it back out to your desired consistency. Stir frequently until it’s heated through to prevent it from sticking to the bottom of the pan.
- Reheating in the Microwave: If you’re in a hurry, you can certainly use the microwave. Place a single serving in a microwave-safe bowl. Cover it with a microwave-safe lid or a paper towel to prevent splatters. Heat it in 60-second intervals, stirring in between each one. You will likely still need to stir in a tablespoon or two of liquid to loosen it up.
- Freezing: This peanut soup freezes beautifully! Let it cool completely, then pour it into freezer-safe containers or heavy-duty freezer bags. Be sure to leave about an inch of space at the top for expansion. It can be frozen for up to 3 months. To serve, thaw it overnight in the refrigerator and then reheat gently on the stovetop as described above.
When you’re ready to enjoy your leftovers, don’t forget to refresh the garnishes. A fresh squeeze of lime, another sprinkle of cilantro, and some chopped peanuts will make your reheated soup feel just as special as when it was first made.
Substitutions & Variations For Peanut Soup
While I absolutely adore this recipe just the way it is, one of the joys of home cooking is making a dish your own. This peanut soup is wonderfully versatile and can be easily adapted to suit your tastes, dietary needs, or simply what you happen to have in your pantry. Feel free to experiment and find the combination that you and your family love best.
Don’t be afraid to play around with the ingredients. Whether you need to make a simple swap or want to create a whole new flavor profile, this recipe provides a fantastic base to build upon. It’s hard to go wrong when you start with such a delicious foundation.
Here are a few ideas for substitutions and variations to get you started:
- Different Nut Butters: If you have a peanut allergy or just want a different flavor, this soup works wonderfully with other nut or seed butters. Creamy almond butter or cashew butter are excellent substitutes. For a nut-free version, sunflower seed butter (sunflower butter) is a fantastic option that still provides a rich, savory base.
- Protein Additions: To make the soup heartier, feel free to add a protein. Shredded cooked chicken can be stirred in at the end of the cooking time. Sautéed shrimp or cubes of firm tofu are also delicious additions. If adding tofu, I recommend pan-frying it until golden before adding it to the soup so it holds its texture.
- Vegetable Swaps: You can swap the sweet potato for butternut squash or even regular potatoes, just be mindful of adjusting the cooking time until they are tender. For some added greens, stir in a few handfuls of fresh spinach or chopped kale during the last five minutes of cooking until it wilts.
- Adjusting the Heat: This recipe has a gentle warmth, but you can easily dial the heat up or down. For a spicier soup, leave some of the seeds in the jalapeño or add an extra pinch of cayenne pepper. For a milder version, omit the jalapeño and cayenne altogether. The smoked paprika will still provide plenty of flavor.
- For a Smoother Texture: If you prefer a completely smooth, velvety soup, you can use an immersion blender to blend it right in the pot once the sweet potatoes are tender. You could also carefully transfer it in batches to a regular blender. If you do this, be sure to remove the center cap from the blender lid and cover the opening with a folded kitchen towel to allow steam to escape safely.
Smoky Peanut and Sweet Potato Soup

Description: A rich, creamy, and deeply savory peanut soup with sweet potato, coconut milk, and a special twist of smoked paprika for a subtle, smoky depth. It’s a comforting and hearty meal that’s easy to make and full of incredible flavor.
Yield: 6 servings | Category: Soup | Cuisine: American, African-inspired
Prep Time: 15 minutes | Cook Time: 35 minutes
Ingredients
- 1 tbsp coconut oil
- 1 large yellow onion, finely chopped
- 2 cloves garlic, minced
- 1 tbsp fresh ginger, grated
- 1 red bell pepper, finely chopped
- 1 jalapeño, seeded and minced (optional)
- 2 tsp smoked paprika
- 1 tsp ground cumin
- ½ tsp ground coriander
- ¼ tsp cayenne pepper
- 4 cups vegetable or chicken broth
- 1 (14.5-ounce) can crushed tomatoes
- 1 cup creamy natural peanut butter
- 1 (13.5-ounce) can full-fat coconut milk
- 1 large sweet potato, peeled and diced
- Salt and freshly ground black pepper to taste
- ¼ cup chopped fresh cilantro, for garnish
- ¼ cup roasted peanuts, coarsely chopped, for garnish
- Lime wedges, for serving
Instructions
- Heat coconut oil in a large pot over medium heat. Sauté onion until soft, about 5-7 minutes. Stir in garlic, ginger, bell pepper, and jalapeño; cook for 2 minutes until fragrant.
- Stir in smoked paprika, cumin, coriander, and cayenne. Cook for 1 minute to toast the spices.
- Pour in broth and crushed tomatoes, scraping the bottom of the pot. Bring to a simmer.
- In a separate bowl, whisk peanut butter with 1 cup of the hot broth until smooth.
- Pour the peanut butter mixture back into the pot. Stir in coconut milk and diced sweet potato.
- Bring to a gentle simmer, then reduce heat, cover, and cook for 20-25 minutes, until sweet potatoes are tender.
- Season with salt and pepper. Serve hot, garnished with cilantro, peanuts, and a lime wedge.
Notes
Ensure you use natural, unsweetened peanut butter and full-fat coconut milk for the best texture and flavor. Tempering the peanut butter is a crucial step to prevent clumping.
Servings: 6 | Calories: 550 kcal | Fat: 42g | Carbohydrates: 35g | Protein: 18g
5 FAQs About Peanut Soup
Here are some straightforward answers to the most common questions I receive about this peanut soup recipe. I hope these help you feel even more confident when you head into the kitchen to make it!
What is the best kind of peanut butter for this peanut soup recipe?
This is probably the most important question, as the peanut butter you choose will have the biggest impact on the final result. For this peanut soup, you absolutely want to use a natural, creamy peanut butter. When I say natural, I mean the kind where the ingredient list is very short, ideally just “peanuts” and “salt.” Avoid brands that contain added sugars, hydrogenated oils, or other stabilizers.
The reason for this is twofold. First, peanut butters with added sugar will make your soup too sweet, throwing off the savory balance we are trying to create with the spices, tomatoes, and aromatics. Second, the added oils and stabilizers can affect the texture of the soup, sometimes making it oily or preventing it from emulsifying properly. The natural separation of oil you see in a jar of natural peanut butter is a good sign! Just give it a good stir before measuring it out for the recipe. Creamy is also my strong recommendation over crunchy, as it will dissolve much more easily and give you that signature velvety-smooth texture.
Can I make this peanut soup vegan?
Yes, absolutely! This recipe is incredibly easy to make fully vegan. The base of the soup is already plant-based, with peanut butter, coconut milk, and vegetables taking center stage. The only ingredient you need to pay attention to is the broth. The ingredient list gives the option for either vegetable or chicken broth.
To ensure your peanut soup is 100% vegan, simply use a high-quality vegetable broth. I find that a good, flavorful vegetable broth adds a lovely depth to the soup, and you won’t miss the chicken broth at all. All the other ingredients, from the coconut oil to the fresh vegetables and spices, are naturally vegan. It’s a wonderfully satisfying and hearty option for anyone following a plant-based diet, proving that you don’t need meat or dairy to create a rich and comforting meal.
Is peanut soup supposed to be thick?
Yes, peanut soup is traditionally a very hearty and thick soup, often bordering on the consistency of a stew. The thickness comes from the peanut butter itself, the full-fat coconut milk, and the starches released from the sweet potatoes as they cook down. This is what makes it so comforting and satisfying, a true meal in a bowl. My recipe is designed to have this wonderfully rich and substantial texture.
That being said, consistency is a matter of personal preference. If you find the soup is thicker than you’d like, you can easily thin it out. Simply stir in a bit more vegetable broth or water at the end of the cooking time until it reaches a consistency you love. On the other hand, if you want it even thicker, you can let it simmer uncovered for an extra 5 to 10 minutes to allow some of the liquid to evaporate. Remember that the soup will also thicken significantly as it cools, so keep that in mind when adjusting.
How does peanut soup taste?
Describing the taste of peanut soup to someone who has never tried it is always fun. It’s not a sweet soup, which is the first thing many people assume. Instead, it is deeply savory, rich, and complex. The primary flavor is, of course, a warm, earthy nuttiness from the peanut butter. This is balanced by the slight sweetness of the coconut milk and sweet potatoes, the bright acidity of the crushed tomatoes, and the aromatic warmth from the ginger, garlic, and spices.
In my specific version, the smoked paprika adds another wonderful layer of flavor. It brings a subtle smokiness that weaves through every bite, making the soup taste even more complex and interesting. There’s a gentle heat from the cayenne and jalapeño that lingers pleasantly in the background. When you add the final garnishes, the fresh cilantro provides a burst of herbaceous brightness and the squeeze of lime cuts through the richness, tying all the flavors together perfectly. It’s a truly unique and incredibly delicious flavor experience.
Can I use crunchy peanut butter in this peanut soup?
While I strongly recommend using creamy peanut butter for the smoothest, most luxurious texture, you can use crunchy peanut butter if it’s all you have on hand. The flavor of the soup will still be delicious. The main difference will be in the final consistency. You will have small bits of peanuts distributed throughout the soup.
Some people might actually enjoy this added texture, so it really comes down to personal preference. However, be aware that the soup won’t be as velvety as the version made with creamy peanut butter. If you’re aiming for that classic, smooth peanut soup experience, it’s worth getting a jar of the creamy stuff. Also, the same rule applies, make sure your crunchy peanut butter is a natural variety without added sugars or oils for the best overall flavor balance.
Try These Recipes Next
If you loved the savory peanut and coconut flavors in this soup, I have a few other recipes you might enjoy exploring.
- Thai Peanut Sauce with Whole Wheat Noodles: A quick and delicious meal featuring a creamy, homemade peanut sauce that’s perfect for a weeknight dinner.
- Crock Pot Thai Chicken Soup: Let your slow cooker do the work with this fragrant and flavorful soup that shares some of the same coconut and spice notes.
- Thai Coconut Curry Chicken: A rich and aromatic curry that beautifully balances sweet, savory, and spicy flavors.
I hope these recipes bring a little extra joy to your kitchen!