Soups & Stews
This sweet potato and peanut soup recipe delivers velvety warmth with every spoonful—where earthy roasted sweet potatoes meet rich, nutty peanut sauce. The secret lies in slow-roasting the sweet potatoes for deep caramelization before blending, creating a naturally sweet base that balances the creamy peanut sauce.
This vegan version proves hearty soups don't require dairy or meat to satisfy.
The soup builds flavor through traditional techniques: roasting sweet potatoes until tender, sautéing aromatics like garlic and ginger, then simmering everything in coconut milk for a luxurious texture.
A final touch of peanut butter and spices transforms it into something uniquely comforting. The nutty crunch topping adds contrast that makes each bite irresistible.
What you'll end up with is a soup that's creamy yet light, sweet yet savory, with a perfect balance of spice and richness. The roasted sweet potatoes lend natural sweetness, while the peanut sauce adds depth and protein.
It's the kind of dish that feels both familiar and exciting—ideal for chilly evenings or as a nourishing meal any day of the week.
Perfect for meal prep or serving immediately, this soup keeps well in the refrigerator for up to five days. The flavors actually improve as they meld, making it an even better choice for busy weeks.
Let's create this comforting classic that's as good for your body as it is for your soul.
Ingredients for sweet potato and peanut soup
Six hearty servings of velvety sweet potato and peanut soup await with these simple, flavor-packed ingredients.
| Ingredient | Amount | Notes |
|---|---|---|
| Sweet Potatoes 🍠 | 2 ½ lb | Medium, skin-on, organic preferred |
| Peanut Butter 🥜 | ½ cup | Natural, unsweetened, creamy |
| Coconut Milk 🥥 | 1 can | Full-fat, 13.5 oz can |
| Vegetable Broth 💧 | 4 cups | Low-sodium preferred |
| Garlic Cloves 🧄 | 4 cloves | Fresh, peeled, minced |
| Fresh Ginger 🌿 | 1 tbsp | Grated, fresh root |
| Coconut Oil 🫒 | 2 tbsp | For roasting sweet potatoes |
| Peanuts 🥜 | ¼ cup | Raw, unsalted, dry-roasted |
| Maple Syrup 🍯 | 2 tbsp | Pure, grade B preferred |
| Lime Juice 🍋 | 1 tbsp | Freshly squeezed |
| Ground Cumin 🌿 | 1 tsp | Toasted for depth |
| Ground Coriander 🌶️ | ½ tsp | Freshly ground preferred |
| Red Pepper Flakes 🌶️ | ½ tsp | Adjust for heat preference |
| Sea Salt 🧂 | 1 tsp | Diamond Crystal preferred |
| Black Pepper 🌶️ | ½ tsp | Freshly ground |
The sweet potatoes are the soul of this soup—organic, medium-sized ones with skin-on roast beautifully for caramelized flavor. Trader Joe's or Whole Foods often carry the best organic selection, but regular grocery store sweet potatoes work too. Roasting them whole until tender is key—don't skip this step! For the peanut butter, natural, unsweetened is a must (like Smucker's Natural or store brands). The coconut milk should be full-fat—Thai Kitchen or Goya cans are my go-tos, but any full-fat can works. Look for cans with no additives if you can.
No fresh ginger? Powdered ginger at half the amount works in a pinch, but fresh is ideal. Running low on peanuts? Cashews or almonds toasted lightly will give a similar crunch to the topping. The maple syrup adds natural sweetness—grade B has a deeper flavor than grade A. For extra richness, stir in 1 tbsp tahini with the peanut butter. If you love heat, add extra red pepper flakes or a dash of cayenne. The lime juice brightens everything up—Mexican limes if you can find them, but regular works fine.
Roasted sweet potatoes keep 5 days in the fridge—make extra for sandwiches or toast. The finished soup reheats beautifully but add a splash of water or broth if it thickens. For the topping, store peanuts in an airtight container for up to 2 weeks. Freeze the soup (without the topping) for up to 3 months
Why You'll Love This Recipe
- No Chopping Needed: I swear by this—just peel, cube, and toss those sweet potatoes into the pot. No dice, no fuss, and no knife wounds. The broth and coconut milk do all the heavy lifting while you stir.
- Rich Without the Guilt: That peanut butter isn’t just for spreading—it’s the soul of this soup. Creamy, nutty, and just sweet enough to balance the earthy sweet potatoes, all while keeping it light enough for a lunch or dinner that won’t weigh you down.
- Leftover Hero: Between us, this soup begs to be made in bulk. The flavors deepen overnight, and reheating it? Just add a splash of water or broth and a quick stir. Perfect for lazy mornings or when you’re too tired to cook.
- Budget-Buster Combo: Sweet potatoes and peanut butter are pantry staples that won’t break the bank, and coconut milk stretches further than you’d think. Honestly, I’ve made this for under $1.50 per serving—without skimping on taste.
Step-by-step instructions for sweet potato and peanut soup
Let's create this velvety, spiced soup with a perfect nutty crunch topping—simple steps for rich, comforting flavor.
Roast the Sweet Potatoes for Deep Flavor
Preheat your oven to 400°F. Peel the 2.5 lb sweet potatoes and cut them into 1-inch cubes—uniform pieces ensure even cooking. Toss them with 2 tablespoons coconut oil, 1 teaspoon sea salt, ½ teaspoon black pepper, and ½ teaspoon red pepper flakes until evenly coated.
Spread the sweet potatoes on a baking sheet in a single layer, leaving space between them for air circulation. Roast for 25-30 minutes until they're fork-tender with caramelized edges. You'll know they're done when the knife slides in easily and the edges turn golden brown. This roasting step builds rich, nutty sweetness that forms the soup's base.
Build the Spiced Soup Base
In a large pot over medium heat, melt ½ cup peanut butter with 1 tablespoon fresh ginger and 4 minced garlic cloves for 2-3 minutes until fragrant. Here's the thing—don't rush this step. The peanut butter needs to fully incorporate and release its aroma before adding liquids.
Pour in 4 cups vegetable broth and bring to a gentle simmer. Add the roasted sweet potatoes and stir to combine. Let the mixture simmer for 10 minutes until the sweet potatoes break down slightly. Then stir in 1 can coconut milk, 1 teaspoon ground cumin, and ½ teaspoon ground coriander. The soup should be thick and velvety—if it's too thick, whisk in ½ cup water to reach your desired consistency.
Finish with Sweet and Tangy Brightness
Remove the pot from heat and stir in 2 tablespoons maple syrup and 1 tablespoon lime juice. Taste and adjust seasoning—you might want to add more sea salt or lime juice to balance the flavors. Here's where it gets fun: blend about half the soup until smooth for a creamy texture, then stir it back in. This creates that signature silky consistency without making the soup too heavy.
Return the soup to low heat and let it warm through for 2-3 minutes. The aroma should be rich and inviting—peanutty, slightly sweet, with a warm spice undertone. If you prefer it completely smooth, blend the entire soup now. If you like some texture, leave it as is.
Prepare the Nutty Crunch Topping
While the soup simmers, dry-toast ¼ cup peanuts in a small skillet over medium heat for 3-4 minutes, stirring constantly until fragrant and lightly golden. Remove from heat immediately—they'll continue cooking from residual heat. Let them cool for 1 minute before transferring to a plate.
In a small bowl, mix the toasted peanuts with ½ teaspoon sea salt and ¼ teaspoon red pepper flakes for extra kick. This topping adds texture contrast and a nutty crunch that balances the soup's creaminess. Store any extras in an airtight container for up to 1 week.
Serve Warm with Fresh Garnishes
Ladle the warm soup into bowls and top each serving with the peanut mixture. For extra freshness, garnish with a sprinkle of ¼ teaspoon black pepper and a few drops of lime juice. Serve immediately while the soup is steaming hot and the peanuts are still crisp. The contrast of warm, creamy soup with cool, crunchy peanuts makes every bite irresistible.
This soup keeps well in the refrigerator for 4-5 days, though the texture will change slightly as it cools. Reheat gently on the stove with a splash of water or broth to restore its creamy consistency. The flavors only deepen over time, making it perfect for meal prep!
Pro Tips For Making Sweet Potato And Peanut Soup
- ROAST THE POTATOES FIRST: Sweet potatoes straight from the fridge taste like wet cardboard in soup. Toss them in oil, salt, and roast at 400°F (200°C) for 25-30 minutes until fork-tender—this builds flavor and cuts down on simmering time later. (Yes, even if you’re impatient like me, don’t skip this.)
- USE NATURAL PEANUT BUTTER: Store-bought peanut butter with additives can make the soup taste flat. Opt for 100% natural peanut butter—it’s richer and blends smoother. If you’re worried about oil separation, just stir it in at the end instead of cooking it directly.
- CONTROL THE COCONUT MILK: Adding coconut milk straight to a hot pot turns it into a greasy mess. Warm it separately over low heat until just steaming, then whisk it into the soup off the heat. This keeps the texture silky and prevents curdling.
- SAVOR THE GARLIC: Raw garlic burns fast and turns bitter. Sauté 2 minuted in oil until golden before adding broth—this mellows the flavor and deepens the aroma. Skip the pre-minced jar; fresh cloves crushed with the flat side of a knife release more oil and taste better.
Regional styles of this sweet potato and peanut soup
West African Twist
This regional variation draws from West African cuisine, where peanut soups are a staple. Add 1 diced scallion and 1 diced bell pepper to the sautéed aromatics for extra freshness. Stir in 1 teaspoon smoked paprika with the spices for a subtle smokiness.
Serve with steamed jollof rice or fufu for a complete meal. The peanut butter quantity can increase to ⅔ cup for a richer, more authentic flavor profile. 🌶️
Thai-Inspired Version
Transform this soup into a Thai-inspired dish by adding 1 tablespoon fish sauce (or soy sauce for vegan) and 1 tablespoon lemongrass paste when building the base. Garnish with fresh cilantro and lime wedges for serving.
Reduce the maple syrup to 1 tablespoon and add ½ teaspoon turmeric for a golden hue. Serve with steamed jasmine rice and a side of Thai basil. 🌿
Southern U.S. Style
For a Southern twist, add ½ cup diced celery and ½ cup diced onion to the roasted sweet potatoes before blending. Stir in 1 teaspoon apple cider vinegar and ½ teaspoon cayenne pepper for a tangy kick.
Top with crumbled crispy bacon (optional for non-vegan) and green onions. Serve with cornbread for a classic Southern meal. This version is perfect for cooler evenings. 🍠
Indian-Inspired Masala
Give this soup an Indian touch by adding 1 teaspoon garam masala and ½ teaspoon turmeric to the spice blend. Replace lime juice with 1 tablespoon tamarind paste for a tangy depth. Garnish with toasted cumin seeds and fresh cilantro.
Serve with naan bread or basmati rice. The garam masala adds warmth and complexity, making it a flavorful twist on the classic. 🌶️
Jamaican Jerk Fusion
For a bold Caribbean-inspired version, add 1 tablespoon jerk seasoning (store-bought or homemade) when sautéing the aromatics. Increase the red pepper flakes to 1 teaspoon for heat. Stir in 1 tablespoon soy sauce for umami depth.
Garnish with scotch bonnet peppers (optional for extra heat) and fresh thyme. Serve with rice and peas for a full Jamaican feast. This version is perfect for those who love bold, spicy flavors. 🔥
Nutrition facts
Frequently asked questions
Can I make this soup without coconut milk?
Use 1 cup full-fat cashew cream (blend soaked cashews with water) or ½ cup Greek yogurt (for non-vegan) instead of coconut milk. For a lighter option, substitute with 1 cup vegetable broth and add 1 tablespoon tahini for creaminess. The texture will be slightly different but still delicious.
How do I adjust the spice level?
Start with the ½ teaspoon red pepper flakes in the recipe, then adjust to taste. For mild heat, reduce to ¼ teaspoon or omit entirely. For extra kick, add ½ teaspoon cayenne pepper or a dash of hot sauce. Always taste before serving—spices intensify as the soup cools.
Can I prep this soup ahead of time?
Yes! Roast the sweet potatoes 1 day ahead and store them in the fridge. Assemble the soup 24 hours before serving—the flavors meld beautifully. Reheat gently on the stove with a splash of water or broth to restore creaminess. Keep the peanut topping separate until serving to maintain its crunch.
What if my soup turns out too thick?
Thin it with ½ cup warm vegetable broth or water, stirring as you add it. For a smoother texture, blend again briefly. If you prefer a thicker consistency, simply reduce the broth in the recipe by ½ cup next time. The soup should coat the back of a spoon but remain spoonable.
Are there any good substitutes for peanuts?
Try toasted cashews or almonds for the topping—they add similar crunch. For the peanut butter in the soup, use tahini (sesame paste) or cashew butter in equal amounts. If you're allergic, omit the peanut butter and increase the coconut milk by ¼ cup for creaminess.
