Spicy Creamy Coconut Tom Kha Soup Recipe

Tom Kha Soup | Lazhko Svetlana

Creamy coconut milk, fragrant lemongrass, fresh lime, galangal, tender chicken, mushrooms, and just enough chile heat come together in this comforting Tom Kha Gai soup. It is rich without feeling heavy, spicy without overwhelming the other flavors, and wonderfully aromatic from the moment the pot begins to simmer.

This version includes mushrooms and juicy cherry tomatoes tucked into a pale coconut broth, with plenty of cilantro and green onion scattered over the top. Serve it steaming hot with jasmine rice and extra lime wedges for a cozy dinner that feels a little more special than the average bowl of chicken soup.

🥥 What Is Tom Kha Gai?

Tom Kha Gai is a classic Thai coconut chicken soup built around one particularly important ingredient: galangal. In Thai, tom refers to boiling, kha means galangal, and gai means chicken.

Although coconut milk gives the soup its luxurious appearance, it is the combination of galangal, lemongrass, makrut lime leaves, fish sauce, lime juice, and chile that creates its distinctive flavor. The result should be creamy, fragrant, savory, tangy, and gently spicy rather than simply tasting like coconut milk.

Galangal resembles ginger, but its flavor is quite different—more floral, citrusy, peppery, and almost pine-like. If you can find fresh or frozen galangal at an Asian grocery store, it is worth seeking out for this recipe.

⏱️ Recipe at a Glance

Prep Time15 minutes
Cook Time25 minutes
Total TimeAbout 40 minutes
Servings4
CuisineThai
MethodStovetop
DifficultyEasy

🌿 Ingredients

For the Soup

  • 2 cups chicken broth, preferably low-sodium
  • 2 cups full-fat coconut milk
  • 2 stalks lemongrass
  • 4 makrut lime leaves, torn into large pieces
  • 1-inch piece fresh galangal, thinly sliced
  • 2 Thai bird’s eye chiles, lightly crushed or sliced, plus more if desired
  • 1 pound boneless, skinless chicken breast or chicken thighs, thinly sliced
  • 8 ounces mushrooms, sliced
  • 1 cup cherry tomatoes, halved
  • 2 tablespoons fish sauce, plus more to taste
  • 2 to 3 tablespoons freshly squeezed lime juice
  • 1 teaspoon palm sugar or light brown sugar, optional
  • 1/4 cup chopped fresh cilantro
  • 2 green onions, thinly sliced

For Serving

  • Cooked jasmine rice
  • Lime wedges
  • Extra sliced Thai chiles
  • Chili oil, optional
  • Fresh cilantro

🍋 Preparing the Aromatics

Tom Kha is a simple soup, so a little attention to the aromatics makes a noticeable difference.

Trim away the dry upper portions of the lemongrass and use the tender lower stalks. Gently smash them with the flat side of a knife or a rolling pin, then cut them into pieces about 2 inches long. Bruising the stalk helps release their fragrant oils into the broth.

Thinly slice the galangal and tear the makrut lime leaves into large pieces. Lightly crush the Thai chiles if you want gentle heat throughout the soup, or slice them if you prefer something spicier.

The lemongrass, galangal, and lime leaves are primarily used to perfume the broth. They can be removed before serving or simply left in the bowl with the understanding that they are not generally eaten.

🍲 How to Make Tom Kha Gai

1. Infuse the Broth

Add the chicken broth to a large saucepan or Dutch oven along with the lemongrass, galangal, makrut lime leaves, and Thai chiles.

Bring the broth just to a boil, then reduce the heat and let it simmer gently for about 8 to 10 minutes. This gives the aromatics time to flavor the broth before the other ingredients are added.

Your kitchen should already smell wonderfully citrusy and fragrant.

2. Add the Coconut Milk

Pour in the coconut milk and stir gently to combine.

