Desserts
This sweet potato soup recipe with coconut milk delivers velvety spiced silk that feels like a warm hug in a bowl—creamy, aromatic, and packed with natural sweetness. I developed this one-pot version after years of testing, ensuring it’s rich without dairy, deeply flavorful, and foolproof for any home cook.
The secret lies in roasting the sweet potatoes first, which deepens their caramelized sweetness and transforms the soup into something restaurant-worthy.
What makes this recipe stand out is its balanced simplicity: just 8 ingredients, 30 minutes of active time, and one pot to clean. The coconut milk creates a luxurious creaminess while keeping it light, and warming spices like cinnamon and nutmeg add depth without overpowering.
Unlike many vegan soups, this one doesn’t rely on heavy cashew blends—it’s naturally rich from the sweet potatoes and coconut.
By the time you’re done, you’ll have a silky-smooth soup with vibrant orange color, fragrant with ginger and garlic, and just the right amount of spice. The texture is luxurious—no graininess here—thanks to the blending technique I’ve perfected over years of testing.
Serve it with crusty bread or a sprinkle of toasted coconut for extra crunch, and you’ve got a meal that’s both comforting and impressive.
This recipe works as a standalone dinner, a cozy side, or even a first course that steals the show. The flavors develop beautifully when reheated, making it ideal for meal prep. Let’s get to the instructions—your taste buds will thank you.
Ingredients for sweet potato soup recipe coconut milk
Eight ingredients transform into velvety coconut-spiced silk—naturally rich, aromatic, and restaurant-worthy.
| Ingredient | Amount | Notes |
|---|---|---|
| Sweet Potatoes 🍠 | 2 lbs | Medium size, peeled and cubed |
| Coconut Milk 🥥 | 1 can | Full-fat, unsweetened (13.5 oz) |
| Yellow Onion 🧅 | 1 whole | Medium size, diced |
| Garlic Cloves 🧄 | 4 cloves | Fresh, minced |
| Fresh Ginger Root 🌿 | 2 tbsp | Finely grated (about 1 oz) |
| Vegetable Broth 💧 | 4 cups | Low-sodium preferred |
| Ground Cinnamon 🌶️ | 1 tsp | Freshly ground preferred |
| Ground Nutmeg 🌶️ | ½ tsp | Freshly grated nutmeg preferred |
| Sea Salt 🧂 | 1 ½ tsp | Diamond Crystal preferred |
| Black Pepper 🌶️ | ½ tsp | Freshly ground preferred |
| Extra-Virgin Olive Oil 🫒 | 2 tbsp | For roasting sweet potatoes |
| Toasted Coconut Flakes 🥥 | 2 tbsp | For garnish (optional) |
The sweet potatoes are the heart of this soup, so don’t skimp on quality. Organic sweet potatoes from Whole Foods or your local farmers market have the best flavor, but any medium-sized ones work. Roasting them first caramelizes their natural sugars, giving the soup that deep, buttery sweetness without dairy. For the coconut milk, full-fat canned versions like Thai Kitchen deliver the richest texture—skip the light versions, they’ll make the soup taste thin. The ginger and garlic? Fresh is non-negotiable—dried spices just can’t match the brightness here.
No fresh ginger? Powdered ginger at half the amount works in a pinch, but trust me on the fresh stuff. Running low on coconut milk? Substitute cashew cream (blend soaked cashews with water) for a similar richness, though it’ll lack the subtle sweetness. The vegetable broth matters—low-sodium versions like Pacific Foods let you control the seasoning better. For extra depth, add a splash of lime juice at the end. Want more heat? A pinch of cayenne or a dash of hot sauce ties everything together beautifully.
This soup tastes even better the next day—reheat gently with a splash of water or broth to restore creaminess. Store in an airtight container for 5 days in the fridge or freeze for 3 months. I always double the batch because it disappears fast. For meal prep, freeze in single-serving portions—just thaw overnight in the fridge. The toasted coconut flakes add crunch, but they’re optional if you’re watching calories. Garnish with a drizzle of extra-virgin olive oil for extra luxury.
Why You'll Love This Recipe
- One-Pot Magic: I swear by this recipe—just peel, chop, and simmer. The onions and garlic caramelize right in the pot while the sweet potatoes soften, and by the time the coconut milk comes in, it’s already almost done.
- Velvet-Smooth Texture: That first spoonful? Pure indulgence. The coconut milk turns it impossibly creamy, while the ginger and garlic add a warm, spicy kick—like a hug in a bowl. (Yes, even on a Tuesday night.)
- Leftover Goldmine: This soup only gets better the next day. The flavors meld into something deeper, and it reheats like a dream—perfect for packing lunches or feeding unexpected guests. Honestly, I make it twice in one week.
- Budget-Friendly Luxury: Sweet potatoes and coconut milk stretch this into a full meal without breaking the bank. A single can of coconut milk makes four servings, and the onions/garlic add depth without costing a fortune. My wallet and taste buds thank me.
Step-by-step instructions for sweet potato soup with coconut milk
Here's how to create that perfect velvety texture and rich coconut flavor everyone loves.
Roast the Sweet Potatoes for Depth of Flavor
Preheat your oven to 400°F and line a baking sheet with parchment paper. Toss the 2 lbs of cubed sweet potatoes with 2 tablespoons of extra-virgin olive oil and 1 teaspoon of sea salt until evenly coated. Spread them in a single layer on the baking sheet.
Roast for 25-30 minutes until the edges are golden brown and the cubes are tender when pierced with a fork. This roasting step caramelizes the sweet potatoes, adding natural sweetness and depth that simmering alone can't achieve. I like to flip them halfway through for even browning.
Sauté Aromatics Until Fragrant
While the sweet potatoes roast, heat a large pot over medium heat with the remaining 1 tablespoon of extra-virgin olive oil. Add the diced yellow onion and cook for 5 minutes until softened and translucent.
Add the minced garlic cloves and finely grated ginger root, stirring constantly for 30 seconds until the garlic becomes golden and fragrant. Be careful not to let the garlic burn—it should smell like a warm spice market, not like a charred mistake. This aromatic base forms the flavor foundation of your soup.
Simmer the Sweet Potatoes in Broth
Transfer the roasted sweet potatoes to your pot with the aromatics. Pour in the 4 cups of vegetable broth and bring to a gentle boil. Reduce heat to medium-low and let it simmer for 10 minutes, stirring occasionally, until the sweet potatoes are completely tender.
Use an immersion blender to purée the soup directly in the pot until completely smooth. If you prefer a chunkier texture, leave some of the sweet potatoes whole. This simmering step develops the flavors while the coconut milk adds its signature creaminess later.
Add Coconut Milk and Warm Spices
Pour in the 1 can of coconut milk and stir well. Add the 1 teaspoon of ground cinnamon, ½ teaspoon of ground nutmeg, ½ teaspoon of black pepper, and the remaining ½ teaspoon of sea salt. Warm the soup over low heat for 5 minutes, stirring occasionally, until everything is well combined.
Taste and adjust the seasoning if needed. The spices should enhance the natural sweetness of the sweet potatoes without overpowering them. This is where the magic happens—the coconut milk creates that luxurious, velvety texture while the warm spices add complexity.
Garnish and Serve Warm
Ladle the soup into bowls and garnish with 2 tablespoons of toasted coconut flakes. I like to serve it immediately while still warm, as the coconut flakes add a delightful crunch that contrasts beautifully with the smooth soup.
Each spoonful should deliver that perfect balance of creamy coconut, warm spices, and naturally sweet roasted sweet potatoes. This soup tastes even better the next day as the flavors continue to meld, making it perfect for meal prep or serving at gatherings.
Pro Tips For Making Sweet Potato Soup Recipe Coconut Milk
- Peel After Cooking: Sweet potatoes are stubborn—peeling them raw means losing half the flavor and nutrients. Roast or boil them whole first, then slip off the skin with a paring knife while still warm. I learned this the hard way after peeling 5 pounds of stubborn orange flesh that refused to yield.
- Sear Onions Low and Slow: Coconut milk is delicate, so don’t rush the onion base. Cook it over medium-low heat for 10–12 minutes until deeply golden and jammy—almost caramelized. High heat burns it fast, and you’ll taste the difference when the coconut milk comes in.
- Grate Ginger Fine: No, "chopping" ginger won’t cut it here. Use a microplane or the smallest holes on a box grater to get a paste-like texture that blends seamlessly into the soup. Lumpy ginger? That’s just a textural distraction in a creamy coconut dish.
- Stir in Coconut Milk Gradually: Pouring it all in at once? You’ll end up with curdled soup. Temper the coconut milk by adding ¼ cup at a time while stirring constantly—especially if your pot is hot. I’ve ruined batches this way, and it’s a shame because the fix is easy.
Common mistakes when making your sweet potato soup recipe coconut milk
Skipping the Roast
Roasting sweet potatoes is non-negotiable for depth of flavor, but I’ve seen beginners skip this step to save time. If you do, your soup will taste flat and lack that caramelized sweetness.
Instead, boil or steam the cubes for 15-20 minutes until tender, but trust me—roasting transforms the dish. The 400°F oven creates the Maillard reaction that builds complexity. 🍠
Over-Blending for Smoothness
Some home cooks go overboard with blending, creating a glue-like texture instead of velvety silk. Use an immersion blender to purée until completely smooth, but don’t force it.
If your soup is too thick, add 2-3 tablespoons of warm broth and blend again. The goal is silky, not gluey. 🥄
Using Light Coconut Milk
Light coconut milk is a common shortcut, but it’ll make your soup taste thin and watery. Full-fat canned coconut milk—like Thai Kitchen or Goya—adds richness and creaminess.
If you’re out of full-fat, blend ½ cup soaked cashews with ½ cup water for a similar texture. The fat content is key here. 🥥
Burning the Garlic
Garlic burns faster than you think, and once it’s charred, it turns bitter. Cook it over medium heat for just 30 seconds until fragrant, not browned. I’ve ruined batches by letting it sit too long—trust your nose, not your eyes. Fresh garlic should smell sweet and nutty, not acrid. 🧄
Under-Salting the Broth
Low-sodium broth can leave your soup tasting bland. Taste the broth before adding spices—if it’s flat, add ½ teaspoon extra salt right away. The spices (cinnamon, nutmeg) won’t compensate for a lack of base saltiness. Adjust gradually to avoid over-salting later. 🧂
Ignoring the Resting Time
Letting the soup sit for 5-10 minutes after blending allows flavors to meld. Skipping this step means serving something that’s still “raw” in flavor. If you’re in a rush, at least let it sit for 2 minutes—the difference is noticeable. Patience here pays off. ⏳
Nutrition facts
Frequently asked questions
Can I make this soup without roasting the sweet potatoes?
Roasting is key for that deep caramelized flavor, but if you're short on time, you can steam or boil the cubes for 15-20 minutes until tender. The soup will still be delicious, though it'll lack the rich, buttery notes from roasting. For best results, stick with the roasting method—it's what makes this recipe special.
How can I make this soup thicker or thinner?
For a thicker soup, simmer uncovered for 5-10 extra minutes to reduce the liquid. Need it thinner? Stir in 2-3 tablespoons of warm broth or water. Avoid adding coconut milk to thicken—it'll make the soup taste watery. The goal is velvety silk, not gluey paste!
What's the best way to store leftovers?
Store in an airtight container in the fridge for up to 5 days or freeze for 3 months. To reheat, warm gently on the stove with a splash of broth or water—this restores the creamy texture. The flavors actually improve overnight, making it perfect for meal prep!
Can I use orange sweet potatoes instead of regular ones?
Orange sweet potatoes have a slightly sweeter, nuttier flavor that pairs beautifully with coconut milk. Just be aware they'll make the soup a deeper orange color. For a milder taste, use a mix of orange and regular sweet potatoes. The recipe works perfectly either way.
Why does my soup taste bitter?
Bitterness usually comes from overcooked garlic or burned onions. Keep heat at medium when sautéing aromatics and cook garlic for just 30 seconds until fragrant. Also, check your coconut milk—if it's past its prime, it can develop off flavors. Always use fresh, full-fat coconut milk for best results.