Thai Coconut Chicken Soup (Tom Kha Gai)

September 29, 2025
Delicious bowl of Thai Coconut Chicken Soup (Tom Kha Gai) with chicken, mushrooms, lime, and fresh herbs in a creamy coconut broth

This Thai Coconut Chicken Soup, known as Tom Kha Gai, is a warm hug in a bowl. It’s creamy, slightly spicy, and packed with tender chicken and herbs that make it super flavorful.

The best part? The coconut milk gives it a rich taste, and the lime adds a fresh zing. I love making it for a cozy dinner, and it’s even better the next day—if there are any leftovers! 😄

Key Ingredients & Substitutions

Chicken: I recommend using boneless, skinless chicken thighs for extra juiciness, but breast works fine too. If you’re looking for a lighter option, shrimp or tofu make great alternatives!

Coconut Milk: Full-fat coconut milk adds richness, but light coconut milk can be used for a lower-calorie version. You can also use nut milk if you need a dairy-free alternative, but it’ll have a different flavor.

Lemongrass: Fresh lemongrass offers the best flavor, but if unavailable, a teaspoon of lemongrass paste or a few drops of lemon extract can substitute in a pinch.

Galangal: This spice gives a unique taste, but if you can’t find it, ginger is a decent substitute. It won’t be exactly the same, but it will still work beautifully.

Kaffir Lime Leaves: For a different flavor profile, you can use lime zest. Just a little sprinkle can mimic that citrusy note.

How Do You Achieve the Perfect Flavor Balance in Tom Kha Gai?

The key to a delicious Tom Kha Gai is the balance of salty, sour, and sweet. Here’s how to get it right:

  • Start with a flavorful broth. Bring the chicken broth or water to a gentle boil with lemongrass, galangal, and lime leaves for about 10 minutes.
  • Cook your chicken just until it becomes opaque. Overcooking can make it tough.
  • When adding coconut milk, keep the heat low to preserve creaminess. Never let it boil vigorously!
  • Adjust seasoning towards the end. Add fish sauce for saltiness, lime juice for that sour kick, and a touch of sugar to balance it all out. Taste as you go!

Following these tips will help you achieve that authentic Thai flavor in your soup. Enjoy your cooking adventure!

Thai Coconut Chicken Soup (Tom Kha Gai)

Ingredients You’ll Need:

For the Soup:

  • 1 lb (450g) boneless, skinless chicken breast or thighs, thinly sliced
  • 3 cups chicken broth or water
  • 2 cups coconut milk (full fat for best flavor)
  • 1 stalk lemongrass, cut into 2-inch pieces and smashed
  • 3-4 slices galangal (or ginger as a substitute)
  • 3-4 kaffir lime leaves, torn into pieces
  • 200g (7 oz) straw mushrooms or button mushrooms, halved or quartered
  • 2-3 Thai red chilies, sliced thinly (adjust to heat preference)
  • 3-4 cloves garlic, smashed
  • 1 small onion, sliced (optional)
  • 2 tablespoons fish sauce
  • 1 tablespoon lime juice (adjust to taste)
  • 1 teaspoon sugar (palm sugar preferred)
  • Fresh cilantro leaves for garnish
  • Fresh dill sprigs for garnish (optional)
  • Lime wedges for serving

How Much Time Will You Need?

This recipe takes about 10 minutes of prep time and around 20 minutes of cooking time. In total, you’ll be ready to enjoy this delicious soup in about 30 minutes!

Step-by-Step Instructions:

1. Prepare the Broth:

In a medium pot, bring the chicken broth or water to a gentle boil. Add the smashed lemongrass, galangal slices, torn kaffir lime leaves, smashed garlic, and onion (if using). Let it simmer on low for about 10 minutes to let the flavors blend together beautifully.

2. Cook the Chicken:

Next, add the sliced chicken to the pot. Cook it until it turns opaque and is fully cooked through, which should take about 5 minutes. The aroma will start filling your kitchen!

3. Add Coconut Milk:

Now, lower the heat to medium-low and gently stir in the coconut milk. Be careful not to let it boil vigorously, as this can cause the coconut milk to separate and curdle.

4. Incorporate the Vegetables:

Add the mushrooms and sliced red chilies to the pot. Let everything simmer together for another 3-4 minutes, until the mushrooms are tender and the soup is warming up nicely.

5. Season the Soup:

It’s time to season your delicious soup! Stir in the fish sauce, lime juice, and sugar. Give it a taste and adjust the seasoning as needed. You want to achieve a lovely balance of salty, sour, and a hint of sweetness!

6. Final Touches:

Before serving, remove the lemongrass, galangal, and lime leaves from the soup. They have done their job in flavoring the broth!

7. Serve and Enjoy:

Ladle the soup into bowls, and garnish with fresh cilantro leaves, dill sprigs, and lime wedges for added brightness. Serve hot, and if you like, enjoy it with a side of steamed jasmine rice!

This creamy and fragrant Thai Coconut Chicken Soup (Tom Kha Gai) will surely warm your heart and delight your tastebuds! Happy cooking!

Thai Coconut Chicken Soup (Tom Kha Gai)

Can I Use Frozen Chicken for This Recipe?

Yes, you can use frozen chicken, but it’s important to thaw it completely before cooking. The best method is to thaw it in the refrigerator overnight or place it in a sealed plastic bag and submerge it in cold water for a quick thaw.

Is There a Vegetarian Version of Tom Kha Gai?

Absolutely! You can substitute the chicken with tofu or a variety of vegetables like bell peppers, zucchini, and eggplant. Use vegetable broth instead of chicken broth, and ensure all other ingredients are plant-based!

How Do I Store Leftover Soup?

Store any leftovers in an airtight container in the refrigerator for up to 3 days. When reheating, warm it gently on the stove or in the microwave. If it thickens after cooling, you might need to add a splash of water or broth to loosen it up.

Can I Make This Recipe Spicier?

Definitely! If you like it spicy, feel free to add more Thai red chilies or even a splash of chili paste. Start slowly to achieve your desired heat level, and remember that the spice can intensify as it cooks!

You might also like these recipes

Leave a Comment