Creamy Sweet Potato Curry Soup (Ready in 30 Minutes)
This sweet potato curry soup is the kind of weeknight staple I turn to when I want something cozy but not heavy. Sweet potatoes simmer in spiced coconut milk until silky, then get blended into a velvety orange soup you’ll want to eat straight from the pot.

It all happens in one pot, with pantry ingredients and about half an hour. The curry paste and ginger build a warmth that sits right in the background without overwhelming the sweetness of the potatoes.
What Makes This Soup So Good
The texture is the thing for me. Full-fat coconut milk and a quick blend turn chunks of sweet potato into something so smooth you barely need any cream. The soup stays creamy without a drop of dairy, and it thickens even more as it cools in the fridge.
The flavor leans into that sweet potato richness and balances it with earthy curry notes, fresh ginger, and a squeeze of lime right before serving. You get a bowl that feels rich and bright at the same time, not just a one-note purée.
I love that it works as a complete dinner with just a piece of bread, but it also handles add-ins like shredded chicken or chickpeas if I want more heft. It’s the kind of soup that tastes even better the next day, so I usually make it when I know I’ll want leftovers for lunch.
Ingredients

- 2 tbsp neutral oil (like avocado or vegetable): for sautéing the aromatics without competing flavors.
- 1 medium yellow onion, diced: about 1 cup.
- 3 garlic cloves, minced: fresh garlic gives the best savory backbone.
- 1 tbsp fresh grated ginger: a thumb-sized piece, peeled.
- 3 tbsp red curry paste: use Thai-style curry paste, not a dry spice blend. Adjust the heat with the amount you use.
- 2 lbs sweet potatoes, peeled and cubed: about 4 cups of 1-inch chunks. Orange-fleshed varieties give the creamiest result.
- 1 can (14 oz) full-fat coconut milk: shake the can well before opening.
- 2 cups vegetable broth: low-sodium, so you can control the salt later.
- 1 tbsp lime juice: fresh squeezed, not bottled.
- Salt, to taste: start with ½ tsp and adjust after blending.
Variations / Substitutions
- Make it richer: stir in a spoonful of peanut butter or a drizzle of coconut cream when blending.
- Use a different curry paste: yellow curry paste gives a milder, slightly sweeter soup. Even a good quality Madras curry powder (2 tbsp) works, though the texture won’t be as smooth.
- Add more vegetables: toss in a chopped carrot or a small diced red bell pepper along with the sweet potatoes.
- Boost the protein: add a can of drained chickpeas during the simmer, or stir in shredded cooked chicken at the end.
- Turn down the heat: use half the curry paste and add a pinch of sugar to round out the flavors. You can always stir in more paste later.
For a chunkier, more stew-like meal, try adding chickpeas and serving this over rice like a Thai-inspired curry bowl.
How to Make Sweet Potato Curry Soup
Step 1: Sauté the Aromatics

Heat the 2 tbsp oil in a large pot or Dutch oven over medium heat. Once the oil shimmers, add the diced onion, 3 minced garlic cloves, and 1 tbsp grated ginger. Cook, stirring often, for about 5 minutes, until the onion turns translucent and soft.
The kitchen will smell like ginger and garlic right away, but keep the heat moderate. You don’t want the garlic to brown or it’ll turn bitter. If the pot seems dry, add a tiny splash of broth.
Step 2: Simmer the Sweet Potatoes

Spoon the 3 tbsp red curry paste into the pot and stir it into the onion mixture for 30 seconds. This quick bloom wakes up the spices and gives the soup a deeper flavor. Then add the 2 lbs cubed sweet potatoes, the whole can of coconut milk, and the 2 cups vegetable broth. Stir everything together, raise the heat, and bring it to a gentle boil.
Lower the heat, cover the pot, and let it simmer for 18 to 20 minutes, until the sweet potatoes are completely tender when pierced with a fork. The broth will take on a warm orange hue from the curry paste and the potatoes. Give it a stir once or twice to make sure nothing sticks to the bottom.
Step 3: Blend Until Silky

