Tom Kha Gai is a warm and tasty Thai soup filled with chicken, coconut milk, and fresh herbs. It has a lovely mix of flavors that are both creamy and zesty!
This soup warms the soul and is perfect for chilly nights. Plus, who can resist that fragrant aroma? I love making a big pot and sharing it with friends. It always makes them smile! 😊
Key Ingredients & Substitutions
Chicken Broth: This is the base of the soup. You can use homemade broth for richer flavor or low-sodium store-bought for convenience. Vegetable broth can work for a vegetarian version.
Coconut Milk: This gives the soup its creamy texture. If you’re looking for a lighter option, try using light coconut milk or a mix of coconut milk and almond milk.
Lemongrass: It provides a distinctive citrus flavor. If you can’t find it fresh, bottled lemongrass paste is a good alternative. Dried lemon zest can also work in a pinch.
Galangal: Fresh galangal is ideal, but if it’s hard to find, ginger is a suitable substitute, giving a different but still pleasant taste.
Kaffir Lime Leaves: These leave a unique aroma; if you can’t find them, use a bit of lime zest to mimic some of that flavor, although it won’t be the same.
Thai Bird’s Eye Chilies: Adjust the amount to control heat. If they’re not available, use red pepper flakes or fresh jalapeños, keeping in mind they’ll alter the flavor slightly.
What’s the Best Way to Infuse Flavors into the Soup?
Infusing flavors is crucial for a full-bodied soup. Start by simmering the lemongrass, galangal, and lime leaves in the broth to release their oils. Here’s how:
- Bring chicken broth to a gentle boil.
- Add lemongrass, galangal, and kaffir lime leaves, along with optional onions. Simmer for 5-10 minutes.
- This method allows the herbs to impart their essence, enriching the soup with wonderful aromas and flavors.
Remember to strain or remove the solid pieces before serving if you prefer a smooth soup! Enjoy your cooking!

Tom Kha Gai (Thai Coconut Chicken Soup)
Ingredients You’ll Need:
Base Ingredients:
- 4 cups chicken broth
- 1 can (14 oz) coconut milk
Herbs and Spices:
- 1 stalk lemongrass, cut into 2-inch pieces and smashed
- 3-4 slices fresh galangal (or ginger if unavailable)
- 3-4 kaffir lime leaves, torn into pieces
- 3 Thai bird’s eye chilies, smashed (adjust to taste)
Main Ingredients:
- 2 cups boneless chicken breast or thigh, thinly sliced
- 1 cup mushrooms, sliced (straw mushrooms or white mushrooms)
- 3 tbsp fish sauce (to taste)
- 1-2 tbsp fresh lime juice (to taste)
- 1 tsp sugar
Optional Garnishes:
- Fresh cilantro leaves for garnish
- 2-3 thin slices of onion or shallots (optional)
- Fresh Thai basil leaves (optional)
How Much Time Will You Need?
This delicious soup will take about 25-30 minutes to prepare and cook. This includes the time to bring the broth to a boil, simmer the herbs and chicken, and get everything nicely flavored. Perfect for a quick weeknight meal!
Step-by-Step Instructions:
1. Prepare the Broth:
In a medium pot, bring the chicken broth to a gentle boil. This will be the flavorful base for your soup.
2. Infuse the Flavors:
Add the lemongrass, galangal, kaffir lime leaves, and onions (if using). Allow this mixture to simmer for about 5-10 minutes. This step is important as it helps to infuse the broth with delicious Thai aromas.
3. Cook the Chicken:
Next, add the sliced chicken into the pot. Cook it until the chicken is cooked through and just done, which should take about 5 minutes. Make sure not to overcook it!
4. Add the Coconut Milk:
Now pour in the coconut milk and stir gently. Heat through but be careful not to bring it to a strong boil after adding the coconut milk, as it can curdle.
5. Add Vegetables and Spice:
Add the mushrooms and the smashed bird’s eye chilies. Let it simmer for another 3-5 minutes until the mushrooms are tender and everything is heated thoroughly.
6. Season the Soup:
Season your soup with fish sauce, sugar, and fresh lime juice. Taste and adjust the flavors, so it has the right balance of salty, sour, and sweet to your liking.
7. Final Touches:
Remove from heat. If you prefer, discard the lemongrass, galangal, and lime leaves before you serve for a smoother texture.
8. Serve and Enjoy:
Serve the soup hot, garnished with fresh cilantro leaves and Thai basil, if you like. Enjoy your warm and fragrant bowl of Tom Kha Gai!
Enjoy your delicious, fragrant bowl of Tom Kha Gai!

Can I Use Other Types of Protein?
Absolutely! While chicken is the classic choice, you can substitute tofu for a vegetarian option or use shrimp or even fish. Just adjust the cooking time accordingly; shrimp cooks quickly, usually in just a few minutes.
What Can I Substitute for Fish Sauce?
If you need a substitute for fish sauce, try using soy sauce for a vegetarian option. You can also mix soy sauce with a bit of lime juice for a similar flavor profile.
How Do I Store Leftovers?
Store any leftovers in an airtight container in the fridge for up to 3 days. When reheating, do so gently on the stove or in the microwave, stirring to ensure even heating. The soup may thicken, so feel free to add a splash of broth or water to loosen it up.
Can I Make This Soup Ahead of Time?
Yes! You can prepare the broth and add the chicken and vegetables before serving. Just wait to add the coconut milk until you’re ready to reheat; this keeps the texture creamy and delicious!


