When I first tasted African Peanut Soup, it instantly became one of my favorite comfort foods. It’s rich, creamy, and has a perfect blend of savory and nutty flavors, layered with just the right amount of spice. What I love most is how something so deeply flavorful can come together from such simple, wholesome ingredients. Whether it’s a chilly night or just a day you need something hearty, this dish wraps you in warmth like a big hug.

I was skeptical at first about using peanut butter in a soup, but it’s a game changer. It adds a smooth, luxurious texture and depth to the broth that’s hard to beat. Paired with sweet potatoes, greens, and tomatoes, the soup becomes this incredible one-pot meal that’s both nutritious and satisfying. It’s become a staple in my kitchen — not just because it’s delicious, but because it’s soul-soothing in a way few dishes are.
Why You’ll Love This African Peanut Soup
This soup brings together bold flavors with nourishing ingredients. The creamy peanut base, earthy sweet potatoes, and vibrant greens create a rich, balanced dish that feels indulgent but is surprisingly good for you. Plus, it’s vegan, gluten-free, and packed with protein and fiber, making it a smart choice for just about anyone.
It’s also a forgiving recipe that’s hard to mess up. You can make it ahead, freeze it, or double the batch for a week’s worth of lunches. Whether you’re a beginner cook or a seasoned kitchen pro, this soup delivers consistent results every time.
What Kind of Peanut Butter Should I Use?
The best kind of peanut butter for African Peanut Soup is natural, unsweetened peanut butter. You want the full peanut flavor without the added sugar or oils. Smooth peanut butter creates a creamy base, but if you like a bit of texture, crunchy peanut butter can add an interesting bite.
Avoid heavily processed peanut butters with a long list of ingredients. The fewer the ingredients, the better — ideally just peanuts and maybe a pinch of salt.
Options for Substitutions
- Nut-Free: Swap peanut butter with sunflower seed butter if you have allergies.
- Sweet Potatoes: Use butternut squash or carrots if sweet potatoes aren’t available.
- Greens: Kale, spinach, or collard greens all work well here.
- Spice Level: Add chili flakes or hot sauce if you like it spicy, or omit for a milder version.
- Broth: Use vegetable broth for a fully vegan version or chicken broth for added depth if you’re not vegetarian.
Ingredients for this African Peanut Soup
- Onion – Adds a flavorful aromatic base to the soup.
- Garlic – Infuses the broth with a rich, savory depth.
- Ginger – Brings brightness and a gentle heat that complements the richness of the peanut butter.
- Sweet Potatoes – Offer natural sweetness and heartiness, making the soup filling and nutritious.
- Tomatoes (diced or crushed) – Add acidity and body to the soup, balancing the richness of the peanuts.
- Natural Peanut Butter – The star of the dish, providing creaminess, protein, and deep nutty flavor.
- Vegetable Broth – The liquid foundation of the soup; choose a rich, flavorful broth to carry all the ingredients.
- Collard Greens or Kale – Add color, nutrition, and a contrasting texture.
- Cilantro – Used as a garnish to brighten the final dish with fresh, herby notes.
- Chopped Peanuts – For added crunch and visual appeal.
- Olive Oil – For sautéing and layering flavor at the beginning.
- Salt and Pepper – Essential for seasoning and balance.
- Optional: Chili flakes or hot sauce – For those who enjoy a spicy kick.

