Ingredients
Method
- Prep everything first (10 minutes): slice the chicken thinly against the grain and keep it cold in the fridge until its moment — thin slices poach evenly and stay tender. Smash the lemongrass pieces with the flat of a knife so they release their oils, slice the galanga into thin coins, tear the makrut lime leaves and remove their center ribs, slice the shallot and mushrooms, halve the cherry tomatoes, and smash the chilies. Juice the limes but set the juice aside — it does not go in until the very end. Tom Kha Gai cooks fast once the pot is on, so this 10 minutes of prep is what keeps the cooking calm.
- Infuse the broth (5 minutes): in a large pot or Dutch oven, combine 1 can of the coconut milk, all 2 cups of the chicken broth, the lemongrass, galanga, makrut lime leaves and shallot. Bring the mixture just to a gentle simmer over medium heat — small bubbles lazily breaking at the edges, never a rolling boil — and simmer for 5 minutes, until the broth smells deeply fragrant. Boiling coconut milk hard at this stage can split it and dull the aromatics, so lower the heat the moment it gets lively.
- Poach the chicken (8 minutes): add the sliced chicken in a single layer, stir once to separate the pieces, and keep the broth at that same gentle simmer for 8 minutes, until the chicken is cooked through, opaque all the way through and registers 165°F (74°C) on an instant-read thermometer. Thin slices poach quickly and gently here; a hard boil would toughen them, which is the second reason this soup never boils.
- Add the mushrooms and tomatoes (5 minutes): stir in the mushrooms, cherry tomatoes and chilies, and simmer gently for 5 minutes more, until the mushrooms are tender and the tomatoes have softened and slumped slightly but still hold their shape. Their juices loosen the broth a little and add a soft sweetness that balances the lime to come.
- Season the broth (2 minutes): stir in the second can of coconut milk, the 3 tablespoons of fish sauce and the 2 teaspoons of sugar, and warm everything through at a bare simmer for 2 minutes, until steaming hot again but not boiling. Taste now, before the lime: the broth should be savory and rounded. The fish sauce is the salt in this soup, so add a little more only if it truly tastes flat.
- Finish off the heat and serve: take the pot completely off the heat, wait a moment so the bubbling stops, then stir in the 1/4 cup of lime juice. Taste again and adjust — a little more lime for brightness, a little more fish sauce for depth. Fish out the lemongrass pieces, galanga coins and lime leaves if you like (they are aromatics, not garnish, and nobody enjoys chewing them). Ladle into 4 warm bowls, scatter the cilantro and green onions over the top, and serve right away with lime wedges and steamed jasmine rice on the side, if you like.
Notes
Never hard-boil the coconut milk, and add the lime juice off the heat.
