Tom Kha Gai
The dish in context
Tom kha gai is the chicken branch of Thai tom kha: a galangal-led coconut soup sharpened with fish sauce and lime. Older Thai usage treats kha, galangal, as the defining aromatic, not a garnish. Modern recipes vary on broth strength, mushroom type, and whether chili oil appears at the table, but the central frame is stable: chicken, coconut milk, galangal, lemongrass, makrut lime leaf, fish sauce, lime, and fresh chilies. The soup should be creamy and aromatic, not sweet curry and not tom yum with coconut poured in.
Method 7 steps · 35 min
Bruise and slice the aromatics
Bruise the lemongrass, slice galangal into thin coins, and tear makrut lime leaves away from the center ribs. Keep the pieces large enough to avoid accidentally eating them.
Infuse the stock
Bring chicken stock to a simmer. Add galangal, lemongrass, and makrut lime leaves; simmer 8 minutes.
Add coconut milk gently
Lower the heat to medium-low. Stir in coconut milk and return only to a gentle simmer, not a rolling boil.
Cook chicken and mushrooms
Add sliced chicken and mushrooms. Simmer gently 5-7 minutes, stirring once or twice, until the chicken is opaque and just cooked through.
Season the broth
Stir in fish sauce and bruised chilies. Simmer 1 minute, then turn off the heat.
Add lime off heat
Off heat, stir in lime juice starting with 3 1/2 tablespoons. Taste and add more lime, fish sauce, or a small pinch of palm sugar only if needed.
Serve around the aromatics
Ladle into bowls with some mushrooms and chicken in each serving. Garnish with cilantro. Warn diners that galangal, lemongrass, and lime leaves are for aroma, not eating.
Common mistakes
- Replacing galangal with ginger without admitting the flavor changes
- Boiling coconut milk hard until it splits
- Adding lime juice while the pot is still boiling
- Making the soup sweet instead of salty-sour and creamy
- Cutting lemongrass and lime leaves so small they become unpleasant to eat
- Using curry paste; tom kha gai is not a curry soup
What does not belong
- Curry paste — it changes the dish into curry logic
- Cream of coconut or sweetened coconut products
- Tomato paste or ketchup
- Heavy cream as a replacement for coconut milk
- Large amounts of sugar to chase restaurant sweetness
- Chicken bouillon as the only flavor when stock or real aromatics are available
Adaptations
Use mushroom stock, mixed mushrooms or tofu, vegan fish sauce, and coconut milk. It becomes tom kha het/tofu rather than tom kha gai, because gai means chicken.
Use halal-certified chicken and fish sauce; check coconut milk additives if strict certification is required.
The core dish is gluten-free. Verify fish sauce and stock labels for wheat-derived additives.
Traditional tom kha gai is dairy-free when made with coconut milk.
No shellfish is needed. Verify fish sauce production if avoiding all shellfish cross-contact.