Creamy Coconut Curry Soup (Ready in 30 Minutes)
Creamy Coconut Curry Soup is the kind of meal that feels like a warm blanket on a cold evening, but it’s quick enough to pull off on a busy weeknight. Rich coconut milk, warm curry spices, and tender sweet potato all come together in one pot in about half an hour.

It’s satisfying on its own with some crusty bread, or over a scoop of jasmine rice to make it even more filling. This version leans on chickpeas for protein, but you can easily swap in chicken or tofu if you prefer.
What Makes This Coconut Curry Soup So Good
The coconut milk gives it a silky body without making it heavy, and the red curry paste adds a warmth that builds gently rather than hitting you all at once. A handful of spinach at the end keeps things from feeling too rich.
Sweet potato chunks cook right in the broth, soaking up all that curry flavor while they turn soft. It’s one of those soups that tastes even better the next day.
Ingredients

- 1 tbsp coconut oil: or any neutral oil
- 1 medium onion, diced: yellow or white
- 3 cloves garlic, minced
- 1-inch piece fresh ginger, grated
- 3 tbsp red curry paste: use a brand you like, Thai Kitchen is milder, Mae Ploy is spicier
- 1 can (13.5 oz) full-fat coconut milk: light works but the soup will be thinner
- 2 cups vegetable broth: chicken broth is also fine
- 1 medium sweet potato, peeled and diced into ½-inch cubes: about 2 cups
- 1 can (15 oz) chickpeas, drained and rinsed
- 4 oz fresh baby spinach: roughly 4 generous handfuls
- 1 tbsp fresh lime juice
- Salt, to taste
- For serving: chopped cilantro, extra lime wedges, optional chili oil
Variations / Substitutions
- Swap the protein: use 1 lb cubed chicken thighs (add with the sweet potato and cook through) or a block of firm tofu, pressed and cubed.
- Change the veg: butternut squash works in place of sweet potato, or add sliced red bell pepper for sweetness.
- Turn it into a noodle soup: stir in cooked rice noodles at the end or serve the soup poured over them.
- Make it more brothy: add an extra cup of broth if you like a thinner consistency.
Try the Thai Red Curry Noodle Soup for a similar quick dinner.
How to Make Creamy Coconut Curry Soup
Step 1: Sauté the Aromatics

Heat the 1 tbsp coconut oil in a large pot over medium heat. Add the diced onion and cook for about 5 minutes, until it softens and turns translucent. Stir in the minced garlic and grated ginger and cook just until fragrant, about 30 seconds.
The onion will go from sharp to sweet and glossy, and your kitchen will start smelling really inviting.
Step 2: Bloom the Curry Paste

Add the 3 tbsp red curry paste to the pot. Stir it around the onion mixture and let it cook for 1 minute, mashing it a little to break it up. This step wakes up the spices and deepens the flavor.
The paste will darken slightly and may stick to the bottom a bit, that’s exactly what you want. A rich, earthy aroma will fill the air.
Step 3: Simmer the Soup

Pour in the can of coconut milk and the 2 cups vegetable broth, scraping up any bits stuck to the bottom. Add the diced sweet potato and drained chickpeas. Bring the pot to a gentle boil, then reduce the heat so it simmers steadily. Cook for 15 minutes, or until the sweet potato cubes are tender when pierced with a fork.
The broth will take on a beautiful golden-orange hue, and the sweet potato will soften without falling apart completely. Taste the broth and add salt as it simmers, I usually start with ½ tsp and adjust from there.
Step 4: Wilt the Greens

Stir in the 4 oz fresh baby spinach. It will look like a lot at first, but it wilts down in about 2 minutes. Keep stirring until the leaves are dark green and tender, then turn off the heat.
The spinach adds a pop of color that balances the richness of the coconut milk. Stir in the 1 tbsp lime juice right at the end for a little brightness.
Step 5: Ladle and Serve

Ladle the soup into deep bowls. Top each with a handful of chopped cilantro, a lime wedge on the side, and a drizzle of chili oil if you like extra heat. Serve it hot, with crusty bread or steamed rice if you want something more substantial.
The broth will be creamy and fragrant, the sweet potato soft, and the spinach just wilted. That first spoonful is pure comfort.
A Few Notes Before You Start
- Curry pastes vary in heat and saltiness, so taste and adjust. I use about 3 tbsp of a medium-spicy red curry paste, but if yours is mild or very concentrated, start with 2 tbsp and add more.
- If your coconut milk separates when you open the can, don’t worry. Whisk it gently once it warms up, and it should come back together.
- Leftover soup thickens in the fridge, so when reheating, add a splash of broth or water to loosen it.
- This soup is naturally vegan. If that matters to you, just double-check your curry paste, some brands include shrimp paste.
Storing and Reheating Leftovers
- Refrigerate: cool the soup and store it in a sealed container for up to 4 days.
- Reheat: warm gently on the stovetop over medium-low heat, adding a little broth if it has become too thick.
- The spinach may lose its bright green color after a day, but the flavor will still be great.
What to Serve with This Coconut Curry Soup
A hunk of crusty bread is the simplest pairing, something to dunk and soak up every last bit of broth. If you want a side that cuts through the richness, a quick cucumber salad with rice vinegar and a pinch of sugar works beautifully. For a fuller meal, spoon the soup over a bowl of jasmine rice or rice noodles.
Frequently Asked Questions
Can I use light coconut milk instead of full-fat?
Yes, but the soup will be thinner and less creamy. If you miss the body, you can whisk a teaspoon of cornstarch with a little cold water and stir it in near the end.
Is this soup spicy?
It has a gentle warmth from the curry paste but is not overly hot. To turn up the heat, add a sliced fresh chili with the garlic or drizzle the finished soup with chili oil.
How do I make this soup with chicken?
Dice about 1 lb boneless, skinless chicken thighs and add them when you add the sweet potato. Simmer until the chicken is cooked through, which should take about 15 minutes alongside the vegetables.
Can I make this ahead of time?
Absolutely. The flavors deepen overnight, so it’s a great make-ahead meal. Store and reheat as described above, and wait to add the spinach until you reheat for the freshest texture.

Ingredients
Method
- Heat coconut oil in a large pot over medium heat. Sauté onion 5 minutes until soft, then add garlic and ginger and cook 30 seconds until fragrant.
- Stir in red curry paste and cook 1 minute, mashing it a little, until darkened and aromatic.
- Pour in coconut milk and vegetable broth, scraping up any bits. Add sweet potato and chickpeas. Bring to a gentle boil, then reduce heat and simmer 15 minutes until sweet potato is fork-tender. Season with salt.
- Stir in spinach and cook 2 minutes until wilted. Remove from heat and stir in lime juice.
- Ladle into bowls and top with cilantro, a lime wedge, and chili oil if using. Serve hot.
