Fragrant, creamy, and bursting with the bold essence of Thai cuisine, Tom Kha Gai is a soup that nourishes both body and soul. This authentic Thai coconut chicken soup features a silky coconut milk base infused with galangal, lemongrass, and kaffir lime leaves. Juicy bites of chicken, tender mushrooms, and a touch of heat from fresh chilies make it irresistibly savory with just the right balance of tartness from lime juice.

Tom Kha Gai, which translates to “chicken galangal soup,” is a staple in Thai households and restaurants alike. It’s lighter than curry but just as flavorful, offering a unique harmony of sweet, spicy, salty, and sour. It’s perfect for cozy evenings, dinner parties, or simply when you crave something comforting yet vibrant.
What Kind of Coconut Milk Should I Use?
For the creamiest and richest results, use full-fat canned coconut milk. Avoid cartons labeled “beverage” coconut milk, as they’re often diluted and less flavorful. Some Thai brands like Chaokoh or Aroy-D are particularly well-loved for their texture and authenticity.
Ingredients for the Authentic Tom Kha Gai Soup
- Chicken breast or thighs – Thinly sliced for quick cooking and tender texture.
- Coconut milk – The creamy base that gives the soup its luxurious body.
- Galangal – A citrusy, peppery root crucial for authentic flavor. Substitute with ginger only if absolutely necessary.
- Lemongrass – Bruised and chopped; it adds fresh, lemony aroma.
- Kaffir lime leaves – Brings a burst of lime fragrance that’s unique and essential.
- Mushrooms – Traditionally straw mushrooms or white mushrooms, adding earthy depth.
- Thai chilies – Adjust the amount for your spice preference.
- Fish sauce – Provides umami depth and balances the flavors.
- Lime juice – For the final zing of sourness.
- Cilantro – Sprinkled on top for a refreshing herbal finish.

How To Make the Authentic Tom Kha Gai Soup
Step 1: Prepare the Aromatics
Begin by bruising the lemongrass stalks and cutting them into 2-inch pieces. Slice the galangal into thin rounds and tear the kaffir lime leaves in half to release their oils. These ingredients will infuse the soup with their characteristic aroma and taste.
Step 2: Simmer the Broth
In a medium-sized pot, bring 2 cups of water to a simmer. Add the lemongrass, galangal, and kaffir lime leaves. Let them simmer for 5–10 minutes until fragrant. This forms the herbal backbone of the soup.
Step 3: Add Coconut Milk and Chicken
Pour in the coconut milk and bring the pot back to a gentle simmer. Add the thinly sliced chicken and cook until the pieces are opaque and tender—about 5 minutes. Be careful not to boil vigorously, as this can separate the coconut milk.
Step 4: Add Mushrooms and Chilies
Toss in the sliced mushrooms and Thai chilies. Continue simmering for another 5 minutes until the mushrooms are cooked but still retain their bite. Adjust chilies based on your desired spice level.
Step 5: Season the Soup
Stir in the fish sauce and freshly squeezed lime juice. Taste and adjust the seasoning—more lime juice for tang, more fish sauce for saltiness.
Step 6: Garnish and Serve
Ladle the hot soup into bowls and top with fresh cilantro and a wedge of lime. Serve immediately while hot and fragrant.
Serving and Storing Tom Kha Gai Soup
Tom Kha Gai is best served piping hot, ideally right after it’s cooked so the herbs and aromatics are at their peak. It pairs beautifully with a bowl of steamed jasmine rice or can be enjoyed as a light standalone meal. Garnish generously with fresh cilantro and a squeeze of lime just before serving for an extra layer of brightness.
To store, allow the soup to cool completely and transfer it to an airtight container. It will keep in the refrigerator for up to 3 days. When reheating, do so gently over low heat to prevent the coconut milk from splitting. Avoid freezing, as coconut milk can change texture once thawed.
Frequently Asked Questions
Can I make Tom Kha Gai vegetarian?
Yes, you can substitute chicken with tofu and use vegetable broth instead of chicken broth. Also, replace fish sauce with soy sauce or a vegan alternative.
What if I can’t find galangal?
Galangal is key to the authentic flavor, but if it’s unavailable, fresh ginger can be used as a backup. The flavor won’t be identical but still delicious.
How spicy is Tom Kha Gai?
It’s mildly spicy by default, but you can adjust the heat level by adding more or fewer Thai chilies.
Can I prepare it in advance?
Yes, you can make it a few hours ahead and reheat gently. Add fresh herbs and lime juice right before serving to refresh the flavors.
Is Tom Kha Gai gluten-free?
Typically, yes. Just make sure your fish sauce and any other condiments are certified gluten-free.
What type of mushrooms are best?
Straw mushrooms are traditional, but white button mushrooms or cremini mushrooms are great alternatives.
Want More Soup Ideas with a Twist?
If you love the aromatic depth of this Tom Kha Gai, check out these other warm and cozy favorites:
• Jalapeno Heat: The Ultimate Shrimp Soup Recipe for bold flavor lovers.
• Easy Thai Red Curry Dumpling Soup for a fusion take on Thai comfort.
• Hearty Italian Sausage Soup when you’re craving something rich and meaty.
• Creamy Orzo with Roasted Butternut Squash and Spinach for a veggie-packed creamy bowl.
Save This Pin For Later
📌 Save this recipe to your Pinterest dinner board so you can come back to it any time.
And let me know in the comments how yours turned out. Did you use straw mushrooms or button mushrooms? Did you go heavy on the lime juice?
I love hearing how others make these recipes their own. Questions are welcome too—let’s help each other cook smarter and tastier!


Authentic Tom Kha Gai Soup
- Total Time: 30 minutes
- Yield: 4 servings
Description
Tom Kha Gai is a beloved Thai coconut chicken soup that’s as comforting as it is exotic. With rich coconut milk, zesty aromatics like lemongrass and galangal, and tender slices of chicken, it balances spicy, sour, salty, and sweet in one soul-warming bowl.
Ingredients
Chicken breast or thighs, thinly sliced
Coconut milk (full-fat preferred)
Galangal, sliced (or ginger if needed)
Lemongrass stalks, bruised and cut
Kaffir lime leaves, torn
Mushrooms (straw, button, or cremini)
Thai chilies, to taste
Fish sauce
Fresh lime juice
Fresh cilantro, for garnish
Instructions
- Bruise the lemongrass and cut into 2-inch pieces. Slice galangal and tear kaffir lime leaves.
- In a pot, bring 2 cups water to a simmer. Add lemongrass, galangal, and kaffir lime leaves. Simmer for 5–10 minutes.
- Add coconut milk and bring to gentle simmer. Add chicken and cook until tender.
- Add mushrooms and chilies. Simmer for another 5 minutes.
- Stir in fish sauce and lime juice. Taste and adjust seasoning.
- Serve hot with cilantro and a lime wedge.
- Prep Time: 10 minutes
- Cook Time: 20 minutes
- Category: Dinner
