
4 cups (1 liter) chicken broth
1–1.5 cups coconut milk (thick & creamy type preferred)
3–4 stalks lemongrass, cut into 2-inch pieces & smashed
6–8 slices galangal (fresh is best)
5–6 kaffir lime leaves, torn in half
3–5 Thai bird’s eye chilies, cracked (adjust to heat level)
300–350 g chicken breast or thigh, thinly sliced
150 g oyster mushrooms (or straw mushrooms)
1 small onion, sliced (optional)
1 small tomato, cut into wedges (optional but traditional)
2–3 tbsp fish sauce
1–1.5 tbsp lime juice (add last—important!)
1–2 tsp sugar
Salt to taste
Fresh cilantro
A drizzle of chili oil (optional)
In a pot, bring the chicken broth to a gentle boil.
Add lemongrass, galangal, and kaffir lime leaves.
Simmer 5–7 minutes to infuse the flavors.
Add sliced chicken into the aromatic broth.
Cook on medium heat until chicken is just done (4–6 minutes).
Do not over-boil or chicken becomes tough.
Pour in the coconut milk and stir gently (don’t let it rapidly boil).
Add mushrooms, onion, and tomato.
Simmer 3–4 minutes until veggies are tender.
Add fish sauce and sugar.
Add cracked chili peppers.
Turn off the heat before adding lime juice.
Stir in lime juice to taste (start with 1 tbsp and adjust).
Ladle into bowls.
Garnish with fresh cilantro and optional chili oil.
A rolling boil can cause separation. Keep heat low–medium.
Add lime juice off heat, or it turns bitter.
Galangal gives the signature flavor—ginger changes the dish.
Cracking them releases heat but keeps broth clear.
Breast is fine but can toughen if overcooked.
Add extra ½ cup thick coconut cream at the end.
Use veggie broth + tofu + mushrooms; replace fish sauce with soy sauce.
Tom Kha Gai