Desserts
This vegan sweet potato coconut milk soup delivers the perfect balance of earthy sweetness and tropical richness that transforms any meal into something special. The secret lies in slow-cooked sweet potatoes and velvety coconut milk that create a texture so smooth it feels like dessert—yet it’s hearty enough for dinner.
I first developed this recipe during a particularly chilly Austin winter when I needed something comforting yet light, and it’s been a staple ever since.
The beauty of this soup is its simplicity and versatility—just six core ingredients come together to create a dish that’s naturally vegan, gluten-free, and packed with flavor. The coconut milk not only adds creaminess but also introduces subtle tropical notes that complement the sweet potatoes beautifully.
What makes it truly special is how the flavors deepen as it simmers, creating a rich, aromatic broth that’s impossible to resist.
By the time you finish blending, you’ll have a velvety, golden soup that’s creamy without being heavy, with a natural sweetness that’s perfectly balanced by the warmth of the spices.
Serve it with crusty bread for dipping or as a starter before your main course—every spoonful delivers that perfect harmony of textures and flavors. This is the kind of soup that feels like a hug in a bowl.
Whether you’re preparing for a cozy family dinner or a gathering with friends, this recipe scales beautifully and tastes even better the next day. The optional garnishes—lime zest, fresh cilantro, or a sprinkle of chili flakes—let you customize it to your taste. Let’s get cooking!
Ingredients for sweet potato soup recipe coconut milk
Six simple ingredients create velvety tropical comfort in every spoonful.
| Ingredient | Amount | Notes |
|---|---|---|
| Sweet Potatoes 🍠 | 2 lbs | Medium, peeled and cubed |
| Full-Fat Coconut Milk 🥥 | 1 ½ cups | Canned, unsweetened |
| Yellow Onion 🧅 | 1 whole | Medium, diced |
| Garlic Cloves 🧄 | 4 cloves | Fresh, minced |
| Vegetable Broth 💧 | 4 cups | Low-sodium preferred |
| Ground Cumin 🌿 | 1 tbsp | Toasted for depth |
| Ground Turmeric 🌼 | 1 tsp | Freshly ground preferred |
| Sea Salt 🧂 | 1 ½ tsp | Adjust to taste |
| Fresh Ginger 🌿 | 1 tbsp | Grated, peeled |
| Coconut Oil 🫒 | 2 tbsp | For sautéing |
| Maple Syrup 🍯 | 2 tbsp | For natural sweetness |
| Fresh Lime Juice 🍋 | 2 tbsp | Optional garnish |
| Fresh Cilantro 🌿 | ¼ cup | Chopped, for garnish |
The sweet potatoes are the star—orange-fleshed varieties like Beauregard give the best color and flavor. Trader Joe's and Whole Foods usually carry them pre-peeled for convenience, but I always peel mine myself to avoid that slimy texture. Coconut milk? Full-fat canned is a must—it’s what gives the soup that luscious creaminess. I grab Thai Kitchen brand because it’s affordable and reliable, but any unsweetened canned coconut milk works. The ginger and turmeric? Freshly grated makes all the difference—dried spices just don’t have the same punch.
No coconut milk? Cashew cream (blend soaked cashews with water) works beautifully, though it’s less tropical. Running low on cumin? Smoked paprika at half the amount gives a similar earthy warmth. The maple syrup can be swapped for agave nectar if you prefer, but maple adds a nice depth. Fresh ginger is ideal, but ground ginger at one-third the amount will do in a pinch. For the broth, low-sodium is key—you’ll be adding plenty of salt at the end. And if you can’t find fresh cilantro, dried oregano at a quarter the amount works for garnish.
This soup tastes even better the next day—3-4 days in the fridge, no problem. For freezing, portion into airtight containers and thaw overnight in the fridge. The coconut milk separates when refrigerated? Just give it a quick stir before reheating. I always make a double batch because it disappears fast—perfect for meal prep. Store leftovers in glass jars to keep flavors fresh longer.
Why You'll Love This Recipe
- Here’s what sold me: the way the coconut milk transforms this soup into something luxurious without a single drop of cream. The natural sweetness of the sweet potatoes balances the earthy depth of the onion and garlic, while the broth keeps it light. It’s the kind of flavor that lingers—like a hug in a bowl, but one that won’t leave you bloated.
- One-Pot Magic: I swear by this recipe because it’s actually one-pot—no extra bowls, no extra cleanup. Just roast the sweet potatoes (or boil them if you’re in a rush), blend with the coconut milk and broth, and boom. That rich, velvety texture comes from the full-fat coconut milk, and honestly? It’s the kind of meal where you forget you’re doing dishes.
- Creamy Without Dairy: Here’s what sold me: the way the coconut milk transforms this soup into something luxurious without a single drop of cream. The natural sweetness of the sweet potatoes balances the earthy depth of the onion and garlic, while the broth keeps it light. It’s the kind of flavor that lingers—like a hug in a bowl, but one that won’t leave you bloated.
- Weeknight to Potluck: Between us, this soup is my go-to for everything. Too tired to cook? Done in 25 minutes. Bringing a dish to a gathering? It’s crowd-pleasing without being fussy. I’ve served it chilled with lime and cilantro for a summer potluck, or warm with a sprinkle of chili flakes for a cozy winter night. It’s that adaptable.
Step-by-step instructions for sweet potato soup with coconut milk
Here's how to make this velvety, tropical-inspired soup that's creamy without dairy.
Sauté the Aromatics Until Fragrant
Heat the 2 tablespoons coconut oil in a large pot over medium heat. Add the diced yellow onion and cook for 5 minutes until softened and translucent. Here's the thing—you want to see the onions turn a pale golden color before moving forward.
Add the 4 cloves minced garlic and 1 tablespoon grated fresh ginger, stirring constantly for 30 seconds until you can smell that aromatic punch. The garlic should transform from raw to fragrant in seconds—don't let it brown or it'll turn bitter. This aromatic base is the flavor foundation of your soup, so take your time here.
Add Spices and Sweet Potatoes
Stir in the 1 tablespoon ground cumin and 1 teaspoon ground turmeric, letting them toast in the pot for 30 seconds until you can smell their warm, earthy notes. This step deepens their flavor and prevents that metallic taste raw spices can sometimes leave.
Add the 2 pounds cubed sweet potatoes and stir to coat them evenly with the spices. Pour in the 4 cups vegetable broth and bring everything to a gentle boil. Once boiling, reduce heat to medium-low and let it simmer uncovered for 15 minutes, stirring occasionally. You'll see the sweet potatoes start to soften and the broth take on a golden hue—this is when the magic begins.
Blend Until Silky Smooth
After 15 minutes, use an immersion blender to purée the soup directly in the pot until completely smooth. I like to blend in batches if needed, making sure to blend all the way to the bottom to incorporate those flavorful bits. If you don't have an immersion blender, carefully transfer the soup to a regular blender in batches, blending until silky.
Return the blended soup to the pot and stir in the 1.5 cups full-fat coconut milk. This is where the soup transforms from hearty to velvety. Bring it back to a gentle simmer for 5 minutes to let the coconut milk blend completely and the flavors meld. The soup should now have that luscious, creamy texture without needing dairy.
Season and Sweeten
Taste the soup and adjust seasoning with the 1.5 teaspoons sea salt and a pinch more if needed. Stir in the 2 tablespoons maple syrup and 2 tablespoons fresh lime juice. The maple syrup balances the earthiness with natural sweetness, while the lime juice adds a bright, tropical finish. Here's where it gets fun—taste as you go and adjust to your preference.
Simmer for another 5 minutes to let all the flavors come together. The soup should now have that perfect balance of sweet, savory, and slightly spicy notes. If it's too thick, add a splash of warm water or broth to reach your desired consistency.
Finish and Serve
Remove the pot from heat and let the soup rest for 5 minutes. This resting period allows the flavors to settle and the texture to thicken slightly. Ladle the soup into bowls and garnish each serving with ¼ cup chopped fresh cilantro. The cilantro adds a fresh, herbaceous note that brightens the dish.
Serve immediately while warm, with crusty bread or a side salad. The contrast of the warm soup with cool garnishes makes every spoonful even more satisfying. This soup keeps well in the refrigerator for up to 4 days, and the flavors actually deepen as it sits—just reheat gently on the stove with a splash of water or broth to restore its creamy texture.
Pro Tips For Making Sweet Potato Soup Recipe Coconut Milk
- Peel and Cube Small: Sweet potatoes skin on? No need. Toss them whole into boiling water, peel after cooking—it’s faster and saves mess. If cubing, aim for 1.5-inch chunks; they’ll soften evenly without turning to mush.
- Sweat Onions Low: Skip the sizzle—cook onions over medium-low until translucent, not golden. Burnt onions taste bitter and overpower the coconut milk’s creaminess. A splash of broth here helps dissolve stuck-on bits.
- Blend in Stages: Puree half the soup first, then thin with broth. This prevents gummy texture from overworking starches. If it’s too thick, add coconut milk last—it’s richer and fixes consistency better than broth.
- Use Coconut Milk Twice: Reserve ¼ cup of the full-fat coconut milk for finishing. Stir it in off the heat to avoid curdling, then swirl in a dollop of cream on top. The contrast of silky and velvety layers makes it restaurant-worthy.
Dietary considerations for this dish
Vegan-Friendly Base
This recipe is naturally vegan, thanks to the coconut milk's rich creaminess replacing dairy. The full-fat canned coconut milk provides all the velvety texture without any animal products—perfect for plant-based diets. I always use Thai Kitchen brand because it's reliable and affordable, but any unsweetened canned coconut milk works.
The maple syrup adds natural sweetness without refined sugar, making it a great option for those avoiding processed ingredients. 🥥
Gluten-Free Comfort
With no flour or grain-based thickeners, this soup is completely gluten-free. The sweet potatoes and coconut milk create a naturally thick, creamy base that doesn't require any binders. I've tested it with gluten-free bread on the side, and it's just as satisfying as traditional versions.
For extra assurance, always check your vegetable broth label—some brands add wheat-based flavorings. Pacific Foods brand is a safe bet for certified gluten-free options.
Allergen Considerations
If coconut allergies are a concern, this recipe can easily be adapted by substituting the coconut milk with cashew cream (blend soaked cashews with water) or silken tofu purée
The soup remains creamy but loses its tropical notes. For nut allergies, I recommend oat milk (ensure it's certified gluten-free) or soy milk, though the texture will be lighter. Always check labels on your broth and spices for potential cross-contamination warnings.
Low-Sodium Adaptations
This recipe uses low-sodium vegetable broth to keep sodium levels in check, but if you need it even lower, reduce the 1.5 teaspoons sea salt to just ½ teaspoon and add extra flavor with 1 extra tablespoon lime juice or a pinch of smoked paprika.
For added umami without salt, stir in 1 teaspoon soy sauce or miso paste at the end. I've found that adding a splash of lemon juice brightens flavors naturally, letting you use less salt.
Kid-Friendly Tweaks
For picky eaters, I recommend blending in ½ cup unsweetened applesauce for extra sweetness and creaminess. You can also reduce the ground cumin to ½ teaspoon and the turmeric to ¼ teaspoon to soften the earthy flavors.
The natural sweetness of the sweet potatoes usually wins kids over, but adding a pinch of cinnamon makes it taste even more like dessert. Serve with buttered noodles or toasted breadsticks for dipping to make it more appealing.
Nutrition facts
Frequently asked questions
Can I use light coconut milk instead of full-fat?
The recipe calls for full-fat coconut milk to achieve that rich, velvety texture, but you can substitute with light coconut milk if needed. However, the soup will be slightly less creamy. For best results, blend in 2 tablespoons coconut cream (the thick part from the can) after blending to restore richness.
Why does my soup taste bland after blending?
This usually happens when the sweet potatoes aren't fully cooked or the broth lacks depth. Always simmer the soup for the full 15 minutes before blending to ensure the flavors develop. If it still tastes flat, stir in an extra ½ teaspoon salt or 1 tablespoon lime juice to brighten the flavors.
Can I make this soup in an Instant Pot?
Sauté the onions, garlic, and spices as directed, then add the sweet potatoes, broth, and spices. Cook on high pressure for 8 minutes, then release pressure naturally. Blend as usual and stir in the coconut milk. The Instant Pot version finishes in about 25 minutes total—perfect for busy weeknights!
How do I fix separated coconut milk?
If the coconut milk separates after refrigeration, simply stir vigorously or use an immersion blender to re-emulsify. For extra insurance, add 1 tablespoon arrowroot powder mixed with 2 tablespoons water and simmer for 2 minutes to restore creaminess. This trick works like a charm!
What's the best way to reheat leftovers?
Reheat gently on the stove over low-medium heat, stirring occasionally, until warm throughout. Add a splash of water or broth if the soup thickens too much. Microwaving works too—just stir every 30 seconds to prevent separation. Never reheat to a boil, as this can break down the coconut milk's texture.