Thai Chicken Coconut Soup (tom Kha Soup)
I still remember the first time I tasted Tom Kha Soup. I was sitting in a tiny Thai restaurant, unsure of what to expect. The smell alone—fresh lime, creamy coconut, and a hint of chili—pulled me in. One spoonful, and I felt like I’d found a new comfort food. I wanted to learn to make it at home, but the flavors seemed complex and mysterious.
After a few tries, I discovered that Tom Kha is surprisingly simple if you know the secrets. Today, I want to share everything I’ve learned, from ingredients to practical tips, so you can enjoy this amazing soup too.
If you love Thai Chicken Coconut Soup, Try to our Broccoli Salad, Black Bean Soup, Black Bean Salad, Cucumber Salad, Black Bean Burger and Red Lentil Dahl.

What Makes Tom Kha Soup Special
Tom Kha Soup is a classic from Thailand. It’s known for its creamy coconut broth, balanced with tangy lime and spicy chili. Unlike Tom Yum, which is sharp and sour, Tom Kha is gentle and soothing. The soup brings together chicken, mushrooms, lemongrass, galangal, and kaffir lime leaves. Each ingredient adds its own layer of flavor.
This soup is also flexible. You can make it mild or spicy, with different proteins or vegetables. I love how it feels both exotic and familiar, all at once. The first time I cooked it for friends, they couldn’t believe how rich the flavors were—especially for something ready in under an hour.
Essential Ingredients And Quantities
Getting the ingredients right is key. When I started, I tried using substitutes for galangal and kaffir lime leaves, but the flavor just wasn’t the same. If you can, use the real thing. Here’s what you need for four servings:
- Chicken breast or thigh: 350g, thinly sliced
- Coconut milk: 400ml (1 can)
- Chicken stock: 400ml
- Lemongrass stalks: 2, bruised and chopped
- Galangal root: 30g, sliced
- Kaffir lime leaves: 6, torn
- Mushrooms: 150g, sliced (I use white button or oyster)
- Fish sauce: 3 tablespoons
- Lime juice: 2 tablespoons (about 1 lime)
- Thai chilies: 2-3, sliced (optional for heat)
- Sugar: 1 teaspoon
- Cilantro: A handful, chopped
- Green onions: 2, chopped
If you can’t find galangal or kaffir lime leaves, ginger and lime zest are decent substitutes. But honestly, the real ingredients make a big difference. Asian grocery stores usually have them frozen.

Step-by-step Cooking Instructions
Making Tom Kha Soup is pretty straightforward. I follow these steps every time, and it turns out consistently delicious.
1. Prepare The Broth
In a large pot, combine chicken stock, coconut milk, lemongrass, galangal, and kaffir lime leaves. Bring to a gentle simmer—not a boil, or the coconut milk can split.
2. Add Chicken And Mushrooms
Add the sliced chicken and mushrooms. Let them cook in the broth for about 8 minutes, until the chicken turns white and the mushrooms soften.
3. Season The Soup
Stir in fish sauce, lime juice, sugar, and chilies. Taste the soup. Adjust the saltiness or sourness by adding more fish sauce or lime juice.
4. Finish And Garnish
Remove from heat. Sprinkle chopped cilantro and green onions on top before serving.
This soup takes about 35 minutes from start to finish. It’s best enjoyed hot, right after cooking.
Cooking Tips
- Don’t boil coconut milk. It can curdle and lose its creamy texture. Keep the heat gentle.
- Slice ingredients thinly. This helps the flavors blend quickly.
- Adjust the chili. If you’re sensitive to spice, use fewer chilies or leave them out.
- Galangal vs. ginger: Galangal has a sharper, citrusy flavor. Ginger works if you can’t find galangal, but the taste will be softer.
How Tom Kha Soup Compares To Other Thai Soups
At first, I confused Tom Kha with Tom Yum. Both are famous, but they’re very different. Here’s a quick comparison for clarity:
| Soup | Main Flavor | Key Ingredient | Texture |
|---|---|---|---|
| Tom Kha | Creamy, tangy | Coconut milk, galangal | Rich, smooth |
| Tom Yum | Spicy, sour | Chili, lemongrass | Clear, sharp |
| Thai Green Curry Soup | Herbal, spicy | Green curry paste | Thick, creamy |
Tom Kha stands out for its coconut base. It’s less spicy and more soothing, perfect for cold days or when you want something comforting.
Nutrition And Health Insights
Thai Chicken Coconut Soup is not just tasty—it’s good for you, too. Coconut milk has healthy fats that help you feel full. Lemongrass and galangal are known in Thai medicine for their benefits, like aiding digestion and fighting inflammation.
Here’s a quick look at the nutrition per serving:
| Nutrient | Amount (per serving) | Percent Daily Value |
|---|---|---|
| Calories | 310 | 15% |
| Protein | 20g | 40% |
| Fat | 18g | 28% |
| Sodium | 950mg | 40% |
| Fiber | 2g | 8% |
A few things to keep in mind:
- Coconut milk is high in fat. If you want a lighter soup, use “lite” coconut milk.
- Fish sauce adds sodium. Taste before adding more salt.
- Chicken breast keeps the soup lean, while thigh meat adds more richness.
Serving And Storage Advice
One thing I learned after making Tom Kha several times: it tastes best right away. The flavors are bright and fresh. If you have leftovers, store them in a sealed container in the fridge. The soup keeps for about 3 days.
When reheating, do it slowly on the stove. Microwaving can cause the coconut milk to separate. If the soup thickens too much, add a splash of chicken stock to loosen it.
I usually serve Tom Kha with steamed jasmine rice. It’s not traditional, but the rice soaks up the broth beautifully. Some people like to add extra lime or chili flakes at the table.

