Recipe · Thailand · The Soup That Replaces Chicken With A Handful Of Mushrooms

Tom Kha Hed (ต้มข่าเห็ด)

Mixed mushrooms simmered in coconut milk with toasted galangal, lemongrass and kaffir lime — tom kha's vegetarian form, the soup Thai cooks make for the je festival and the one that lets the galangal do the talking.

Tom Kha Hed (ต้มข่าเห็ด) — Thai Mushroom Coconut Soup with

The Soup That Names Its Herb

ต้มข่าเห็ด reads like a recipe in three words: ต้ม (tom) is boiled, ข่า (kha) is galangal, เห็ด (hed) is mushroom. The galangal is the one ingredient you cannot swap — swap the herb and the soup loses its name — while the mushroom part is famously flexible. Thai cooks list whatever the market has: straw, oyster, king oyster, wood ear, enoki, shiitake, or all of them at once.

Unlike its famous sibling ต้มข่าไก่ (tom kha gai), the mushroom version barely appears on restaurant menus — it is overwhelmingly a home dish, and overwhelmingly a เจ (je) one. Almost every Thai recipe for it comes framed as festival food: the Pantip auntie posts hers during เทศกาลกินเจ, the nine-day vegetarian festival, and calls her two-mushroom pot ต้มข่าเห็ดสองเกลอ — "the two mates" — because it uses oyster and king oyster mushrooms. Wongnai's version swaps chicken for three mushrooms and sheets of โปรตีนเกษตร (textured soy protein), keeping the body of the soup without the meat. Kapook notes the same door both ways: tom kha takes chicken, pork, fish, prawns — or none of them, made เจ with mushrooms only.

The taste the Pantip cook describes is the target: salty first, sweet following, and only a whisper of sour from lime to cut the rich coconut — with the mushrooms giving a texture no chicken can, crisp and springy by turns. Her version is served over hot rice; the mushroom soup is both broth and topping.

The Recipe (je version, from Phol Food Mafia / พล ตัณฑเสถียร)

ThaiEnglishAmount
ข่าGalangal, sliced6 slices
ตะไคร้ (หั่นท่อน)Lemongrass, cut2 stalks
ใบมะกรูดKaffir lime leaves4
พริกจินดาBird's eye chillies5
น้ำมันพืชVegetable oil1 tbsp
พริกแห้งDried chillies5
กะทิCoconut milk350 ml
น้ำมะพร้าวCoconut water200 ml
เกลือSalt1½ tsp
น้ำตาลทรายSugar1 tsp
น้ำมะขามเปียกTamarind paste1 tbsp
เห็ดนางฟ้าOyster mushrooms60 g
เห็ดออรินจิKing oyster mushrooms60 g
เห็ดหูหนูWood ear mushrooms60 g
ยอดมะพร้าวอ่อนYoung coconut shoot100 g
เห็ดเข็มทองEnoki mushrooms60 g
น้ำมะนาวLime juice1 tbsp

The two-mates pot (Pantip): 200 g oyster mushrooms, 200 g king oyster, 12 slices young galangal, 2 stalks lemongrass, 4 torn kaffir leaves, sawtooth coriander, 4 fresh chillies, ½ tbsp lime juice, 1 tsp salt, 1 tbsp je soy sauce, ½ tbsp je seasoning powder, 1 tbsp sugar, 250 ml coconut cream, 200 ml water — serves 3–4, eaten over rice. The three-mushroom pot (Wongnai): 2 soaked shiitake, 6 wood ear, a bunch of enoki, 2 sheets textured soy protein, 1½ cups water, ½ cup coconut milk, lemongrass, 5 kaffir leaves, half a head of galangal, seasoned with soy sauce, sugar and 3 tbsp tamarind. The straw-mushroom pot (Cookpad): 250 g straw mushrooms, half a cabbage, 250 g coconut milk, a cup of young galangal, palm sugar, soy and mushroom sauces — lime or tamarind to sour. The chicken reference (Kapook): the same soup built on chicken with fish sauce, lime going into the bowl off the stove.

