Soups & Stews
This African sweet potato peanut soup recipe brings warmth and bold flavors to your table with every spoonful. The nutty richness of peanuts pairs perfectly with the natural sweetness of sweet potatoes, creating a hearty, comforting dish that’s both traditional and deeply satisfying.
What makes this recipe special is its simplicity—just a few key ingredients, a single pot, and minimal effort to deliver restaurant-quality results.
The foundation of this soup lies in its aromatic base: onions, garlic, and ginger sautéed until fragrant, then blended with roasted peanuts for that signature creamy texture. Sweet potatoes add natural sweetness and a velvety consistency, while tomatoes and spinach contribute depth and freshness.
The spices—cumin, curry, and a touch of cayenne—balance the flavors with just the right amount of heat and earthiness.
By the time you’re done, you’ll have a rich, velvety soup that’s packed with protein, fiber, and complex flavors. The peanuts create a luxurious creaminess without needing heavy cream, while the sweet potatoes give it a satisfying heartiness that keeps you full.
It’s the kind of dish that tastes even better the next day, making it perfect for meal prep or cozy family dinners.
Serve this soup with crusty bread or steamed rice to soak up every last drop, and garnish with fresh cilantro or a sprinkle of chili flakes for extra brightness. This recipe is a celebration of African flavors—comforting, nourishing, and impossible to resist. Let’s get cooking!
Ingredients for african peanut soup recipe sweet potato
The aromatic trio of onions, garlic, and ginger kickstarts this velvety African-inspired creation, blending seamlessly with sweet potatoes and peanuts.
| Ingredient | Amount | Notes |
|---|---|---|
| Yellow Onions 🧅 | 1 whole | Medium size, finely chopped |
| Garlic Cloves 🧄 | 4 cloves | Peeled, minced for aromatic base |
| Fresh Ginger 🌿 | 2 tbsp | Grated, freshly for zing |
| Sweet Potatoes 🍠 | 2 lbs | Medium, peeled and cubed |
| Peanuts 🥜 | 1 cup | Raw, unsalted, roasted dry |
| Canned Diced Tomatoes 🍅 | 14 ½ oz | Fire-roasted for depth |
| Baby Spinach 🌱 | 4 cups | Fresh, loosely packed |
| Ground Cumin 🌶️ | 1 tbsp | Toasted for aromatic warmth |
| Curry Powder 🌶️ | 1 tbsp | Mild, for balanced spice |
| Cayenne Pepper 🔥 | ½ tsp | Adjust for heat preference |
| Vegetable Broth 💧 | 4 cups | Low-sodium for flavor control |
| Olive Oil 🫒 | ¼ cup | Extra-virgin for sautéing |
| Fresh Cilantro 🌿 | ¼ cup | Chopped, for garnish |
| Sea Salt 🧂 | 1 ½ tsp | Diamond Crystal preferred |
| Black Pepper 🌶️ | ½ tsp | Freshly ground for finish |
For the ginger, freshly grated is non-negotiable—it delivers that signature zing that dried powder can't replicate. Whole Foods or local Asian markets often carry the freshest roots, but the regular grocery store works too if you check for firm, bumpy skin. The sweet potatoes should be vibrant orange inside; organic varieties from Trader Joe's tend to have the best natural sweetness. Peanuts? Raw, unsalted is key—roast them yourself in a dry pan for 5-7 minutes until fragrant, then blend half into the soup for creaminess while keeping the rest whole for texture. The canned tomatoes? Fire-roasted brands like Muir Glen elevate the dish with their smoky depth.
No fresh ginger? Powdered works at half the amount, though it lacks the same punch. Swap sweet potatoes for regular potatoes if needed, but you'll lose that signature caramelized sweetness. Out of peanuts? Cashews or almonds add creaminess, though the flavor profile shifts slightly. The vegetable broth can be homemade or low-sodium store-bought—just remember to adjust salt at the end. For extra richness, stir in 1 tbsp tahini at the finish. The spinach wilted down dramatically, so packed loosely is perfect—no need to overmeasure. And that curry powder? Madras or berbere blends from Penzeys add authentic complexity if you want to get fancy.
This soup tastes even better the next day as flavors meld—store in airtight containers for up to 5 days. For meal prep, portion into individual containers with a layer of cilantro on top to preserve freshness. Freezes beautifully for 3 months; thaw overnight in the fridge and reheat gently on the stove. The peanuts will separate slightly upon reheating, so stir vigorously before serving. Garnish with extra cilantro and a drizzle of chili oil for restaurant-quality presentation. Leftovers reheat best with a splash of broth to restore creaminess.
Why You'll Love This Recipe
- Here’s what sold me: that velvety peanut base doesn’t come from cream or coconut milk. It’s all in the toasted peanuts and ginger, blended until it’s rich but still light—like a hug in a bowl, but with actual nutrients.
- One-Pot Magic: I swear by this recipe when I’m too tired to wash dishes—just chop, simmer, and let the onions and ginger build that deep, nutty aroma. The sweet potatoes soften perfectly while the peanuts toast right in the broth, no extra pans needed.
- Creamy Without Heavy: Here’s what sold me: that velvety peanut base doesn’t come from cream or coconut milk. It’s all in the toasted peanuts and ginger, blended until it’s rich but still light—like a hug in a bowl, but with actual nutrients.
- Lunchbox Hero: Between us, this soup is my go-to for meal prep. The flavors only get better after a day in the fridge, and it reheats like a dream. Pack it cold for work or warm it up for dinner—either way, it’s a crowd-pleaser.
Step-by-step instructions for African sweet potato peanut soup
Aromatic and deeply satisfying, this one-pot creation balances earthy sweet potatoes with nutty peanuts and warm African spices.
Develop the Aromatic Base
Heat the 0.25 cup olive oil in a large Dutch oven over medium heat until shimmering. Add the 1 whole yellow onions and cook for 5-6 minutes until softened and translucent, stirring occasionally. This foundational step ensures the onions release their natural sweetness without browning.
Add the 4 cloves garlic cloves and 2 tbsp fresh ginger, stirring constantly for 30 seconds until fragrant. The garlic should sizzle gently and the ginger should release its bright aroma. Here's the thing—don't let them brown or they'll turn bitter. Immediately add the 1 tbsp ground cumin and 1 tbsp curry powder, stirring for 1 minute to toast the spices and deepen their flavor profile.
Build the Flavor Foundation
Increase heat to medium-high and add the 2 lbs sweet potatoes, stirring to coat them evenly with the spiced oil. Cook for 3-4 minutes until the edges begin to soften slightly. This step creates a beautiful caramelized crust on the sweet potatoes that will infuse the entire soup with rich flavor.
Pour in the 14.5 oz canned diced tomatoes and 4 cups vegetable broth, scraping up any browned bits from the bottom of the pot. Add the 1.5 tsp sea salt and 0.5 tsp black pepper, then bring to a gentle boil. Once boiling, reduce heat to low-medium and let it simmer uncovered for 20 minutes until the sweet potatoes are fork-tender and the flavors meld together. Stir occasionally to prevent sticking.
Incorporate Peanuts and Spinach
While the soup simmers, dry-toast the 1 cup peanuts in a separate skillet over medium heat for 3-4 minutes, stirring constantly, until they're fragrant and just beginning to turn golden. This step enhances their nutty flavor and prevents them from becoming greasy in the soup. Remove from heat and set aside.
After the sweet potatoes have softened, stir in the toasted peanuts and 4 cups baby spinach, adding the spinach in batches to wilt completely. The spinach will cook down quickly in the hot broth, releasing its vibrant green color and mild flavor. Simmer for an additional 5 minutes to let all the ingredients fully integrate. The soup should have a thick, velvety consistency at this point.
Finish and Garnish
Taste the soup and adjust seasoning if needed—you might want to add a pinch more salt or a dash of 0.5 tsp cayenne pepper for heat. Remove from heat and let it sit for 5 minutes to allow the flavors to settle. This resting period is crucial for developing the soup's complexity.
Ladle the soup into bowls and garnish each serving with 0.25 cup fresh cilantro. The bright, citrusy notes of the cilantro cut through the richness of the peanuts and sweet potatoes, creating a perfect balance. Serve immediately while the soup is steaming hot, as the flavors continue to develop even after it's been removed from the heat.
Pro Tips For Making African Peanut Soup Recipe Sweet Potato
- CHAR THE ONIONS LOW: Sweet potatoes need time to soften, so don’t rush the base. Sauté onions on medium-low heat until they’re translucent and slightly caramelized—about 8-10 minutes—before adding garlic or ginger. I used to burn them in my haste, and the whole dish ended up bitter. Patience here means flavor depth later.
- PEEL GINGER LIKE A PRO: Use a spoon to scrape off the outer skin in one smooth motion, then slice thinly against the grain. Thick chunks won’t break down, and pre-mincing it (like I did the first three times) just makes it turn to mush. A sharp knife and steady hand save you from gritty texture.
- COOK PEANUTS UNTIL GOLDEN: Don’t just toss them in—they need 3-4 minutes in the oil until they’re fragrant and lightly toasted. Undercooked peanuts taste raw and chalky, while burnt ones ruin the whole dish. Keep the heat medium and stir constantly; this isn’t the time to walk away.
- CUT SWEET POTATOES EVENLY: Use a mandoline or sharp knife to slice them into ½-inch chunks—no thicker, no thinner. Uneven pieces mean some will be mushy while others stay hard. If you’re lazy (like me), at least soak them in cold water for 10 minutes first to speed up cooking.
Common mistakes when making perfect results
Skipping the Peanut Toast
I’ve seen so many cooks rush this step, and it’s a game-changer! Toasting the peanuts until they’re fragrant and just golden unlocks their full nutty flavor. If you skip this, your soup will taste flat and greasy.
Set aside 5 minutes in a dry skillet over medium heat, stirring constantly, until they’re aromatic. Trust me, your taste buds will thank you. 🥜
Overcooking the Sweet Potatoes
Sweet potatoes can turn mushy if left too long in the broth. Once they’re fork-tender after 20 minutes of simmering, remove them and taste one—it should be soft but still hold its shape.
Overcooking releases excess starch, making the soup gluey. If needed, strain out a few pieces to thicken later if it’s too thin. 🍠
Using Raw Peanuts Directly
Raw peanuts need to be roasted first—they’ll add a bitter, almost soapy flavor if used straight from the bag. Even if you’re blending half for creaminess, toast the whole batch first.
Pro tip: Toast them in batches if you’re short on time, but don’t overcrowd the pan or they’ll steam instead of crisp up. 🔥
Ignoring the Aromatic Base
The onions, garlic, and ginger are the soul of this soup. If you rush this step (like adding garlic after the onions are already browned), the flavors will clash. Sauté the onions until translucent, then add garlic and ginger for just 30 seconds—no more!
This ensures they’re fragrant, not burnt. The spices (cumin and curry) should toast for 1 full minute to deepen their warmth. 🌶️
Adding Spinach Too Early
Spinach wilts instantly in hot broth, so add it in batches at the very end. If you toss it in too soon, it’ll turn to mush and lose its vibrant color.
Wait until the sweet potatoes are tender, then stir in the spinach and let it cook for just 2-3 minutes until wilted but still bright green. 🌱
Not Adjusting Seasoning at the End
Soups often need a final tweak after resting. Taste before serving and adjust with salt, pepper, or even a pinch of cayenne pepper for heat. The flavors deepen as the soup sits, so don’t skip this step—it’s the difference between "good" and "restaurant-quality."
A sprinkle of chili oil or extra cilantro can elevate it further. ✨
Nutrition facts
Frequently asked questions
Can I make this soup without peanuts?
Swap the peanuts for ½ cup cashews or ½ cup tahini to maintain creaminess. For a nut-free version, blend 1 cup cooked white beans with the broth for body, or use 1 tbsp coconut milk powder mixed into the broth. The flavor will shift slightly but still be rich and satisfying.
How do I adjust the spice level?
Start with the 0.5 tsp cayenne pepper as written, but taste before serving. For milder heat, reduce to ¼ tsp or omit entirely. If you love spice, add ½ tsp smoked paprika or a pinch of red pepper flakes at the end. Fresh chili flakes (like habanero) add heat without altering the soup's texture.
Can I use regular potatoes instead of sweet potatoes?
Yes, but the flavor will be less sweet and more earthy. Use 2 lbs Yukon Gold potatoes (peeled and cubed) for a neutral taste, or red potatoes for a slightly waxy texture. The soup will still be hearty, but the natural sweetness from sweet potatoes balances the peanut richness perfectly.
Is this soup naturally gluten-free?
Yes! All ingredients are naturally gluten-free, but always check labels on vegetable broth, curry powder, and canned tomatoes for hidden gluten. If using store-bought broth, opt for certified gluten-free brands like Pacific Foods or Imagine. The recipe is safe for gluten-sensitive diets as written.
What’s the best way to reheat leftovers?
Reheat gently on the stove over low heat with 2 tbsp water or broth per serving to restore creaminess. Stir frequently to prevent sticking. Microwave in 1-minute intervals, stirring between each, to avoid a watery texture. The soup tastes even better the next day as flavors meld!