Step 1: Sauté Aromatics
In a large pot, heat a tablespoon of olive oil over medium heat. Add chopped onion and sauté until softened and translucent, about 5 minutes. Add minced garlic and grated fresh ginger, cooking for another minute until fragrant.
Step 2: Add Sweet Potatoes and Tomatoes
Stir in peeled and cubed sweet potatoes along with diced or crushed tomatoes. Cook for 2–3 minutes to combine the flavors and slightly soften the potatoes.
Step 3: Add Broth and Simmer
Pour in the vegetable broth, stir everything together, and bring the soup to a boil. Once boiling, reduce the heat and let it simmer uncovered for 15–20 minutes or until the sweet potatoes are tender.
Step 4: Incorporate the Peanut Butter
Ladle a bit of the hot broth into a separate bowl and mix it with the peanut butter until smooth. This prevents clumping. Then stir the mixture back into the pot. Let the soup simmer for another 5–10 minutes, stirring occasionally.
Step 5: Add Greens
Stir in chopped collard greens or kale and let them wilt into the soup for about 5 minutes. The greens should become tender but still vibrant.
Step 6: Final Seasoning
Taste and season with salt, pepper, and chili flakes or hot sauce if using. Adjust seasoning based on preference.
Step 7: Garnish and Serve
Ladle the soup into bowls and top with freshly chopped cilantro and a handful of crushed peanuts. Serve hot with warm bread or rice.
How Long to Prepare the African Peanut Soup
Prep Time: Most of your prep involves chopping vegetables and aromatics, which should take about 15 minutes. Peeling and cubing sweet potatoes may be the most time-consuming task, but it’s worth the effort for the sweetness they bring to the dish.
Cook Time: Once everything is in the pot, the cooking process is very hands-off. Simmering takes around 30 minutes, allowing all the flavors to blend beautifully. Altogether, you can have this comforting soup on the table in about 45 minutes.
Tips for Perfect African Peanut Soup
- Use smooth, natural peanut butter for a silky consistency.
- Add a splash of broth to the peanut butter first to thin it out before mixing it into the soup — it helps it dissolve more easily.
- Chop the sweet potatoes into even cubes so they cook uniformly.
- Don’t skip the garnish — chopped peanuts and fresh cilantro really elevate the final presentation and texture.
- Let the soup sit for 10–15 minutes after cooking to thicken slightly and deepen in flavor.
Watch Out for These Mistakes While Cooking
- Using sweetened peanut butter: This throws off the balance of the savory flavors.
- Overcooking the greens: Add them near the end so they stay vibrant and slightly crisp.
- Adding peanut butter directly to the pot: Always mix it with some broth first to avoid clumps.
- Skipping seasoning: Always taste before serving and adjust salt, pepper, or spice to your liking.
- Cooking on too high heat: This can cause the soup to scorch at the bottom, especially with the peanut butter.
What to Serve With African Peanut Soup?
1. Steamed White or Brown Rice
A classic pairing that balances the soup’s bold flavors with a neutral base.
2. Warm Flatbread or Naan
Perfect for dipping into the creamy soup and soaking up all the flavor.
3. Fried Plantains
Adds a touch of sweetness and a lovely texture contrast.
4. Couscous or Quinoa
Grain options like these are great for absorbing the rich broth while boosting nutrition.
5. Roasted Vegetables
A side of oven-roasted carrots, zucchini, or cauliflower complements the hearty soup nicely.
Storage Instructions
Refrigerator: Let the soup cool completely before transferring it to an airtight container. It keeps well in the fridge for up to 4–5 days. Reheat gently on the stovetop or in the microwave, stirring occasionally.
Freezer: This soup is freezer-friendly! Pour into individual containers or freezer bags and freeze for up to 2 months. Thaw overnight in the fridge before reheating.
Reheating Tip: You may need to add a splash of water or broth to loosen the texture after refrigerating or freezing, as it thickens over time.
Estimated Nutrition
(Per serving — based on 6 servings)
- Calories: 350
- Protein: 12g
- Fat: 20g
- Saturated Fat: 4g
- Carbohydrates: 32g
- Fiber: 6g
- Sugar: 7g
- Sodium: 650mg
Frequently Asked Questions
Can I make this soup in advance?
Yes! In fact, it tastes even better the next day as the flavors continue to meld. Store it in the fridge or freezer for later.
Is this soup spicy?
Not by default. It’s mild unless you add chili flakes or hot sauce. Easily adjustable to your spice preference.
Can I use almond butter instead of peanut butter?
You can, though the flavor will be slightly different. Almond butter offers a more subtle nuttiness but still works well.
Can I add protein like chicken or chickpeas?
Absolutely. Shredded chicken or a can of drained chickpeas are great additions for extra protein.
Is African Peanut Soup healthy?
Yes, it’s full of whole ingredients, fiber, and plant-based protein. It’s also vegan and gluten-free, making it suitable for many diets.
Conclusion
African Peanut Soup is a beautiful example of how simple, accessible ingredients can transform into something bold, rich, and deeply satisfying. Whether you’re looking for a comforting dinner, meal prep solution, or just a new flavor adventure, this soup delivers. Packed with nourishing vegetables, plant protein, and cozy spices, it’s the kind of dish that fills both your stomach and your soul.
African Peanut Soup
- Prep Time: 15 minutes
- Cook Time: 30 minutes
- Total Time: 45 minutes
- Yield: 6 servings 1x
- Category: Dinner
- Method: Stovetop
- Cuisine: African-inspired
- Diet: Vegan
Description
Bold, creamy, and comforting, this African Peanut Soup is a rich blend of sweet potatoes, tomatoes, peanut butter, and greens simmered together in a flavorful broth. A staple of West African-inspired cooking, it’s a perfect choice when you’re craving a quick dinner or wholesome lunch. Naturally vegan and gluten-free, this easy recipe is packed with protein and fiber — ideal for anyone looking for healthy food ideas, cozy dinner ideas, or a meal prep staple that never gets boring.
Ingredients
1 tablespoon olive oil
1 medium onion, chopped
3 cloves garlic, minced
1 tablespoon fresh ginger, grated
2 medium sweet potatoes, peeled and cubed
1 can (14 oz) diced or crushed tomatoes
1/2 cup natural peanut butter
4 cups vegetable broth
2 cups chopped kale or collard greens
1/2 teaspoon salt (or to taste)
1/4 teaspoon black pepper
1/4 teaspoon chili flakes (optional)
1/4 cup chopped cilantro (for garnish)
1/4 cup chopped peanuts (for garnish)
Instructions
1. In a large pot, heat olive oil over medium heat. Add chopped onion and sauté for about 5 minutes until translucent.
2. Stir in garlic and grated ginger, cooking for 1 minute until fragrant.
3. Add cubed sweet potatoes and tomatoes. Cook for 2–3 minutes to combine flavors.
4. Pour in the vegetable broth and bring to a boil. Reduce heat and simmer for 15–20 minutes or until sweet potatoes are tender.
5. In a separate bowl, mix some of the hot broth with peanut butter until smooth. Stir this mixture back into the pot.
6. Simmer the soup for another 5–10 minutes, stirring occasionally.
7. Add chopped greens and cook until wilted, about 5 minutes.
8. Season with salt, pepper, and chili flakes as desired.
9. Ladle into bowls and garnish with cilantro and chopped peanuts before serving.
Notes
Always use unsweetened natural peanut butter to keep the flavor savory and balanced.
Mix peanut butter with broth before adding it to avoid clumps.
The soup thickens as it sits — add water or broth when reheating if needed.
Nutrition
- Serving Size: 1 bowl
- Calories: 350
- Sugar: 7g
- Sodium: 650mg
- Fat: 20g
- Saturated Fat: 4g
- Unsaturated Fat: 14g
- Trans Fat: 0g
- Carbohydrates: 32g
- Fiber: 6g
- Protein: 12g
- Cholesterol: 0mg