Common Mistakes And How To Avoid Them
The first few times I made Tom Kha, I ran into problems. Here are mistakes I made, so you don’t have to:
1. Boiling The Coconut Milk
This causes the soup to split and lose its creamy look. Always simmer gently.
2. Using Only Ginger
Galangal has a distinct flavor. Substituting only ginger makes the soup taste flat.
3. Adding Lime Juice Too Early
Lime juice can turn bitter if cooked too long. Add it at the end.
4. Skipping Kaffir Lime Leaves
They add a floral aroma. Without them, the soup is not truly Tom Kha.
5. Overcooking Chicken
Thin slices cook quickly. If you leave them too long, they get tough.
Variations And Adaptations
I often change up Tom Kha depending on what I have. Here are some ideas:
- Vegetarian version: Use tofu instead of chicken, and vegetable broth instead of chicken stock.
- Seafood Tom Kha: Shrimp or fish can be used instead of chicken.
- Extra vegetables: Add bell peppers, baby corn, or spinach for more color.
- Vegan option: Replace fish sauce with soy sauce or a vegan fish sauce.
For a gluten-free soup, most ingredients are safe. Just check the fish sauce label.
Real-life Cooking Experience
I want to share a couple of personal lessons. One night, I was making Tom Kha for a friend who had never tried Thai food. She was nervous about the spice, so I left out the chilies. The soup was still fragrant and rich, and she loved it.
That taught me Tom Kha is about balance, not just heat.
Another time, I couldn’t find galangal or kaffir lime leaves. I used ginger and lime zest. The soup was good, but not amazing. The aroma was missing. If you want the real taste, hunt for those special ingredients. It’s worth it.
When I served Tom Kha at a potluck, it was a hit. People were surprised it wasn’t hard to make. The fresh herbs and lime make it feel light, even though it’s creamy. It’s now one of my go-to recipes when I want to impress without spending hours in the kitchen.
Ingredient Substitutes: What Works And What Doesn’t
Sometimes you can’t find everything. Here’s what I’ve tried:
| Original Ingredient | Substitute | Flavor Result |
|---|---|---|
| Galangal | Ginger | Less citrusy, mild |
| Kaffir lime leaves | Lime zest | Bright, less floral |
| Fish sauce | Soy sauce | Less umami, more salty |
| Coconut milk | Lite coconut milk | Thinner, less creamy |
My advice: if you substitute, expect a different soup. It’s still tasty, but not the same as authentic Tom Kha.
Sourcing Ingredients: My Experience
Finding Thai ingredients can feel tricky. I used to look for lemongrass and galangal at big supermarkets, but they’re rarely fresh. Asian grocery stores are best. If you don’t have one nearby, try online shops. Frozen galangal and kaffir lime leaves work well—just use a bit more for flavor.
I also learned that lemongrass is easy to freeze. Buy a bunch, chop it, and keep it in a freezer bag. This way, you always have it ready.
Is Tom Kha Soup Worth Making At Home?
After years of cooking Tom Kha, I truly think it’s worth the effort. The homemade version tastes fresher than restaurant soup, and you can adjust the flavors for your own taste. It’s comforting, quick, and flexible. Plus, you’ll impress anyone who tries it.
If you’re curious about Thai food, Tom Kha is a great starting point. It’s not too spicy, and the ingredients are easy to work with once you find them.
For more ingredient details and cultural history, I recommend checking this Wikipedia page.
Frequently Asked Questions
What If I Can’t Find Galangal Or Kaffir Lime Leaves?
You can use ginger for galangal and lime zest for kaffir lime leaves. The soup will still taste good, but it won’t be as aromatic or authentic.
Can Tom Kha Soup Be Made Vegetarian Or Vegan?
Yes! Replace chicken with tofu, use vegetable broth, and swap fish sauce for soy sauce or vegan fish sauce. The soup stays flavorful.
How Spicy Is Tom Kha Soup?
It’s usually mild. If you want more heat, add extra Thai chilies. If you don’t like spicy food, leave them out. The soup is still delicious.
Can I Freeze Tom Kha Soup?
You can freeze it, but the coconut milk may separate when thawed. Stir well when reheating, and add a little fresh coconut milk to restore creaminess.
How Can I Make Tom Kha Soup Lighter?
Use lite coconut milk and chicken breast. Skip sugar if you prefer less sweetness, and add more vegetables for extra nutrition.
Tom Kha Soup has become a staple in my kitchen. It’s the kind of dish that feels special, even on a weeknight. I hope my experience helps you make your own bowl of creamy, tangy, and comforting Thai Chicken Coconut Soup.
It’s worth every spoonful.
