50% of our recipe library is free forever — unlock the rest with membership
Free Recipe

Thai Coconut Curry Soup

Silky coconut milk, fragrant lemongrass, and a hit of red curry paste come together in this fast, vibrant soup studded with shrimp and mushrooms. It tastes like it took hours, but the balance of hot, sour, salty, and sweet is what makes it sing, not long cooking.

25mPrep
25mCook
50mTotal
4 servingsServings
AdvancedDifficulty
★ 4.9Rating

Why You'll Love This

  • Restaurant-level flavor balance of sour, salty, sweet, and spicy in under an hour
  • Coconut milk gives a luxuriously silky texture without any cream or dairy
  • Endlessly adaptable to chicken, tofu, or extra vegetables in place of shrimp
Thai Coconut Curry Soup

Ingredients

Nutrition (estimated per serving)

430Calories
24.0gProtein
33.0gFat
14.0gCarbs
2.0gFiber
980mgSodium

Method

  1. Set a large 5-quart pot over medium heat and add the 2 tablespoons of vegetable oil, letting it warm for about 30 seconds until it moves easily across the pot when tilted.
  2. Add the Thai red curry paste to the oil and stir constantly with a wooden spoon for about 2 minutes; the paste should sizzle gently and turn a shade darker and glossier as its oils release and its raw smell fades into a rich, toasty aroma. If it starts sticking and smoking, lower the heat immediately.
  3. Add the smashed lemongrass pieces and sliced galangal or ginger, stirring for 30 seconds to release their fragrance into the oil.
  4. Pour in the chicken broth, scraping the bottom of the pot to loosen any curry paste stuck there. Raise the heat to medium-high and bring to a gentle boil.
  5. Reduce the heat to medium-low and stir in both cans of coconut milk. Heat gently for 5 minutes, stirring occasionally; keep the heat below a hard boil, since boiling coconut milk too aggressively can cause it to separate and look curdled rather than smooth.
  6. Add the sliced mushrooms and kaffir lime leaves if using, and simmer for 5 to 6 minutes until the mushrooms soften and turn slightly translucent at the edges.
  7. Stir in the fish sauce and brown sugar, tasting the broth carefully (it will be hot) - it should taste salty, a little sweet, and deeply savory before you add the sour and spicy elements.
  8. Add the shrimp to the simmering broth in a single layer. Cook for 3 to 4 minutes, turning once, until the shrimp turn from translucent gray to opaque pink and curl into a loose C shape; an internal temperature of 145 degrees Fahrenheit means they are done. Do not overcook, or shrimp beyond a tight C shape will turn rubbery.
  9. Remove the pot from the heat as soon as the shrimp are cooked - residual heat keeps cooking them even off the burner, so acting quickly here prevents toughness.
  10. Stir in the fresh lime juice at the very end, off the heat; adding acidic lime juice while still boiling can make the coconut milk taste flat and can dull its brightness.
  11. Fish out and discard the lemongrass pieces, galangal slices, and kaffir lime leaves, since they are tough and unpleasant to bite into even though they added flavor.
  12. Taste the soup one more time and adjust: add another tablespoon of lime juice if it needs more brightness, more fish sauce if it needs more salt, or a pinch more sugar if it tastes too sharp.
  13. Ladle into bowls, scatter the sliced chilies and cilantro leaves over the top, and serve immediately while hot.

Tips

Simmer the coconut milk gently rather than boiling it hard - a rolling boil can cause the fat to separate and the broth to look greasy and broken instead of creamy.
Add lime juice only after taking the pot off the heat; cooking it further mutes its fresh sourness, which is what makes this soup taste bright instead of heavy.

Related Recipes