Return the soup to a gentle simmer rather than a vigorous boil. Keeping the heat moderate helps maintain the soup’s smooth, creamy texture.

3. Cook the Chicken

Add the thinly sliced chicken and simmer for approximately 5 to 7 minutes, depending on the thickness of the pieces.

Chicken should be completely cooked before serving. If checking with an instant-read thermometer, poultry should reach an internal temperature of 165°F (74°C).

Chicken thighs are particularly good here because they stay tender and juicy, but chicken breast works beautifully when sliced thinly and cooked only until done.

4. Add the Mushrooms and Tomatoes

Stir in the sliced mushrooms and halved cherry tomatoes.

Continue simmering for another 3 to 5 minutes, just until the mushrooms are tender and the tomatoes have softened slightly while still holding their shape.

Keeping the tomatoes intact gives the finished soup the fresh, colorful appearance of the original dish rather than turning the broth into a tomato-based soup.

5. Season the Soup

Remove the pot from the heat.

Stir in the fish sauce, 2 tablespoons of fresh lime juice, and the palm sugar or brown sugar if using.

Now taste.

Tom Kha should have a lively balance of salty, sour, creamy, aromatic, and spicy flavors. Add another splash of fish sauce if it needs more savory depth, more lime juice if it needs brightness, or another pinch of sugar if the lime is particularly sharp.

Adding the fresh lime toward the end preserves more of its bright, fresh character.

6. Garnish and Serve

Ladle the hot soup into bowls and scatter generously with chopped cilantro and sliced green onions.

Serve immediately with jasmine rice, fresh lime wedges, and additional Thai chiles or chili oil for anyone who would like more heat.

🌶️ How Spicy Is Tom Kha Soup?

Tom Kha does not have to be intensely spicy. In fact, allowing the galangal, lemongrass, coconut, and lime to remain prominent usually creates a more balanced bowl.

For mild Tom Kha, use one Thai chile and keep it whole but lightly crushed.

For medium heat, use two crushed or sliced chiles.

For spicy Tom Kha, use three or four chiles or serve additional sliced chiles and chili oil at the table.

Thai bird’s eye chiles can be surprisingly powerful, so it is easier to begin cautiously and add more heat later.

🌱 Vegetarian Tom Kha Soup

This recipe converts easily into a meatless soup.

Replace the chicken broth with a flavorful vegetable broth and replace the chicken with approximately 14 ounces of firm tofu, cut into cubes. Add the tofu toward the end of cooking so it warms through without breaking apart.

Replace the fish sauce with vegetarian fish sauce or soy sauce. Mushrooms are particularly useful in the vegetarian version because they contribute plenty of savory flavor and satisfying texture.

For an even heartier soup, add extra mushrooms, baby bok choy, snow peas, or broccoli.

🫚 Can You Substitute Ginger for Galangal?

Galangal and ginger may look related, but they do not taste the same.

If possible, look for fresh or frozen galangal at an Asian market. Frozen galangal works very well in soups and can often be stored in the freezer so you can slice off what you need for future recipes.

If ginger is your only option, you can certainly make a delicious coconut chicken soup with it. Just know that the finished flavor will be different from traditional Tom Kha because galangal is one of the defining ingredients of the dish.

🍄 What Mushrooms Are Best?

Oyster mushrooms are an excellent choice because their delicate texture works especially well with coconut broth. Straw mushrooms are another traditional option and are sometimes available canned at Asian markets.

Shiitake mushrooms contribute a stronger earthy flavor, while ordinary white button or cremini mushrooms are inexpensive, widely available, and perfectly suitable for a weeknight version.

The pictured-style soup works particularly well with sliced mushrooms because they remain visible against the creamy broth and make each bowl look abundant and inviting.

⭐ Tips for the Best Tom Kha Soup

Use full-fat coconut milk. Light coconut milk produces a thinner broth and does not have quite the same luxurious texture.

