Tom Kha Gai — thai coconut chicken soup built on three aromatics that don't exist anywhere else in the world together. Galangal, lemongrass, kaffir lime leaves, coconut milk. The broth is silky and sour and faintly floral. My mother made this on the nights the air shifted. I make it on the nights I miss her.
Course Appetizer, Family meal, Main Course, Soup, Soup and Stews
Cuisine Thai, Thai/Central
Servings 4people
Calories 380kcal
Equipment
Medium heavy pot
Sharp knife
Ladle
Ingredients
2cupscoconut milk
2cupschicken brothuse vegetable broth for a vegetarian version
1poundchicken breastthinly sliced (or use equivalent amount of mushrooms for a vegan version)
1stalk lemongrasscut into 2-inch pieces and smashed
3slicesgalangalabout ¼ inch thick
5kaffir lime leavestorn into pieces (remove stem)
3tablespoonsfish saucesubstitute soy sauce for a vegetarian version
2tablespoonslime juice
1teaspoonsugar
3Thai chiliessmashed (adjust based on your heat preference)
½cupsliced onions
1cupsliced mushroomsoptional if using chicken
¼cupcilantrochopped for garnish
Optional: cherry tomatoes and/or red bell pepper slices for added color and texture
Instructions
Prepare the Ingredients:
Chicken and Mushrooms:Rinse the chicken breast under cold water and pat it dry with paper towels. Place it on a cutting board and slice it against the grain into thin strips about 1/4 inch thick. If using mushrooms, clean them with a damp cloth or by quickly rinsing and patting them dry. Slice them thinly.
Lemongrass:Cut off the root end of the lemongrass stalks and remove any tough outer layers until you reach the tender, pale yellow part. Cut the lemongrass into 2-inch pieces. To release its flavor, lay each piece flat on a cutting board and gently crush it with the back of a knife or a rolling pin.
Galangal and Thai Chilies:Peel the galangal and slice it thinly into rounds. Use about 4-5 slices, depending on their size. Thai chilies can vary in heat; if you prefer a milder soup, remove the seeds before smashing them with the flat side of a knife.
Prepare the Broth:In a large pot, pour the chicken broth and add 1 cup of coconut milk. Place the pot over medium heat and stir gently until the coconut milk is fully incorporated into the broth. Bring the mixture to a gentle simmer, stirring occasionally to prevent sticking.
Infuse the Broth: Once the broth is simmering, add the prepared lemongrass pieces, sliced galangal, kaffir lime leaves (torn slightly to release flavor), and smashed Thai chilies to the pot. Stir gently to distribute the ingredients evenly in the broth. Allow them to simmer together for about 5 minutes. This step allows the herbs to infuse the broth with their aromatic flavors.
Introduce the Chicken and Vegetables:Carefully add the sliced chicken (or mushrooms) and the sliced onion to the simmering broth. Stir gently to combine. Pour in the remaining coconut milk, which adds richness to the soup. Adjust the heat slightly to maintain a gentle simmer.
Cook Until Tender: Continue to simmer the uncovered soup, stirring occasionally, until the chicken is fully cooked and no longer pink inside (about 10-15 minutes for chicken). If using mushrooms, they should be tender and cooked through.
Balance the Flavors: Stir in the fish sauce, starting with a tablespoon and adjusting to taste. Fish sauce adds depth and saltiness to the soup. Add the sugar to balance the flavors and the freshly squeezed lime juice for a touch of acidity. Taste the soup and adjust the seasoning as needed by adding more fish sauce for saltiness or lime juice for acidity.
Optional Vegetables: Add cherry tomatoes and thinly sliced red bell pepper to the simmering soup if desired. Cook for 2-3 minutes until the tomatoes soften, and the bell pepper slices are tender-crisp. This step adds color and freshness to the soup.
Remove Aromatic Herbs:Remove the pot from the heat once the soup is fully cooked and seasoned to your liking. Using tongs or a slotted spoon, carefully remove and discard the slices of galangal, lemongrass pieces, kaffir lime leaves, and any smashed Thai chilies. This ensures the soup remains smooth and pleasant to eat without biting into large pieces of herbs.
Garnish and Serve Hot: Ladle the aromatic Tom Kha Gai into bowls. Garnish each serving generously with freshly chopped cilantro leaves, which add a final burst of herbal fragrance and color. Serve the soup hot, allowing the flavors to unfold fully with each spoonful.
Enjoy Immediately: Serve the Tom Kha Gai immediately after garnishing. This ensures the soup is enjoyed at its best hot, flavorful, and comforting.
Notes
The aromatics go in bruised and whole, not chopped. You are steeping them like tea — drawing out their oils and their fragrance into the broth. They come out before serving. If someone bites into a piece of galangal expecting ginger, they'll be surprised. Warn your guests or remove everything carefully before you ladle.Do not boil this soup. Medium-low heat the entire way through. Coconut milk splits at a hard boil and the texture turns grainy and unpleasant. If you see it starting to bubble aggressively, pull the heat down immediately. The soup should move gently. That's all it needs.Fish sauce goes in before the lime. Always. Season with fish sauce first, then brighten with lime at the very end. If you add the lime too early it loses its freshness and the sour note flattens into the broth instead of sitting on top of it where it belongs.This thai coconut chicken soup is better the next day. The galangal and lemongrass deepen overnight in the refrigerator. Reheat it gently over low heat and add a fresh squeeze of lime before serving. Don't boil it reheating either. Same rule. Always the same rule.