Take the pot off the heat and let the soup cool for a minute or two. Use an immersion blender to purée the soup right in the pot until it’s completely smooth and no chunks remain. This takes about 1 minute of steady blending.
If you’re using a countertop blender, work in batches and vent the lid to let steam escape. Hot soups expand, so don’t fill the jar more than halfway. The color will deepen to a vibrant golden orange, and the texture should be velvety with no grit.
Step 4: Ladle and Top with Fresh Herbs

Return the blended soup to the pot if you used a countertop blender, and stir in the 1 tbsp lime juice. Taste, then add salt gradually, starting with ½ tsp and adjusting until the flavor pops. Heat it through over low heat for a minute or two, just until it’s steamy.
Ladle the soup into bowls and top each one with a scatter of fresh cilantro, a few thin slices of red chili, and a swirl of the coconut cream left in the can. Serve it hot, with an extra lime wedge on the side.
A Few Notes Before You Start
- Let the soup cool a moment before blending. It’s not about safety alone — hot splatters can burn, and the soup will actually blend faster and smoother when it’s not boiling furiously.
- Use full-fat coconut milk if you can. The light version can make the soup watery, and you lose the silky mouthfeel that makes this one so satisfying.
- If you like a little texture, reserve a cup of the cooked sweet potato pieces before blending, then stir them back in for a chunkier soup.
Simmer times for perfectly tender sweet potatoes:
| Cube size | Approximate simmer time |
|---|---|
| ¾ inch | 15 to 17 minutes |
| 1 inch | 18 to 20 minutes |
| Larger uneven chunks | 22 to 24 minutes |
Storing Leftover Soup
- Refrigerate: pour cooled soup into an airtight container and keep it in the fridge for up to 5 days. The coconut milk may firm up a bit, but that’s normal.
- Reheating: warm individual portions in a saucepan over medium-low heat, stirring often, or microwave in a covered bowl. If the soup has thickened too much, stir in a splash of vegetable broth or water until it loosens.
What Goes Well With Sweet Potato Curry Soup
A thick slice of crusty sourdough or a warm piece of naan does a great job of soaking up every last drop. If you want something fresh on the side, a simple spinach salad dressed with a sharp lemon vinaigrette cuts through the richness nicely. For a bigger meal, serve the soup over a scoop of jasmine rice and add shredded chicken or chickpeas.
Frequently Asked Questions
Can I freeze this soup?
Yes, it freezes well for up to 3 months. Let it cool completely, transfer to a freezer-safe container, and leave a little headspace. Thaw overnight in the fridge and reheat gently.
Is this soup gluten-free?
It is, as long as your curry paste and vegetable broth are gluten-free. Most common brands are, but it’s worth a quick label check if that matters to you.
My soup tastes a little flat—what can I do?
Usually it just needs more salt. Add a pinch at a time and taste again. Another squeeze of lime or a tiny pinch of sugar can also brighten and balance the flavors.
Can I make this in an Instant Pot?
Absolutely. Sauté the aromatics on the “Sauté” setting as directed, then add the remaining ingredients. Cook on high pressure for 8 minutes, let the pressure release naturally for 5 minutes, then blend and finish the same way.

Ingredients
Method
- Heat the oil in a large pot over medium heat. Cook the onion, garlic, and ginger until soft, about 5 minutes.
- Stir in the curry paste and cook for 30 seconds. Add the sweet potatoes, coconut milk, and broth. Bring to a boil, then lower the heat, cover, and simmer for 18 to 20 minutes until the sweet potatoes are tender.
- Remove from heat, cool briefly, then purée with an immersion blender until silky smooth. Stir in the lime juice and salt to taste.
- Ladle into bowls and top with cilantro, sliced chili, and a drizzle of coconut cream. Serve hot.
