Thai Tom Kha Gai Soup
Thai Tom Kha Gai
Tom Kha Gai — the coconut milk chicken soup that makes everyone who tastes it ask for the recipe. Creamy without being heavy, spicy without being aggressive, with that unmistakable aromatic hum from galangal, lemongrass, and lime leaves that no other Thai dish quite replicates.
What Is Tom Kha Gai?
Tom Kha Gai is a Thai coconut soup built around galangal (not ginger — different thing), lemongrass, coconut milk, and chicken. The broth is rich and fragrant, the chicken is poached right in it, and the final squeeze of lime changes the temperature of the whole bowl.
It's a complete dish in one bowl: protein, broth, aromatics, heat, acid, and herb. No rice needed, though rice on the side never hurts.
Ingredients
- 1.5 lbs boneless skinless chicken thighs, cut into bite-sized pieces
- 4 cups coconut milk (full-fat — thin coconut milk is not acceptable here)
- 2 cups chicken stock
- 3–4 stalks lemongrass, tender parts only, sliced into 2-inch pieces and bruised with the back of a knife
- 3-inch piece of galangal, sliced into thin coins (do not substitute ginger)
- 6–8 kaffir lime leaves, torn in half to release the oils (or 1 tsp dried lime leaf)
- 4–6 Thai bird chilies, bruised (adjust to taste)
- 3 tbsp fish sauce
- 2–3 tbsp lime juice (fresh, not bottled)
- 1–2 tsp sugar (palm sugar if you have it)
- ½ cup fresh cilantro, roughly chopped
- ½ cup fresh Thai basil leaves (holy basil is ideal)
- 1 cup oyster mushrooms or straw mushrooms, quartered
- 2–3 red chili peppers, thinly sliced (for garnish)
- 1 lime, cut into wedges (for serving)
Method
1. Build the Broth
In a medium saucepan or soup pot over medium heat, combine the coconut milk, chicken stock, lemongrass, galangal, lime leaves, and bird chilies. Bring to a gentle simmer — do not boil hard or the coconut milk will separate. Let it simmer for 10 minutes to infuse. The aromatics should be gentle and fragrant, not aggressive.
2. Add the Chicken
Add the chicken pieces to the simmering broth. Let them poach gently for 8–10 minutes, until just cooked through. Do not overcook — chicken thighs stay juicy, but there is a line between poached and chalky. Fish them out with a slotted spoon and set aside while you season the broth.
3. Season
Add the fish sauce, lime juice, sugar, and mushrooms to the broth. Taste. The broth should be creamy, aromatic, and bright with lime. It needs to hit salty, sour, and rich simultaneously. Add more fish sauce for salt, more lime for acid, more sugar for depth. Don't rush this step — tasting and adjusting is what separates a good Tom Kha from a great one.
4. Finish
Return the chicken to the pot. Add the cilantro and Thai basil. Stir once. Turn off the heat — basil wilts in residual heat and loses its aroma if overcooked. Ladle into bowls, top with sliced red chilies and a lime wedge on the side.
Key Technique Notes
- Galangal, not ginger: Galangal is sharper, more floral, and more aromatic than ginger. If the recipe says ginger, it's wrong.
- Don't boil the coconut milk: A gentle simmer is all you need. Hard boils break the emulsion and turn the soup into a curdled mess.
- Bruise the aromatics: Smash the lemongrass and bird chilies with the back of a knife before adding them. Bruising releases the essential oils and changes the entire character of the broth.
- Fish sauce is salt: Use fish sauce as your primary seasoning. It adds more than salt — it adds depth and that unmistakable umami backbone.
- Lime at the end: Always squeeze fresh lime right before serving. Cooked lime goes flat. The acid needs to be bright and alive.
Variations
- Tom Kha Goong — swap chicken for shrimp. Add shrimp in the last 3 minutes of cooking; they only need until pink and curled.
- Tom Kha Het — add straw mushrooms for a more earthy depth.
- Spicy — add extra bird chilies or a spoonful of chili oil for heat.