Method

  1. Prepare the aromatics and mushrooms

    Trim the dry ends from 2 lemongrass stalks, remove any tough outer layers, and cut the stalks into 5 cm (2 in) lengths. Bruise each piece with the flat side of a knife. Cut 30 g of fresh galangal into thin coins, tear 6 makrut lime leaves once through the center, lightly crush 2 shallots, and split 2 Thai bird's eye chiles lengthwise. Brush away any dirt from 450 g of mixed mushrooms, trim tough stems, and tear or cut the mushrooms into generous bite-size pieces.

  2. Brown the mushrooms

    Brown the mushrooms during preparation

    Heat a wide soup pot over medium-high heat. Add 15 ml of neutral oil, then add 450 g of mixed mushrooms and spread them into an even layer. Cook for 6 to 8 minutes, stirring only once or twice, until the moisture has mostly evaporated and several edges are golden. Check at 6 minutes and continue as needed. Transfer the mushrooms to a bowl.

    06:00
  3. Infuse the coconut broth

    Reduce the heat to medium. Add 600 ml of water, 400 ml of full-fat coconut milk, 2 lemongrass stalks, 30 g of fresh galangal, 6 makrut lime leaves, 2 shallots, 2 Thai bird's eye chiles, and 8 g of light brown sugar. Stir gently and bring the broth just to a simmer; do not let it boil vigorously. Simmer uncovered for 10 minutes, adjusting the heat so small bubbles rise steadily and the aromatics perfume the broth.

    10:00
  4. Finish and balance the soup

    Return 450 g of mixed mushrooms to the pot and stir in 30 ml of light soy sauce (contains soy and wheat). Simmer gently for 3 to 4 minutes, checking at 3 minutes, until the mushrooms are tender and the broth tastes rounded. Remove the pot from the heat. Stir in 45 ml of fresh lime juice and most of 15 g of fresh cilantro. Taste and adjust the balance with a little more soy sauce for saltiness or lime juice for brightness. Remove the fibrous aromatics before serving, or warn diners not to eat them. Ladle into bowls, finish with remaining cilantro, and serve with cooked jasmine rice (optional).

    03:00
Cook's noteKeep the broth at a gentle simmer once the coconut milk is in the pot. Hard boiling can make the fat separate and mutes the clean aroma of the herbs.

Smart Substitutions

  • No fresh galangal? Use fresh ginger for a warmer, less piney broth. The result will still be fragrant, but it will not have the defining flavor of classic tom kha.
  • No makrut lime leaves? Add a few wide strips of lime zest and remove them before serving. Avoid the white pith, which can make the broth bitter.
  • Different mushrooms? Use oyster, shiitake, straw, king oyster, or cremini mushrooms in any combination, keeping the total quantity the same.
  • No light soy sauce? Use tamari or coconut aminos and adjust gradually, since their saltiness and sweetness vary by brand.

Tips and Variations

  • Bruise the lemongrass instead of mincing it so the broth gains aroma without becoming fibrous.
  • Add the lime juice only after the pot leaves the heat to keep its flavor sharp and fresh.
  • Brown the mushrooms in two batches when the pot is narrow; crowding traps steam and prevents golden edges.

What Went Wrong?

  • Broth tastes flat Add a small splash of soy sauce first, then lime juice. Saltiness gives the aromatics definition, while acidity lifts the coconut.
  • Coconut milk looks oily Lower the heat and whisk gently until the broth looks more even. Keep it below a vigorous boil.
  • Soup is too spicy Remove the chile pieces and dilute the broth with a little coconut milk or water, then rebalance with lime.
  • Mushrooms released too much water Continue cooking over medium-high heat until the liquid evaporates before moving on, or brown them in batches.

Nutrition Estimate

Calories300
Protein7 g
Carbs17 g
Fat25 g
  • Fiber: 6 g per serving
  • Sodium: 475 mg per serving

Nutrition disclaimer:This recipe is provided for general cooking information only. Nutrition values are estimates and may vary by ingredients, brands, preparation methods, and serving sizes. Check ingredient labels and follow appropriate food-safety practices. This content is not medical, dietary, allergy, or professional food-safety advice.

FAQ

What is tom kha hed?Tom kha is a Thai coconut and galangal soup, and hed or het means mushroom. This meatless version keeps the core aromatic structure and uses soy sauce in place of fish sauce.
Which mushrooms work best?A mix of oyster and shiitake mushrooms gives the best contrast: oyster mushrooms stay tender and silky, while shiitakes add deeper savory flavor.
Are the lemongrass, galangal, and lime leaves edible?They are used to perfume the broth and remain tough after simmering. Remove them before serving or leave them visible so diners can set them aside.