Desserts
This sweet potato soup recipe with coconut milk transforms humble ingredients into velvety tropical comfort in just one pot. The moment I tasted the first spoonful—warm, creamy, and subtly sweet—I knew it would become a staple in my kitchen.
David, my official taste-tester, immediately requested seconds, and now it’s our go-to for chilly evenings.
The secret lies in balancing the natural sweetness of sweet potatoes with the rich, slightly sweet depth of coconut milk. Sautéing onions and garlic first builds a flavor foundation, while simmering the potatoes until tender ensures a smooth texture.
A quick blend creates that signature creamy consistency without heavy cream, making it both indulgent and approachable.
What you’ll end up with is a soup that’s impossibly smooth, with a golden hue and aroma that fills your kitchen. The coconut milk adds a luxurious creaminess while keeping the dish light, and the spices—cinnamon, nutmeg, and a pinch of cayenne—bring warmth without overpowering.
It’s the kind of recipe that feels like a hug in a bowl.
Perfect for weeknight dinners or cozy gatherings, this soup scales easily and reheats beautifully. Garnish with toasted coconut flakes or a drizzle of chili oil for extra depth. Let’s get cooking—your taste buds will thank you.
Ingredients for sweet potato soup recipe coconut milk
Sweet potatoes, coconut milk, and simple spices create this velvety tropical soup in one pot.
| Ingredient | Amount | Notes |
|---|---|---|
| Sweet Potatoes 🍠 | 2 lbs | Peeled, cubed into 1-inch pieces |
| Yellow Onion 🧅 | 1 whole | Diced small |
| Garlic Cloves 🧄 | 4 cloves | Minced finely |
| Full-Fat Coconut Milk 🥥 | 1 ½ cups | Canned, unsweetened |
| Vegetable Broth 💧 | 4 cups | Low-sodium preferred |
| Extra-Virgin Olive Oil 🫒 | 2 tbsp | For sautéing |
| Ground Cinnamon 🌶️ | 1 tsp | Freshly ground preferred |
| Ground Nutmeg 🌿 | ¼ tsp | Freshly grated if possible |
| Cayenne Pepper 🔥 | ⅛ tsp | Adjust for heat preference |
| Sea Salt 🧂 | 1 tsp | Adjust to taste |
| Fresh Ginger 🌿 | 1 tbsp | Grated finely |
| Lemon Juice 🍋 | 1 tbsp | Freshly squeezed |
| Toasted Coconut Flakes 🥥 | 2 tbsp | For garnish |
The sweet potatoes are the star—orange-fleshed varieties like Jewel or Garnet give the best flavor and color. Trader Joe's and Whole Foods usually carry them pre-peeled for convenience, but I always peel mine myself. The coconut milk? Full-fat canned is a must—light versions won't give that luxurious creaminess. Grab the Thai Kitchen brand if you're at a regular grocery store, or Aroy-D for something more premium. Fresh ginger is worth the extra minute to grate—it adds a bright, zesty kick that dried ginger can't match.
No full-fat coconut milk? Light coconut milk plus 1 tablespoon coconut cream works in a pinch, but the texture won't be quite as rich. Short on fresh ginger? Dried ginger at half the amount gets you close, but it's less vibrant. The cayenne can be swapped for red pepper flakes if you prefer a milder heat. For the broth, low-sodium is key—you'll be adding salt later. The onion and garlic are non-negotiable for that sweet, savory base, but if you're in a rush, 1 teaspoon onion powder plus 2 teaspoons garlic powder will do in a bind.
This soup tastes even better the next day—4-5 days in the fridge, no problem. For freezing, portion it into containers with a little extra coconut milk on top to prevent a skin from forming. 3 months is the max, but honestly, it's gone long before then. Garnish with those toasted coconut flakes right before serving—they add a lovely crunch and extra tropical vibe. Leftovers reheat beautifully—just add a splash of water or broth if it gets too thick.
Why You'll Love This Recipe
- One-Pot Magic: I swear by this recipe—just peel, chop, and simmer. No blender required (unless you want it silky smooth), and the coconut milk does all the heavy lifting for that velvety texture.
- Creamy Without Guilt: Full-fat coconut milk makes this rich but balanced—no heavy cream needed. The sweet potatoes caramelize just enough to give it that natural depth, while the onion and garlic add layers without overpowering.
- Weeknight & Wrap Party: Between us, this soup is my go-to for lazy nights or when I need to feed a crowd. Serve it as-is, or turn it into a filling for tacos, toast, or even a hearty breakfast hash the next morning.
- Budget-Friendly Leftovers: Sweet potatoes and onions are cheap, and this recipe stretches easily. I make a big batch on Sundays—it reheats beautifully, and the flavors only get better as the broth reduces. (Yes, even on a Tuesday night.)
Step-by-step instructions for sweet potato soup with coconut milk
Here's how to create velvety coconut milk sweet potato soup that's rich, aromatic, and packed with tropical warmth.
Sauté the Aromatics Until Fragrant
Heat the 2 tablespoons extra-virgin olive oil in a large pot over medium heat. Add the diced yellow onion and cook for 5 minutes until softened and translucent. You'll know it's ready when the onion releases its natural sweetness and begins to caramelize slightly at the edges.
Add the 4 minced garlic cloves and 1 tablespoon freshly grated ginger, stirring constantly for 30 seconds until the raw garlic smell disappears and you're left with a warm, spicy aroma. This step builds the flavor foundation—don't rush it. If the garlic starts to brown too quickly, reduce the heat slightly to prevent burning.
Cook the Sweet Potatoes Until Tender
Add the 2 pounds cubed sweet potatoes to the pot, stirring to coat them in the aromatic oil. Pour in the 4 cups vegetable broth and bring to a gentle boil. Once boiling, reduce heat to medium-low and let it simmer uncovered for 15-20 minutes, stirring occasionally, until the sweet potatoes are fork-tender.
You'll know they're ready when a knife slides in easily with just slight resistance. The sweet potatoes should be soft enough to mash slightly between your fingers but still hold their shape. This simmering process extracts their natural sweetness into the broth, creating the perfect base for the creamy finish.
Season and Blend to Silky Smoothness
Stir in the 1 teaspoon ground cinnamon, 0.25 teaspoon ground nutmeg, 0.125 teaspoon cayenne pepper, and 1 teaspoon sea salt. Let the soup simmer for another 5 minutes to allow the spices to bloom and infuse their flavors. The cayenne will add just a hint of warmth, while the cinnamon and nutmeg bring that cozy tropical aroma.
Use an immersion blender to purée the soup directly in the pot until completely smooth. If you prefer not to use an immersion blender, carefully transfer the soup to a countertop blender in batches, blending until silky. Taste and adjust seasoning—you might want to add a pinch more salt or cayenne to your preference.
Finish with Coconut Milk and Bright Flavors
Return the soup to the pot and stir in the 1.5 cups full-fat coconut milk over low heat. Warm through for 2-3 minutes, stirring gently to combine. The coconut milk will create that luxurious creaminess while keeping the soup light enough to enjoy on its own or with a side.
Remove from heat and stir in the 1 tablespoon freshly squeezed lemon juice. This bright citrus note cuts through the richness of the coconut milk and sweet potatoes, balancing the flavors perfectly. The soup should have a velvety texture with just the right amount of body—neither too thick nor too thin.
Serve Warm with Tropical Garnishes
Ladle the soup into bowls and top each serving immediately with 2 tablespoons toasted coconut flakes. The contrast of the toasted coconut's crunch against the silky soup adds an exciting textural element. For extra warmth, serve with a sprinkle of freshly cracked black pepper or a drizzle of chili oil on the side.
This soup tastes best enjoyed warm, so serve it right away while the coconut milk is still creamy and the spices are at their peak aroma. The combination of sweet potatoes, coconut milk, and warm spices creates a comforting bowl that feels like a tropical vacation in every spoonful.
Pro Tips For Making Sweet Potato Soup Recipe Coconut Milk
- PEEL AND CUBE SMALL: Sweet potatoes vary wildly in size—don’t assume they’re uniform. Cut them into ½-inch cubes before peeling to avoid uneven cooking, then peel afterward. (Yes, it’s extra work, but you’ll end up with a silky texture, not a mix of mush and chunks.)
- SWEAT ONIONS LOW AND LONG: Skip the rush—cook onions over medium-low heat for 8–10 minutes until deeply softened and golden. Burning them turns your soup bitter, and half-cooked onions add a raw edge that coconut milk can’t fix.
- STRAIN THE BROTH: Store-bought broth often has sediment that makes soup cloudy or gritty. Strain it through a fine-mesh sieve or cheesecloth before adding to the pot. (I know, it’s one more step—but your soup will look and taste cleaner.)
- TEMPER THE COCONUT MILK: Pour a splash of hot broth into the coconut milk before mixing it into the pot. This prevents curdling from the temperature shock. (Trust me, you’ll notice the difference if you skip this—it’s not pretty.)
Perfect pairings for these flavors
Tropical Garnishes
Toasted coconut flakes are my go-to garnish—they add a delightful crunch and amplify the tropical vibe. I like to toast them in a dry skillet over medium heat for 2-3 minutes until golden brown, stirring constantly to prevent burning.
For extra flair, drizzle with chili oil or a squeeze of fresh lime right before serving. 🌴
Crispy Bread Pairings
Warm, crusty bread is the perfect companion to balance this creamy soup. I love serving it with garlic naan or sourdough toast topped with herbed butter. The bread soaks up the rich coconut milk beautifully, while the garlic adds another layer of depth.
For a Southern twist, try cornbread with a hint of cinnamon—it’s a match made in heaven. 🍞
Spicy Kick Options
If you love heat, add a dash of hot sauce or a sprinkle of smoked paprika to your bowl. I keep a small jar of El Yucateco chili powder on hand—just ½ teaspoon per serving adds a smoky, spicy depth.
For a creamy heat combo, stir in 1 teaspoon coconut cream and a pinch of cayenne before serving. 🌶️
Herbaceous Toppings
Fresh herbs brighten up the dish beautifully. A sprinkle of cilantro or thai basil adds freshness, while green onions give a subtle bite. I also love adding a few mint leaves for a bright, cooling contrast.
For a gourmet touch, try a drizzle of toasted sesame oil—it pairs wonderfully with the coconut flavors. 🌿
Protein Add-Ins
For a heartier meal, stir in grilled shrimp or crispy tofu at the end. I like to pan-sear 6 oz shrimp in 1 tablespoon coconut oil> until pink, then fold them into the soup just before serving.
For a vegan option, try crispy chickpeas—toss ½ cup cooked chickpeas> with 1 teaspoon smoked paprika> and bake at 400°F> for 15 minutes> until golden. 🍤
Beverage Pairings
A cold Thai iced tea or jasmine green tea> cuts through the richness of the coconut milk beautifully. For something stronger, a light lager> like Peroni> or a ginger beer> adds a refreshing contrast.
If you prefer wine, a dry Riesling**> with its citrus notes complements the soup’s tropical flavors perfectly. 🍹
Nutrition facts
Frequently asked questions
Can I substitute regular milk for coconut milk in this recipe?
The coconut milk is essential for that authentic tropical creaminess. While you could use regular milk, it would make the soup much lighter and lose the rich, slightly sweet depth from the coconut. For a dairy-free alternative, try cashew cream blended with a splash of water for a similar texture.
How do I make this soup spicier?
Add ½ teaspoon more cayenne pepper during the simmering step, or stir in 1 teaspoon chili paste at the end. For smoky heat, top with a sprinkle of smoked paprika or a dash of hot sauce. Start with small amounts—you can always add more, but you can't take it out!
Why did my soup turn out too thick?
This usually happens if the sweet potatoes weren't fully cooked before blending. Add ¼ cup warm broth at a time and stir until you reach your desired consistency. For next time, simmer the potatoes for 5 extra minutes to ensure they break down properly during blending.
Can I make this soup in an Instant Pot?
Sauté the onions, garlic, and ginger as directed, then add all ingredients except the coconut milk. Seal the lid and cook on high pressure for 10 minutes. Quick-release the pressure, stir in the coconut milk, and blend until smooth. The pressure cooker cuts the simmering time dramatically!
What's the best way to reheat leftovers?
Gently reheat on the stovetop over low heat with a splash of broth or water to restore creaminess. Microwave in 30-second intervals, stirring between each, to prevent separation. Never boil—this can make the coconut milk separate and turn grainy.