Recipes

Thai Coconut Soup Recipe

This Thai coconut soup is creamy, bright, savory, and gently spicy, with tender chicken, mushrooms, coconut milk, lime, and aromatic ginger and lemongrass. It comes together in one pot in about 35 minutes.

Thai Coconut Soup Recipe

Overview

This Thai coconut soup combines rich coconut milk with savory chicken broth, aromatic lemongrass, ginger, garlic, and a little Thai red curry paste. Chicken and mushrooms make it satisfying, while lime juice and fish sauce keep the broth bright rather than heavy.

For the best texture, simmer the aromatics and broth before adding the coconut milk, then cook the chicken gently until just done. Remove the lemongrass and ginger before serving so the soup is smooth and easy to eat.

Ingredients

  • 1 tablespoon neutral oil, such as canola or avocado oil
  • 1 small yellow onion, thinly sliced
  • 3 garlic cloves, finely chopped
  • 1 tablespoon fresh ginger, finely grated
  • 2 tablespoons Thai red curry paste
  • 2 stalks lemongrass, trimmed and lightly bruised with the side of a knife
  • 4 cups low-sodium chicken broth
  • 1 can (13.5 ounces) full-fat coconut milk
  • 1 pound boneless, skinless chicken thighs, cut into 1-inch pieces
  • 8 ounces cremini or white mushrooms, sliced
  • 2 tablespoons fish sauce
  • 1 tablespoon packed light brown sugar
  • 1 to 2 Thai bird's eye chiles, thinly sliced, or 1/4 teaspoon red pepper flakes
  • 2 tablespoons fresh lime juice, plus more for serving
  • 1/4 cup chopped fresh cilantro
  • Thinly sliced green onions, for serving
  • Steamed jasmine rice, optional, for serving

How to make it

  1. Cook the aromatics. Heat the oil in a large pot or Dutch oven over medium heat. Add the onion and cook for 4 to 5 minutes, stirring occasionally, until softened and translucent. Add the garlic, ginger, and curry paste. Stir for 1 minute, until fragrant and the curry paste darkens slightly.

  2. Build the broth. Add the bruised lemongrass and chicken broth. Scrape the bottom of the pot to loosen any curry paste. Bring the broth to a gentle simmer, then cook uncovered for 10 minutes so the lemongrass and ginger can flavor the liquid. Keep the heat moderate; a hard boil can make the soup taste harsh and evaporate too much broth.

  3. Add the coconut milk and chicken. Stir in the coconut milk, chicken, mushrooms, fish sauce, brown sugar, and sliced chile. Return the soup to a gentle simmer. Cook for 8 to 10 minutes, stirring once or twice, until the chicken is opaque in the center and reaches 165°F on an instant-read thermometer. The mushrooms should be tender but still hold their shape.

  4. Balance the flavor. Remove and discard the lemongrass stalks. Stir in the lime juice, then taste the broth. Add another teaspoon or two of fish sauce for salt, more lime juice for sharpness, or a small pinch of sugar if the curry paste tastes especially hot or bitter. The finished soup should taste creamy, salty, tangy, lightly sweet, and spicy in balance.

  5. Finish and serve. Ladle the soup into bowls and top with cilantro and green onions. Serve immediately, with steamed jasmine rice on the side or stirred into each bowl if you want a more substantial meal.

Expert tips

  • Use full-fat coconut milk: It gives the broth a smoother texture and is less likely to look thin. Shake the can before opening it.
  • Control the heat: Start with one chile, or leave fresh chiles out entirely. You can add chili oil or extra sliced chile at the table, but you cannot remove heat once it is in the pot.
  • Do not boil aggressively: A gentle simmer keeps the coconut milk creamy and helps the chicken stay tender.
  • If the soup tastes flat: Add lime juice and fish sauce a little at a time. Thai-style soups usually need both acidity and salt before their flavor tastes complete.
  • Easy substitutions: Use peeled shrimp instead of chicken; add them during the final 3 to 4 minutes, just until pink and opaque. For a vegetarian version, use vegetable broth, replace the fish sauce with 1 tablespoon soy sauce, and choose a curry paste labeled vegetarian because some curry pastes contain shrimp paste.
  • No fresh lemongrass: Add 1 tablespoon prepared lemongrass paste with the curry paste. The flavor will be less floral, but the soup will still be aromatic.
  • Coconut milk looks separated: Small creamy or oily streaks are normal, especially after reheating. Stir the soup gently over low heat rather than boiling it.

Serving and storage

Serve the soup hot with lime wedges, cilantro, green onions, and jasmine rice. It is also good with extra mushrooms or a handful of baby spinach stirred in during the last minute of cooking.

Cool leftovers promptly in a shallow container and refrigerate within 2 hours. Store in the refrigerator for up to 3 days. Reheat gently on the stovetop until steaming hot throughout; avoid a vigorous boil, which can make the coconut milk separate and the chicken tough. If freezing, leave out the coconut milk if possible and add a fresh can when reheating, since coconut-based soups can change texture in the freezer.

Frequently asked questions

Can I make Thai coconut soup without fish sauce?

Yes. Replace the fish sauce with soy sauce for a vegetarian soup, or use a little extra soy sauce plus a pinch of salt. Add the seasoning gradually because soy sauce varies in saltiness.

How do I make Thai coconut soup less spicy?

Use a mild red curry paste, omit the fresh chile, and serve extra lime juice at the table. Coconut milk softens heat, but adding it after the curry paste has cooked will not remove all of the spice.

Can I use chicken breast instead of chicken thighs?

Yes. Cut the chicken breast into 1-inch pieces and simmer only until opaque and cooked to 165°F. Chicken breast can become dry if it continues boiling after it is done.

What can I use instead of lemongrass?

Use 1 tablespoon prepared lemongrass paste, added with the garlic and ginger. Lime zest can add some citrus aroma, but it will not fully replace lemongrass.

Can Thai coconut soup be frozen?

It can be frozen, although the coconut milk may separate slightly after thawing. For the smoothest result, freeze the broth and chicken without the coconut milk, then add coconut milk while reheating.

More from FoodNotes