Tom kha gai is a Thai coconut chicken soup scented with galangal, lemongrass, lime leaves, and chiles, then brightened with lime juice and fish sauce. This version balances creamy, sour, salty, and gently spicy flavors in one pot, with clear substitutions for ingredients that may be difficult to find.
Ingredients
- 3 cups (710 ml) low-sodium chicken broth
- 2 cans (13.5 fl oz / 400 ml each) unsweetened coconut milk, for 3⅓ cups (800 ml) total
- 1 lb (450 g) boneless, skinless chicken thighs, cut into bite-size strips
- 8 oz (225 g) oyster mushrooms, torn into bite-size pieces; sliced white mushrooms also work
- 2 stalks lemongrass, about 6 oz (170 g) total, trimmed, bruised, and cut into 2-inch (5 cm) pieces
- 2 oz (55 g) fresh galangal, sliced into thin coins
- 4 makrut lime leaves, torn once to release their aroma; often sold under the older name kaffir lime leaves
- 2 small shallots, about 2 oz (55 g) total, thinly sliced
- 1–2 Thai bird’s-eye chiles, lightly bruised, or to taste
- 3 tbsp (45 ml) fish sauce, plus more to taste
- 3 tbsp (45 ml) fresh lime juice, plus lime wedges for serving
- 1 tsp (4 g) granulated sugar
- ½ cup (15 g) loosely packed fresh cilantro leaves, roughly chopped
- 4 cups (about 600 g) cooked jasmine rice, for serving
Instructions
- Prepare the ingredients, 25 minutes. Trim the lemongrass, then crush each stalk gently with the flat side of a knife so it releases its fragrance without falling apart. Slice the galangal and shallots, tear the lime leaves, and cut the chicken into even strips so it cooks at a similar rate. Tear the mushrooms and measure the broth, coconut milk, fish sauce, sugar, and lime juice. Keep the lime juice aside for the end; adding it too early can make the coconut broth taste less fresh.
- Infuse the broth, 8 minutes. Put the chicken broth in a medium soup pot with the lemongrass, galangal, lime leaves, shallots, and bruised chiles. Bring it just to a boil over medium-high heat, then lower the heat and simmer gently for 8 minutes. The broth should smell citrusy and herbal. Keep the aromatics in the pot for flavor, but let diners know that the lemongrass, galangal, and lime leaves are usually meant to be set aside rather than eaten.
- Cook the chicken, about 9 minutes. Add the chicken strips and simmer gently, stirring once or twice to separate them. Cook until the thickest pieces reach 165°F (74°C) on a food thermometer; USDA FSIS lists 165°F (74°C) as the safe minimum internal temperature for poultry. Depending on the thickness of the strips, this may take a minute or two longer than the estimate. Avoid a hard boil, which can make the chicken tough and cause the broth to reduce too quickly.
- Add the mushrooms, 5 minutes. Stir in the mushrooms and simmer until tender but still holding their shape. If using especially small or thinly sliced mushrooms, check them after 3 minutes. Keep the soup at a gentle simmer rather than letting it bubble vigorously.
- Finish the coconut broth, 3 minutes. Pour in the coconut milk and stir in the sugar and fish sauce. Warm the soup gently for about 3 minutes, just until steaming; do not boil it hard, as vigorous boiling can cause coconut milk to separate. Turn off the heat, then stir in the lime juice. Taste the broth and adjust it with a little more fish sauce for saltiness, lime juice for sourness, or sugar if the sharp flavors need rounding out.
- Serve. Ladle the soup into bowls and scatter cilantro over the top. Serve hot with cooked jasmine rice and lime wedges. Guests can add extra lime or chile at the table, which is useful when everyone prefers a different level of heat.
Tips
- Use galangal if you can find it. Fresh or frozen galangal has a peppery, pine-like aroma that is characteristic of tom kha. If it is unavailable, use 1½ oz (40 g) sliced fresh ginger. Ginger makes a pleasant soup, but its warmer, sweeter flavor is not identical to galangal.
- Choose the right coconut milk. Use unsweetened full-fat coconut milk for a rounded, creamy broth. Light coconut milk makes a thinner soup, while sweetened coconut beverages can make it unexpectedly sweet and are not a good substitute.
- Keep the aromatics in large pieces. Bruised lemongrass and sliced galangal flavor the broth, but their fibrous texture is unpleasant to chew. Leave them large enough to spot and move aside, or strain them out before serving if you prefer a completely clear bowl.
- Season in small adjustments. Fish sauce and lime brands vary in strength, and chiles vary in heat. Start with the listed amounts, taste after the soup is finished, and add more a teaspoon at a time rather than trying to correct an overly salty or sour pot all at once.
Serving Suggestions
Serve tom kha gai as a main-course soup with jasmine rice, either in a separate bowl or spooned into the soup just before eating. The rice softens the intensity of the fragrant, salty-sour broth and makes a modest bowl more substantial. Steamed rice is the simplest partner, but sticky rice can also be served alongside if that is what you have.
For a fuller Thai-inspired meal, pair the soup with a crisp cucumber salad, steamed greens, or a plate of fresh vegetables and herbs. Keep strongly seasoned or very spicy sides modest so they do not overwhelm the soup’s delicate coconut and citrus aromas. Put lime wedges, extra chopped cilantro, and thinly sliced chile on the table so each person can finish their bowl to taste.
Variations
Make it milder: Leave the chiles whole while they simmer, then remove them before serving, or omit them. A whole chile contributes some aroma without releasing as much heat as a cut or crushed one. For a hotter soup, add another bruised bird’s-eye chile, but remember that heat grows as the soup sits.
Swap the protein: Use peeled raw shrimp in place of chicken and simmer only until opaque and cooked through; fish must reach 145°F (63°C) according to USDA FSIS. Firm white fish can also work, though it is more delicate, so add it near the end and stir carefully. For a vegetarian version, replace chicken broth with vegetable broth, omit fish sauce, and season with soy sauce or a vegetarian mushroom seasoning; the result will be savory but will not have the same traditional fish-sauce character.
Use a different mushroom: Straw mushrooms are a common choice in Thai soups when available. Oyster mushrooms are easy to find and have a tender, savory texture, while sliced button or cremini mushrooms make a practical supermarket alternative. Add mushrooms in the same step and cook until tender.
Add roasted chile paste: A small spoonful of Thai roasted chile paste, often sold as nam prik pao, gives the soup a deeper, slightly sweet and smoky flavor. Stir in 1–2 tsp (5–10 ml) with the coconut milk, then taste before adding more because many pastes also contain salt and chile.
Storage and Reheating
Refrigerate leftover soup within 2 hours of cooking in a shallow, covered container. It keeps for 3–4 days in the refrigerator. The coconut milk may separate or look grainy after chilling; that is usually a texture change rather than a reason to discard properly stored soup. Lemongrass and galangal can be removed before storing, especially if you do not want their flavor to grow stronger as the soup rests.
Reheat only the portion you plan to eat in a saucepan over medium-low heat, stirring gently until steaming throughout. Bring leftovers to 165°F (74°C), the USDA FSIS safe temperature for reheated leftovers, and avoid a vigorous boil. If the broth looks separated, whisk gently as it warms; it may become smoother, though it may not return to exactly its original texture. Add a squeeze of fresh lime after reheating to lift the flavor. For longer storage, freeze cooled soup in airtight containers for up to 2 months for best quality. Thaw overnight in the refrigerator and reheat as directed; the mushrooms and coconut broth may be softer after freezing.
Frequently Asked Questions
What does tom kha gai mean?
Tom kha gai is commonly translated as “boiled galangal chicken.” The name points to the dish’s defining combination of galangal and chicken in a fragrant soup. Coconut milk, lemongrass, lime, and other aromatics give this familiar version its creamy, tart, and savory character.
Is tom kha gai supposed to be spicy?
It can be, but the heat level varies between recipes and cooks. This recipe uses only one or two small chiles, and you can leave them whole, omit them, or serve extra chile separately. The goal is a balance of creamy, sour, salty, and aromatic flavors, not necessarily a very hot soup.
Can I make this soup without galangal?
Yes. Fresh ginger is the most practical substitute and is used in the same way, but it gives the broth a warmer, less resinous flavor. If you have frozen galangal, use it directly from frozen and allow it a little extra time to infuse. Dried galangal can work too, though its aroma is usually less vivid.
Why did my coconut milk separate?
Coconut milk can separate when it is boiled vigorously, especially after it has been added to an acidic broth. Keep the heat low once the coconut milk goes in, warm the soup until steaming, and add the lime juice after turning off the heat. If separation has already happened, gentle stirring or whisking may improve the appearance.
Can I make tom kha gai ahead?
Yes. You can prepare and slice the aromatics, chicken, and mushrooms in advance and keep them covered in the refrigerator, then cook the soup shortly before serving. You can also cook the soup a day ahead, chill it promptly, and reheat it gently. For the brightest flavor, hold back the lime juice and cilantro until just before serving.
What is a good substitute for makrut lime leaves?
If you cannot find the leaves, omit them and add 1 tsp (2 g) finely grated lime zest to the broth, avoiding the bitter white pith. The zest gives a fresh citrus note, but it lacks the distinctive floral aroma of the leaves. Add the zest sparingly and taste before adding more.
Related
- Chinese Pork Belly Stew with Soy, Ginger, and Star Anise
- Portuguese Braised Beef Stew with Red Wine and Chouriço
- Red Thai Soup with Chicken and Coconut Milk
More recipes to cook
Safety notes: safe minimum internal temperatures from USDA FSIS; raw and undercooked fish guidance from the U.S. FDA. Food safety notes
Spotted an error? Tell us and we will correct it (corrections policy).