The Method

  1. The fried chilli. Soak the dried chillies until pliable, then fry them in the oil until crisp and dark red. Pound two of them to a coarse powder and keep the rest whole for the garnish. This is the soup's heat — and its finish.
  2. The toasted herbs. Bruise the galangal, lemongrass and fresh chillies, then dry-toast them in the pan with the kaffir lime leaves until they smell. Phol's step, and it is what makes this pot deeper than a plain boil: the herbs give their aroma to the oil before the liquid ever arrives.
  3. The liquid. Add the coconut water, coconut milk, sugar, salt and tamarind paste. The coconut water keeps the richness in check — the soup should coat, not weigh.
  4. The mushrooms. Bring to the boil, drop the heat, and add the oyster, king oyster and wood ear mushrooms with the coconut shoot. Simmer five minutes, no more — mushrooms are quick, and the soup should taste fresh.
  5. The finish. Add the enoki, the lime juice and the pounded chilli, bring it back to the boil once and take it straight off. The enoki stays silky, the lime stays bright. Garnish with the remaining fried chillies and serve over rice or as a bowl of its own.

Where Thai Sources Disagree

The herbs: toasted or plain-boiled. Phol toasts (คั่ว) the galangal, lemongrass and chillies in the pan with the kaffir leaves before any liquid goes in, and fries the dried chilli in oil first — the aroma is built, not just released. Everyone else (Wongnai, Kapook, Cookpad, Veggie Kitchen) throws the herbs straight into the boiling pot. The two schools make noticeably different soups: one smoky-edged, one clean.

The sour. Lime is the default (Pantip, Kapook, Cookpad), but Phol uses tamarind and lime together — "sour with more dimension", as he puts it — and Wongnai's je pot sours on tamarind alone. Cookpad offers a third route: sour garcinia (ส้มแขก) simmered in from the start, so the sour cooks into the soup rather than landing at the end.

When the lime goes in. Kapook is the strictest: the lime juice is put into the bowl, not the pot — the soup is ladled over it, and it never meets the boil. Cookpad says the same thing in the margin: if you use lime, it must be the last step. Phol adds it in the pot, but only at the final boil-and-off moment. Everyone agrees the lime must not cook.

The coconut. Pantip uses coconut cream (หัวกะทิ) and offers soy milk as a festival substitute; Phol and Cookpad use coconut milk; Wongnai uses only half a cup, letting water carry the soup. And while Veggie Kitchen warns to keep the heat low so the coconut milk never splits (อย่าให้แตกมัน), Phol's fried-chilli step deliberately brings oil to the surface — the two recipes are chasing opposite looks.

The body. Mushrooms alone (Phol, Pantip, Wongnai), mushrooms with cabbage (Cookpad), mushrooms with cabbage and tomato (Veggie Kitchen) — and Wongnai's textured soy protein to stand in for chicken. Kapook, the chicken version, treats the mushrooms as an optional extra rather than the point.

How Western Versions Get It Wrong

UK Ingredient Notes

Sources

This recipe is translated from the following Thai-language sources. Where they disagree, we've said so.

1. Phol Food Mafia — "Vegetarian Tom Kha Mushroom (ต้มข่าเห็ดเจ)" by พล ตัณฑเสถียร (the recipe used here) — pholfoodmafia.com

2. Pantip — "มาชวนเพื่อนๆ ทำ 'ต้มข่าเห็ดสองเกลอ' สูตรเจ" topic 40265353 (the oyster-and-king-oyster pot over rice) — pantip.com

3. Wongnai — "สูตร ต้มข่าเห็ดสามอย่างเจ" by นรรฐกรรณ พุกสุริย์วงษ์ (three mushrooms and textured soy protein) — wongnai.com

4. Kapook Cooking — "ต้มข่าไก่ สูตรใส่เห็ด เมนูดังไม่เลี่ยนอร่อยกลมกล่อม" (the chicken reference; lime into the bowl) — cooking.kapook.com

5. Cookpad — "สูตร ต้มข่าเห็ดฟาง(เจ)" by มาลี (the straw-mushroom-and-cabbage pot) — cookpad.com

6. Veggie Kitchen (มูลนิธิการแพทย์แผนไทยพัฒนา) — "ต้มข่าเห็ดฟาง" (low heat so the coconut never splits) — veggiekitchen.dinp.org

Johnny Tiger
Johnny researches and translates Thai recipes from Thai-language sources — chefs, restaurants and home cooks in Thailand — and publishes them with their sources cited. No westernised shortcuts, no invented steps.