How to Make Creamy Thai Coconut Soup at Home
Introduction
The first time I tasted Tom Kha Gai in a backstreet café in Chiang Mai, I knew this wasn’t just soup—it was an experience. Creamy yet tangy, spicy yet soothing—this soup strikes the perfect balance between flavor and comfort. Today, I’ll show you how to recreate that magic in your own kitchen with chef-level finesse.

Prep Time
15 Minutes
Cook Time
25 Minutes
Servings
4 Persons
Diet Type
Dairy-free
Difficulty
Medium
Rating
⭐⭐⭐⭐⭐
Why This Recipe Works
Ingredients for Recipe
2 cups chicken stock: Use low-sodium to control salt levels.
1 can (14 oz) full-fat coconut milk: Don’t shake it; use the creamy part for rich texture.
1 stalk lemongrass: Bruised and sliced; this is where the fragrance begins.
3 slices galangal (or ginger if unavailable): Essential for that earthy, peppery depth.
3 kaffir lime leaves: Tear slightly to release oils.
200g boneless chicken breast/thigh: Thinly sliced to cook evenly and stay tender.
1 cup mushrooms (oyster or button): Adds a meaty bite and absorbs flavor beautifully.
2 Thai bird chilies (optional): Crushed for heat; skip or deseed for milder taste.
2 tbsp fish sauce (or soy sauce for vegan): Brings in deep umami.
1.5 tbsp lime juice (freshly squeezed): Never bottled. Trust me.
1 tsp sugar: Just a touch to balance the acidity.
Fresh cilantro & chili oil for garnish: Optional but recommended.
Step-by-Step Instructions
- Simmer the aromatics: In a saucepan, add chicken stock, galangal, lemongrass, and lime leaves. Simmer on low for 7–8 minutes.
- Add the chicken: Drop in sliced chicken and cook on medium until just opaque, about 5–6 minutes.
- Pour the coconut milk: Stir in the creamy top of the coconut milk. Simmer on low to keep it smooth and rich.
- Add mushrooms and chilies: Simmer for 4–5 minutes until mushrooms are tender and the soup is fragrant.
- Season and finish: Add fish sauce, lime juice, and sugar. Adjust to your taste—more tang? Add lime. Needs salt? A dash more fish sauce.
- Garnish and serve: Ladle into bowls. Top with fresh cilantro and a swirl of chili oil. Serve hot.
Chef’s Insight: Don’t boil hard—you’ll bruise the aromatics. Keep it gentle.
Pro Tips & Common Mistakes to Avoid
Lemongrass and galangal lose flavor fast—always go fresh when possible.
This soup isn’t garlic-heavy—keep it clean and herbal.
Thai chilies are no joke. Taste as you go.
Avoid boiling coconut milk It will curdle and ruin the silky texture.
Don’t skip the lime juice: That acidic hit at the end balances the richness like magic.
Serving, Nutrition, Storage, Reheating & Freezing Guide
This soup is best served hot, right after cooking. It stays fresh in the fridge for 2–3 days. To reheat, gently warm on low heat—don’t microwave at full power. It also freezes well for up to 2 months; just leave out the fresh herbs until serving.

How to Make Creamy Thai Coconut Soup at Home
Ingredients
- 2 Cups Chicken stock
- 1 can (14 oz) Full-fat coconut milk
- 1 Stalk Lemongrass
- 3 Slices Galangal
- 3 Leaves Kaffir lime leaves
- 200 g Chicken breast or thigh
- 1 Cup Mushrooms
- 2 Thai bird chilies
- 2 Tbsp Fish sauce
- 1.5 Tbsp Fresh lime juice
- 1 Tsp Sugar
- For garnish Fresh cilantro
- For garnish Chili oil
Instructions
- Simmer the aromatics: In a saucepan, add chicken stock, galangal, lemongrass, and lime leaves. Simmer on low for 7–8 minutes.
- Add the chicken: Drop in sliced chicken and cook on medium until just opaque, about 5–6 minutes.
- Pour the coconut milk: Stir in the creamy top of the coconut milk. Simmer on low to keep it smooth and rich.
- Add mushrooms and chilies: Simmer for 4–5 minutes until mushrooms are tender and the soup is fragrant.
- Season and finish: Add fish sauce, lime juice, and sugar. Adjust to your taste—more tang? Add lime. Needs salt? A dash more fish sauce.
- Garnish and serve: Ladle into bowls. Top with fresh cilantro and a swirl of chili oil. Serve hot.
Notes
- Chicken Prep: For the most tender texture, thinly slice the chicken against the grain before adding to the broth. Simmer gently—don’t overcook.
- Soup Thickness: If your Tom Kha Gai feels too rich, a splash of hot water or stock will lighten it without diluting flavor. For extra creaminess, stir in a spoon of coconut cream before serving.
- Vegan Adaptation: Swap the chicken for tofu and use vegetable broth. A splash of soy sauce replaces fish sauce perfectly while keeping that umami edge.
- Ingredient Substitutes: Can’t find galangal? Use fresh ginger. No kaffir lime leaves? A bit of lime zest adds a citrusy lift.
- Storage Tips: This soup stores beautifully—refrigerate up to 3 days or freeze for 2 months. Reheat gently to maintain its silky coconut base.
FAQs
There’s a reason Thai Coconut Soup is loved worldwide—it’s comfort with character. Once you try this creamy, tangy, spicy bowl of bliss, there’s no going back to bland. Don’t wait—grab your ingredients, and let your kitchen smell like a Bangkok street market in full swing.