Tom Kha Gai (Thai Coconut Chicken Soup)
Fragrant Thai coconut milk soup with chicken, galangal, lemongrass and kaffir lime — silky, spicy and deeply aromatic.
About This Recipe
Tom Kha Gai — literally 'galangal chicken soup' — is Thailand's most famous coconut-based soup. Where tom yum is bold and tart, tom kha is silky and aromatic, built on the gentle, medicinal perfume of galangal (kha in Thai), lemongrass and kaffir lime leaves rather than the aggressive chilli-fish sauce base of its sibling. It is simultaneously comforting and complex, familiar and transporting. The soul of tom kha is the trio of fresh aromatics that no substitute can replace: galangal (a close relative of ginger with a pine-like, medicinal quality), fresh lemongrass (providing citrus and floral notes) and kaffir lime leaves (releasing a distinct, fragrant, double-lobed leaf oil). These are not meant to be eaten — they are infused into the coconut broth, then left in the bowl as flavour markers. Fish sauce provides the salt and umami depth that soy sauce cannot replicate. The secret to restaurant-quality tom kha is not boiling the coconut milk. A gentle simmer preserves the delicate fat emulsion and keeps the broth silky rather than grainy. Bird's eye chillies add heat; the lime juice, added at the very end, brightens the entire soup. In Thailand, tom kha is served in a clay pot and eaten alongside steamed jasmine rice — the classic combination.
Ingredients
Serves 4
- 400 mlfull-fat coconut milk
- 400 mlchicken stock
- 300 gboneless chicken breast or thigh(thinly sliced)
- 3 stalkslemongrass(bruised and cut into 3 cm pieces)
- 5 cm piecefresh galangal(or 3 cm ginger, thinly sliced)
- 6 leaveskaffir lime leaves(torn in half)
- 3 tbspfish sauce(to taste)
- 2 tbsplime juice(freshly squeezed)
- 1 tsppalm sugar or brown sugar
- 2 bird's eye chilliesbird's eye chillies(bruised — or to taste)
- 200 goyster mushrooms(or straw mushrooms)
- 3 tbspfresh coriander leaves(to garnish)
- 2 tbspthinly sliced spring onion(to garnish)
Instructions
- 1
Infuse the aromatics
In a medium saucepan, combine chicken stock, lemongrass, galangal, kaffir lime leaves and bruised chillies. Bring to a gentle simmer over medium heat and cook for 5 minutes to infuse the broth.
- 2
Add coconut milk
Pour in coconut milk and return to a gentle simmer — do not boil vigorously or the coconut milk will separate.
Keep the heat at a calm simmer throughout. Boiling splits the coconut emulsion and makes the broth grainy.
- 3
Cook the chicken and mushrooms
Add chicken slices and mushrooms. Simmer gently for 5–7 minutes until the chicken is just cooked through.
- 4
Season
Add fish sauce and sugar. Taste and adjust — the broth should be savoury, with subtle sweetness. Remove from heat.
- 5
Finish with lime
Stir in lime juice. The lime is added off heat to preserve its fresh, floral acidity.
Never boil lime juice into a soup — it turns bitter. Add it at the end, off the heat.
- 6
Serve
Ladle into bowls (leaving the lemongrass, galangal and kaffir lime leaves in the bowl as aromatics — they are not eaten). Garnish with fresh coriander and spring onion. Serve with steamed jasmine rice.
Pro Tips
- →
Fresh galangal is available in Asian grocery stores — it is essential. Dried galangal powder is a poor substitute.
- →
Kaffir lime leaves freeze beautifully. Buy a bag, freeze them and use directly from frozen.
- →
For a richer, more restaurant-style soup, use a mix of half coconut milk and half coconut cream.
- →
The aromatic garnishes left in the bowl (lemongrass, galangal, lime leaves) are flavour indicators — don't eat them.
Variations
- •
Tom Kha Het (mushroom): omit chicken and use a mix of oyster, shiitake and enoki mushrooms for a vegan version (substitute soy sauce for fish sauce).
- •
Tom Kha Goong (prawn): substitute chicken with 300g raw prawns, peeled — cook for only 2–3 minutes.
- •
Tom Kha Tofu: use extra-firm tofu and substitute fish sauce with soy sauce for a vegan version.
Storage
Refrigerate for up to 3 days. Reheat gently over low heat — do not boil. The lime juice flavour diminishes; add a fresh squeeze before serving reheated soup.
History & Origin
Tom Kha Gai is a classic of Central Thai cuisine, with roots in the Ayutthaya period (14th–18th century) when Chinese and Portuguese culinary influences blended with indigenous Thai cooking. The inclusion of galangal, lemongrass and kaffir lime leaves reflects the ancient Thai belief in the medicinal properties of aromatic herbs. Coconut milk-based soups became central to Thai royal court cuisine and eventually spread throughout Southeast Asia.
Frequently Asked Questions
What is the difference between tom yum and tom kha?
Tom yum is a clear, spicy-sour Thai soup made with a broth base of fish sauce, lime juice and chilli — intense, tart and punchy. Tom kha is a coconut milk-based soup with galangal as the defining aromatic — milder, creamier and more fragrant. Tom yum is bracing; tom kha is soothing. Both can be made with chicken, prawns or vegetables.
Can I substitute ginger for galangal in tom kha?
You can, but the flavour will be different. Galangal has a piney, medicinal, slightly floral quality that ginger does not have. Ginger will produce a good soup but not an authentic tom kha. Fresh galangal is available in most Asian supermarkets and is worth seeking out. Dried galangal powder is not a good substitute.
Why did my tom kha coconut broth separate?
The coconut milk was boiled too aggressively. The fat in coconut milk can separate from the liquid when subjected to vigorous boiling. Always keep tom kha at a gentle simmer, never a rolling boil. If separation occurs, the soup is still delicious — whisk it briefly to re-emulsify before serving.
Nutrition Facts
Per serving (250g) · 4 servings total
Time Summary
Have Questions?
Ask our AI cooking assistant anything about this recipe — substitutions, techniques, scaling.
Chat with AI Chef →More Thai Recipes
Community
Join the conversation
Sign in to leave a comment and save your favourite recipes