Tom Kha Gai is a warm and tasty Thai soup made with chicken, coconut milk, and fragrant herbs. It’s a cozy bowl of comfort that balances creamy and tangy flavors perfectly!
This soup has a special zing from lime and a hint of spice from chili, making it a favorite for many. I love enjoying it with rice, especially when I need a little pick-me-up on a chilly day! 🍜
Key Ingredients & Substitutions
Chicken Broth: This is the base of your soup, lending flavor. If you’re looking for a lighter option, you can use vegetable broth or even water with some added salt.
Coconut Milk: Full-fat coconut milk adds richness. For a lighter version, use light coconut milk or almond milk. Just note that it will change the flavor and texture a bit!
Lemongrass: Fresh lemongrass is best, but if it’s hard to find, you could use lemongrass paste as a substitute. Remember, a little goes a long way!
Galangal: If galangal isn’t available, fresh ginger can step in, although it does have a different flavor. Dried galangal can also work, but use less as it’s more concentrated.
Kaffir Lime Leaves: These leaves add a unique fragrance. If you can’t find them, try substituting with a bit of lime zest. It won’t be the same, but it will give you some citrus notes.
Chilies: Adjust the heat to your liking! You might use red pepper flakes or even omit chilies for a milder taste.
How Can I Make Sure the Chicken is Tender and Juicy?
A key to tender chicken in soup is cooking it just right. Overcooking can lead to rubbery pieces. Here’s how to do it:
- Make sure to slice the chicken thinly. This helps it cook faster and more evenly.
- Add the chicken to the broth after it’s simmered with the aromatics. Let it cook gently for about 5 minutes until no pink remains.
- Avoid boiling the soup vigorously, as this can toughen the chicken. A gentle simmer is best!
Following these simple steps will ensure your chicken stays juicy and delicious! Enjoy your cooking! 🍲

How to Make Tom Kha Gai (Thai Coconut Chicken Soup)
Ingredients You’ll Need:
For the Soup:
- 3 cups chicken broth
- 1 (14 oz) can coconut milk (full fat)
- 1 stalk lemongrass, trimmed and smashed
- 3-4 slices galangal (or fresh ginger if unavailable)
- 3-4 kaffir lime leaves, torn
- 2-3 Thai bird’s eye chilies, whole or halved (adjust to heat preference)
- 200 grams (7 oz) boneless chicken breast or thigh, thinly sliced
- 150 grams (5 oz) straw mushrooms or button mushrooms, halved
- 2-3 tablespoons fish sauce (to taste)
- 1-2 tablespoons lime juice (to taste)
- 1 teaspoon sugar
- Fresh cilantro leaves for garnish
- 2-3 green onions, cut into 1-inch pieces
- Optional: fresh Thai chili slices for garnish
How Much Time Will You Need?
This recipe takes about 10 minutes of preparation and 20 minutes of cooking time, totaling around 30 minutes. It’s a quick and easy dish that comes together beautifully!
Step-by-Step Instructions:
1. Prepare the Broth:
In a medium pot, bring the chicken broth to a gentle simmer over medium heat. You want it warm but not boiling just yet!
2. Infuse Flavors:
Add the smashed lemongrass, galangal slices, and torn kaffir lime leaves to the broth. Let the mixture simmer gently for about 5-7 minutes. This step allows those amazing flavors to mix into the broth.
3. Add Coconut Milk:
Now, stir in the coconut milk. Continue to heat the mixture until it’s warmed through, but be careful not to let it boil!
4. Cook Chicken and Mushrooms:
Add the thinly sliced chicken and the halved mushrooms to the pot. Simmer gently for about 5 minutes, or until the chicken is completely cooked and tender.
5. Remove Aromatics:
With a slotted spoon, remove the lemongrass, galangal, and lime leaves from the soup. They’ve done their job in flavoring the soup!
6. Season the Soup:
Add fish sauce, lime juice, and sugar to the soup. Take a moment to taste your creation—adjust the seasonings to find the perfect balance of salty, sour, and sweet!
7. Add Final Touches:
Drop in the bird’s eye chilies and green onions. Allow everything to simmer together for another minute—this step gives a lovely bite without overwhelming the soup.
8. Serve it Up:
Enjoy your delicious soup hot! Garnish with fresh cilantro leaves, and add extra chili slices for those who like it spicy. You can serve it as an elegant starter or as a light main dish.
Indulge in the creamy, fragrant goodness of this Thai classic—Tom Kha Gai is sure to warm your heart and soul!

Can I Use Different Proteins in This Recipe?
Absolutely! While chicken is traditional, you can substitute it with shrimp, tofu, or thinly sliced beef. Just adjust the cooking time accordingly—shrimp generally cooks quickly in just a few minutes.
Is There a Vegetarian Version of Tom Kha Gai?
Yes, you can easily make a vegetarian version! Use vegetable broth instead of chicken broth, and replace the chicken with tofu or more mushrooms. Keep the rest of the ingredients the same for that authentic flavor!
How Can I Adjust the Spice Level?
If you prefer a milder soup, either reduce the number of bird’s eye chilies or omit them entirely. You can also remove the seeds from the chilies before adding them for less heat. If you like it spicier, feel free to increase the amount or serve additional chili slices as a garnish!
How to Store Leftovers?
Store any leftovers in an airtight container in the refrigerator for up to 3 days. To reheat, do so gently on the stove or in the microwave, stirring occasionally to ensure even heating. The flavors may deepen even more after resting!


