Soups & Stews
This sweet potato and peanut soup recipe transforms humble ingredients into a creamy, spiced masterpiece that balances earthy roasted sweet potatoes with rich peanut butter and aromatic warming spices.
The secret lies in roasting the sweet potatoes first—this caramelizes their natural sugars, deepening their flavor and creating a velvety texture when blended with coconut milk and peanut butter.
What starts as a simple sauté of onions, garlic, and ginger evolves into a velvety, nutty soup that’s both comforting and sophisticated.
The beauty of this recipe is its versatility—it’s naturally vegetarian, packed with plant-based protein from the peanut butter, and easily adaptable for vegan diets by swapping dairy for coconut milk.
The spices—cinnamon, cumin, and a touch of cayenne—layer warmth without overpowering, while a squeeze of lime at the end brightens the dish with a refreshing contrast. It’s the kind of soup that feels indulgent yet wholesome, perfect for chilly evenings or as a hearty starter for dinner parties.
By the time you’re done, you’ll have a silky-smooth soup with just the right amount of chunky texture from the roasted sweet potatoes, balanced by the creamy peanut base. The aroma alone—warm spices mingling with toasted peanut—will have everyone asking for seconds.
Garnish with fresh cilantro, a drizzle of chili oil, or crispy croutons to add crunch and elevate the presentation.
This recipe delivers restaurant-quality results in under an hour, with minimal cleanup—just one pot to wash. Whether you’re meal prepping for the week or serving it steaming hot at your table, it’s a dish that proves comfort food can be elegant. Let’s get cooking!
Ingredients for sweet potato and peanut soup
Roasted sweet potatoes and creamy peanut butter create this velvety, spiced soup masterpiece.
| Ingredient | Amount | Notes |
|---|---|---|
| Sweet Potatoes 🍠 | 2 lbs | Medium-sized, peeled and cubed |
| Peanut Butter 🥜 | ½ cup | Creamy, unsweetened preferred |
| Coconut Milk 🥥 | 1 can | Full-fat, 13.5 oz can |
| Yellow Onion 🧅 | 1 whole | Medium, diced |
| Garlic Cloves 🧄 | 4 cloves | Fresh, minced |
| Fresh Ginger 🌿 | 2 tbsp | Grated, finely |
| Vegetable Broth 💧 | 4 cups | Low-sodium preferred |
| Ground Cumin 🌶️ | 1 tsp | Toasted for depth |
| Ground Cinnamon 🌿 | ½ tsp | Freshly ground |
| Cayenne Pepper 🔥 | ¼ tsp | Adjust to taste |
| Lime Juice 🍋 | 2 tbsp | Freshly squeezed |
| Salt 🧂 | 1 tsp | Kosher or sea salt |
| Fresh Cilantro 🌿 | ¼ cup | Chopped, for garnish |
| Olive Oil 🫒 | 2 tbsp | Extra-virgin preferred |
The sweet potatoes are the foundation—orange-fleshed varieties like Jewel or Garnet work best, with their natural sweetness caramelizing beautifully when roasted. Trader Joe's and Whole Foods carry excellent organic options, but any medium sweet potato will do. Peeled and cubed evenly, they roast faster and more consistently. For extra depth, don't skip the roasting step; it transforms their flavor completely. If you're short on time, you can microwave them first to soften before roasting, but oven-roasted gives the best texture. The peanut butter should be unsweetened and creamy—natural peanut butter works too, just stir well to avoid separation.
No full-fat coconut milk? Light coconut milk plus a splash of heavy cream gets you close, though the texture will be slightly thinner. Fresh ginger loses potency fast, so buy it in small amounts or freeze what you won't use within a week. The spices are where this soup shines—toast the cumin seeds whole in a dry pan for 30 seconds before grinding for a nutty depth. For heat, adjust cayenne to your preference; if you're sensitive, start with just a pinch. The lime juice is non-negotiable—it brightens the rich peanut and coconut flavors, so don't skip it. Garnish with cilantro if you love its citrusy note, or swap in fresh basil for a sweeter contrast.
This soup reheats beautifully—just warm on the stove with a splash of broth or water to restore creaminess. Store in an airtight container for up to 5 days in the fridge, or freeze for 3 months. For meal prep, freeze in individual portions; thaw overnight in the fridge. The flavors actually improve the next day as the spices meld. If you're serving a crowd, double the batch—it's that good. Leftovers can be blended again for extra silkiness if you prefer a smoother texture.
Why You'll Love This Recipe
- One-Pot Magic: I swear by this recipe—just toss everything into one pot, stir, and let it simmer. No chopping mountains of veggies, no straining, no fuss. The sweet potatoes soften right in, and the peanut butter blends in like a dream.
- Rich, Nutty Depth: That first spoonful? Chef’s kiss. The coconut milk makes it velvety, the peanut butter adds a toasty warmth, and the garlic? Oh, it lingers in the best way. It’s creamy but not heavy, sweet but not cloying—like a hug in a bowl.
- Meal Prep MVP: I make a double batch on Sundays because it reheats like a champ. Freezes beautifully too, so I’ve got a backup for those nights when takeout feels like too much effort. Plus, it’s the kind of soup that tastes even better the next day.
- Budget-Friendly Powerhouse: Sweet potatoes and peanut butter stretch this recipe into a full meal without breaking the bank. A single jar of peanut butter and a can of coconut milk go a long way, and onions/garlic are always cheap. It’s my go-to when I need to feed everyone without stressing over the grocery bill.
Step-by-step instructions for sweet potato and peanut soup
This method delivers velvety texture and balanced flavors every time.
Sauté Aromatics Until Fragrant
Heat the 2 tablespoons olive oil in a large pot over medium heat. Add the diced yellow onion and cook for 5 minutes until softened and translucent. Stir in the 4 cloves minced garlic cloves and 2 tablespoons finely grated fresh ginger, cooking for another 1 minute until the garlic becomes golden and aromatic.
This foundational step builds flavor depth. Watch the garlic closely—it burns quickly. When it releases its sweet, pungent aroma, you're ready for the next ingredients. The ginger should melt into the onions without browning, creating a smooth base for the soup.
Roast Sweet Potatoes for Caramelized Depth
Add the 2 pounds cubed sweet potatoes to the pot along with the 4 cups vegetable broth, 1 teaspoon ground cumin, 0.5 teaspoon ground cinnamon, 0.25 teaspoon cayenne pepper, and 1 teaspoon salt. Bring to a boil, then reduce heat to low and simmer uncovered for 15 minutes, stirring occasionally.
During this time, the sweet potatoes will begin to soften and develop a subtle caramelization at the edges. This roasting-like step creates complex flavors that transform ordinary sweet potatoes into rich, spiced cubes. You'll know they're ready when they pierce easily with a fork but still hold their shape.
Blend Until Silky Smooth
Transfer half of the soup mixture to a blender. Add 0.5 cup peanut butter and 1 can coconut milk to the blender. Blend until completely smooth, scraping down the sides as needed. Return the blended mixture to the pot and stir well.
The peanut butter and coconut milk combination creates the signature creamy texture. Blending in batches prevents overfilling the blender and ensures every spoonful has that luxurious consistency. If the soup appears too thick after blending, add 1-2 tablespoons hot broth to loosen it to your desired consistency.
Simmer and Finish with Bright Flavors
Return the pot to medium-low heat and simmer for 10 minutes to allow all flavors to meld. Stir in the 2 tablespoons freshly squeezed lime juice and taste. Adjust seasoning with additional salt or cayenne if needed. Remove from heat and let sit for 5 minutes to settle.
The lime juice brightens the rich peanut and coconut flavors, cutting through the natural sweetness of the sweet potatoes. This final adjustment ensures perfect balance. The resting period allows the soup to thicken slightly and develop its full flavor profile before serving.
Garnish and Serve Warm
Ladle the soup into bowls and garnish with 0.25 cup chopped fresh cilantro. Serve immediately with crusty bread or rice to complement the creamy texture.
The cilantro adds a fresh, herbal note that contrasts beautifully with the warm spices. Each spoonful should deliver a perfect balance of creamy peanut richness, spiced sweet potato, and bright citrus finish. The soup maintains its velvety texture while showcasing the individual flavors of each ingredient.
Pro Tips For Making Sweet Potato And Peanut Soup
- Roast the Sweet Potatoes First: I learned this the hard way—boiling them whole just makes the soup watery and dull. Toss peeled cubes in oil, salt, and roast at 400°F (200°C) for 20-25 minutes until tender and caramelized. The flavor concentrates, and you won’t end up with a gluey mess when blending.
- Use Natural Peanut Butter Only: Store-bought creamy versions with added oils or sugars can make the soup taste off. Stick to 100% natural peanut butter—it’s thicker and richer, so you’ll need about ¼ cup less to avoid an overly heavy texture. Stir it in slowly while the soup simmers to prevent clumping.
- Sweat the Onion Low and Slow: Skip the sizzle—cook the diced onion over medium-low heat for 8-10 minutes until translucent and just starting to soften. High heat burns them fast, and you’ll taste the bitterness in every spoonful. Add the garlic at the very end, right when the onions smell sweet.
- Balance the Creaminess with Acid: Coconut milk makes this soup lush, but it can get cloying. A splash of lime juice (1-2 tablespoons) or a pinch of fish sauce brightens the whole dish—trust me, it cuts through the richness without overpowering. Add it at the end, just before serving.
Flavor customization for this dish
Spice Level Control
Adjust the heat to your taste by modifying the cayenne pepper. For a mild version, reduce to ¼ teaspoon or omit entirely. If you love spice, add ½ teaspoon or a pinch of red pepper flakes at the end.
I often keep a small bowl of cayenne nearby to let guests customize their bowls—this is especially fun for dinner parties! 🌶️
For an extra kick, stir in ½ teaspoon of chili garlic sauce or a dash of hot honey after blending. The lime juice will balance any added heat beautifully, so don’t be shy with the citrus if you’re going bold.
Sweetness Balance
Sweet potatoes naturally vary in sweetness—if yours taste mild, add ½ teaspoon of brown sugar while simmering. For a deeper caramel flavor, roast the sweet potatoes at 425°F for 25 minutes before blending. I’ve found Jewel sweet potatoes tend to be sweeter than Beauregard, so adjust accordingly.
To counteract any excess sweetness, add 1 extra tablespoon of lime juice or a pinch of black pepper (it enhances the peanut flavor while cutting sweetness). Trust me, a little acidity makes all the difference!
Texture Variations
For a chunkier texture, blend only half the soup and leave the other half whole for hearty bites. I love this approach—it gives you the best of both worlds. Use an immersion blender for convenience, but a countertop blender ensures ultra-smooth results.
If you prefer extra creaminess, stir in 2 tablespoons of Greek yogurt or coconut cream at the end. For a lighter version, replace ½ cup coconut milk with ½ cup unsweetened almond milk—the soup will still be rich but slightly less decadent.
Protein Boosts
Add ½ cup cooked chickpeas or tofu crumbles for extra protein without altering the flavor. I often toss in ¼ cup of roasted edamame for a nutty, crunchy contrast. These additions work especially well if you’re serving the soup as a main course.
For a meaty twist, stir in ½ cup of shredded rotisserie chicken or crumbled tempeh after blending. The peanut sauce clings beautifully to the protein, making every bite satisfying. Just add it in the final 5 minutes of simmering to keep it warm.
Global Twists
Give it a Thai-inspired makeover by adding 1 teaspoon fish sauce (or soy sauce for vegan) and 1 teaspoon lemongrass paste. The umami depth is incredible, and it pairs perfectly with the peanut base. Garnish with thinly sliced scallions and crushed peanuts for texture.
For an African-inspired version, swap the cinnamon for 1 teaspoon smoked paprika and add ½ teaspoon of ground coriander. A sprinkle of toasted sesame seeds on top adds an unexpected but delicious crunch. This twist feels sophisticated yet stays true to the soul-warming essence of the original.
Nutrition facts
Frequently asked questions
Can I make this soup without coconut milk?
For a dairy-free version, use 1 cup full-fat Greek yogurt or ½ cup unsweetened almond milk + ½ cup peanut butter to maintain creaminess. If you prefer a lighter option, blend with 1 cup vegetable broth instead, though the texture will be thinner. The peanut butter remains essential for that signature nutty richness.
How do I prevent the soup from getting too thick?
Add 1-2 tablespoons hot broth while blending or thin with ½ cup unsweetened almond milk after cooking. If the soup thickens upon reheating, stir in 1-2 tablespoons water and simmer briefly. The key is balancing the peanut butter and coconut milk—start with ½ cup peanut butter and adjust to your preferred consistency.
Can I use regular peanut butter instead of natural?
Yes, but stir well to avoid separation. Natural peanut butter may have oil separation—just mix before using. For extra smoothness, strain through a fine-mesh sieve after blending. If you prefer a sweeter taste, reduce the brown sugar or lime juice slightly, as natural peanut butter contains more sugar.
What’s the best way to reheat leftovers?
Gently reheat on the stove over low heat, stirring occasionally, and add 1-2 tablespoons broth or water to restore creaminess. Avoid microwaving—it can make the soup watery. For best results, reheat only until steaming, then let sit for 2 minutes before serving. The flavors actually improve the next day!
Is this soup naturally gluten-free?
Yes, as long as you use gluten-free vegetable broth and verify your peanut butter (some brands process in shared facilities). Double-check labels for hidden gluten in spices like cumin or cinnamon. For extra safety, use certified gluten-free versions of all ingredients. This makes it perfect for gluten-sensitive diets!
