Tom Kha Gai is a warm and tasty Thai soup, full of flavor! It features tender chicken, creamy coconut milk, and fragrant herbs like lemongrass and galangal that make it extra special.
This soup is like a cozy hug in a bowl! I love how simple it is to whip up, and it always brings a smile at dinner time. Pair it with rice for a complete meal that feels just right!
Key Ingredients & Substitutions
Coconut Milk: This creamy base gives the soup its rich texture. If you want a lighter option, you could use light coconut milk or even almond milk, but you may lose some creaminess.
Galangal: A key flavor in Tom Kha Gai, galangal has a unique taste. If you can’t find it, use fresh ginger as a substitute, but note that the flavor will be slightly different.
Lemongrass: This herb adds a bright, citrusy note. You can use dried lemongrass if fresh isn’t available, but fresh offers the best flavor!
Kaffir Lime Leaves: They impart a distinctive fragrance to the soup. If you can’t find them, try substituting with lime zest to achieve a similar tangy aroma.
Fish Sauce: Essential for saltiness and depth, but if you’re vegetarian or vegan, you can use soy sauce or a vegan fish sauce alternative.
How Do I Ensure That My Chicken is Perfectly Cooked?
Cooking the chicken in Tom Kha Gai is straightforward, but there are a few tips to keep in mind:
- Thinly slice the chicken breast to help it cook quickly and evenly.
- Once you add the chicken to the broth, keep an eye on it—cooking should take about 5-6 minutes until it’s no longer pink in the center.
- Make sure the soup is gently simmering when you add the chicken, as this helps it cook evenly without becoming tough.
With these tips and substitutions, you’ll have a delightful bowl of Tom Kha Gai that’s tailored just for you!

Tom Kha Gai (Thai Coconut Chicken Soup)
Ingredients You’ll Need:
For the Soup:
- 2 cups coconut milk
- 2 cups chicken broth
- 1 cup chicken breast, thinly sliced
- 3-4 slices fresh galangal (or ginger if unavailable)
- 2 stalks lemongrass, smashed and cut into 2-inch pieces
- 3-4 kaffir lime leaves, torn
- 5-6 shiitake or white mushrooms, sliced
- 2-3 Thai bird’s eye chilies, sliced (adjust to taste)
- 1 small onion or shallot, thinly sliced
For Seasoning:
- 2-3 tablespoons fish sauce
- 1-2 tablespoons fresh lime juice
- 1 teaspoon sugar
For Garnish:
- Fresh cilantro leaves, for garnish
- Optional: Thai chili paste (Nam Prik Pao), 1 tbsp for extra flavor
How Much Time Will You Need?
This recipe will take about 30 minutes total, including preparation and cooking time. In just a short while, you’ll be enjoying a delightful bowl of Tom Kha Gai!
Step-by-Step Instructions:
1. Prepare the Broth:
In a medium pot, combine the chicken broth and coconut milk. Place it over medium heat and bring the mixture to a gentle simmer.
2. Add Aromatics:
Add the galangal slices, lemongrass, and kaffir lime leaves to the pot. Let them infuse their lovely flavors into the broth for about 5-7 minutes, until the aromas fill your kitchen.
3. Add Vegetables:
Next, toss in the sliced onions (or shallots) and mushrooms. Let them simmer together for another 3-4 minutes until the mushrooms start to soften.
4. Cook the Chicken:
Stir in the thinly sliced chicken breast. Cook for about 5-6 minutes, or until the chicken turns white and is fully cooked through.
5. Season the Soup:
Now, sprinkle in the fish sauce, lime juice, and sugar. Stir everything together and taste the broth. Adjust the seasoning if you’d like it a little saltier or tangier.
6. Spice It Up:
Add the sliced Thai chilies last, adjusting the amount to your spice preference. Stir it in for that extra kick!
7. Finishing Touches:
Remove the pot from heat and discard the galangal, lemongrass, and kaffir lime leaves before serving. They’ve done their job of flavoring the soup!
8. Garnish and Serve:
Garnish with fresh cilantro leaves. Serve the soup hot, either on its own or alongside some steaming jasmine rice for a complete meal.
Enjoy your authentic, fragrant Tom Kha Gai—a creamy, tangy, and spicy Thai classic!

Can I Substitute Coconut Milk?
Yes! While coconut milk is traditional for this soup, you can use light coconut milk for a lower-calorie option. If you prefer a nut-free choice, try using unsweetened almond milk, but keep in mind it will change the flavor profile slightly.
Can I Use Other Proteins in This Recipe?
Absolutely! Besides chicken, you can use shrimp, tofu, or even vegetables for a vegetarian version. If using shrimp, add them to the pot just a minute or two before it’s done cooking, as they cook quickly!
How Do I Store Leftovers?
Store any leftover Tom Kha Gai in an airtight container in the refrigerator for up to 3 days. To reheat, warm it gently on the stove over low heat, adding a splash of broth or coconut milk to maintain creaminess.
Can I Make This Soup Vegetarian?
Yes! Just replace the chicken with tofu or additional vegetables and use vegetable broth instead of chicken broth. For depth of flavor, add more mushrooms and adjust the fish sauce with soy sauce or a vegan alternative.