Do not skip the galangal if you can help it. Coconut milk may be visually prominent, but galangal is central to Tom Kha’s distinctive flavor.

Bruise the lemongrass. Smashing the stalk before simmering helps release its fragrance.

Keep the simmer gentle. There is no need to aggressively boil the coconut milk.

Add lime juice near the end. Fresh lime provides the vivid sour note that balances the rich coconut.

Season after tasting. Different brands of broth and fish sauce contain different amounts of salt, so allow your own palate to make the final adjustment.

Warn guests about the aromatics. Large pieces of lemongrass, galangal, and makrut lime leaves flavor the soup beautifully but are generally not meant to be eaten.

🍚 What to Serve With Tom Kha Gai

A bowl of Tom Kha can be served on its own as a light meal, but steamed jasmine rice turns it into a much more substantial dinner. You can serve the rice on the side or spoon a little directly into each bowl.

For a larger meal, pair the soup with grilled meat or seafood, fresh cucumber salad, spring rolls, stir-fried vegetables, or another Thai-inspired dish.

The creamy, citrusy broth also benefits from something cool and crisp on the side, particularly when you make the soup spicy.

❄️ Storing and Reheating Leftovers

Allow leftover Tom Kha soup to cool before transferring it to an airtight container and refrigerating it.

When reheating, warm the soup gently on the stovetop rather than bringing it to a hard boil. Taste it again before serving. A small squeeze of fresh lime can revive the bright flavor after refrigeration.

If you know you are making the soup ahead, consider reserving some of the lime juice and fresh herbs until serving.

🥣 Spicy Creamy Coconut Tom Kha Gai Soup Recipe

Serves: 4
Prep: 15 minutes
Cook: 25 minutes
Total: About 40 minutes

Ingredients

  • 2 cups chicken broth
  • 2 cups full-fat coconut milk
  • 2 stalks lemongrass, bruised and cut into pieces
  • 4 makrut lime leaves, torn
  • 1-inch piece galangal, thinly sliced
  • 2 Thai bird’s eye chiles, lightly crushed or sliced
  • 1 pound boneless skinless chicken, thinly sliced
  • 8 ounces mushrooms, sliced
  • 1 cup cherry tomatoes, halved
  • 2 tablespoons fish sauce
  • 2 to 3 tablespoons fresh lime juice
  • 1 teaspoon palm sugar or brown sugar, optional
  • 1/4 cup fresh cilantro, chopped
  • 2 green onions, sliced
  • Jasmine rice and lime wedges, for serving

Instructions

  1. Add chicken broth, lemongrass, galangal, makrut lime leaves, and chiles to a large saucepan. Bring to a boil, reduce the heat, and simmer gently for 8 to 10 minutes.
  2. Stir in the coconut milk and return the soup to a gentle simmer.
  3. Add the sliced chicken and cook for 5 to 7 minutes, or until completely cooked through.
  4. Add the mushrooms and cherry tomatoes. Simmer for another 3 to 5 minutes.
  5. Remove the pot from the heat and stir in fish sauce, 2 tablespoons lime juice, and sugar if using.
  6. Taste and adjust with additional lime juice or fish sauce as needed.
  7. Ladle into bowls and garnish with cilantro and green onions.
  8. Serve hot with jasmine rice, lime wedges, and extra chile or chili oil if desired.

💛 A Creamy, Bright Bowl of Comfort

The magic of Tom Kha Gai comes from contrast. Rich coconut milk meets sharp lime. Savory chicken and fish sauce meet fragrant lemongrass and galangal. Fresh herbs brighten the creamy broth, while Thai chiles provide as little—or as much—heat as you want.

It looks impressive enough for company, yet everything comes together in one pot in well under an hour. And when that first cloud of lemongrass, lime, coconut, and galangal rises from the bowl, you will understand why this Thai soup has become such a beloved comfort food far beyond Thailand.

🔗 Related Articles

📚 Sources

Leave a Reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.