Recipe · Thailand · The Noodle Bowl That Isn't a Soup

Tom Yum Noodle Soup (ก๋วยเตี๋ยวต้มยำ)

Clear pork-bone stock with pickled garlic, and a per-bowl dressing of ground peanuts, chilli flakes, fish sauce and lime — just enough liquid to coat. Not tom yum soup with noodles.

Tom yum noodle soup (ก๋วยเตี๋ยวต้มยำ) thin noodles in a clinging seasoned broth with minced pork, peanuts and fried wonton

The Noodle Bowl That Refuses to Be a Soup

It shares a name with the famous soup and almost nothing else. Tom yum noodles run on a clear pork-bone stock — never a tom yum broth — and the "tom yum" happens per bowl, in a small dish: ground roasted peanuts, chilli flakes, fish sauce, sugar, pickled chilli vinegar, lime, then a ladle of boiling stock stirred through and poured over the noodles. ครัวตุ๊กตา's rule is the dish's whole philosophy: น้ำขลุกขลิก — just enough liquid to cling. A full bowl is a different dish.

The peanuts are the tell. Tom yum soup has none; tom yum noodles would collapse without them. And the ancient version adds one more secret: pickled garlic and its brine go into the stock itself. There's even a regional war inside the dish — Sukhothai's version runs thinner noodles, green beans and pre-mixed seasoning, and Pantip threads argue over what a Sukhothai bowl must contain the way other people argue about politics.

The Recipe (the ancient version — serves 4)

The stock — น้ำซุป

ThaiEnglishAmount
กระดูกหมูPork bones, washed500 g
รากผักชีCoriander roots3
กระเทียมGarlic1 head
พริกไทยเม็ดPeppercorns1 tbsp
เกลือSalt1 tbsp
กระเทียมดอง + น้ำดองPickled garlic, with its brine2 heads + 2 tbsp brine
น้ำตาลกรวดRock sugar (optional)1 lump

The bowl — เครื่อง

ThaiEnglishAmount
เส้นเล็กThin rice noodles (sen lek)200 g
ถั่วงอกBean sproutsa handful
เนื้อหมูต้มBoiled pork, sliced200 g
ลูกชิ้นปลา/กุ้งFish and shrimp balls200 g
ฮือก้วยFried fish cake (huk guay)1 stick
หมูสับ (ลวก)Minced pork, blanched100 g
เกี๊ยวทอดFried wonton1

The per-bowl dressing — น้ำยำ

ThaiEnglishAmount
ถั่วลิสงคั่วบดGround roasted peanuts2 tbsp
พริกป่นChilli flakes1 tbsp
น้ำปลาFish sauce1 tbsp
น้ำตาลทรายSugar2 tbsp
น้ำส้มพริกดองPickled chilli vinegar1 tbsp
มะนาวLime½
กากหมูกระเทียมเจียวPork crackling with fried garlic2 tbsp
ต้นหอม ผักชีSpring onion and coriander, chopped½ cup

The Method

  1. Build the stock. Pork bones, coriander roots, garlic, peppercorns, salt — and the pickled garlic with its brine, the ancient depth. Skim constantly for a clear stock; gentle simmer about 1½ hours.
  2. Prep the toppings. Boil and slice the pork, blanch the minced pork in hot stock, cook the balls and fish cake, fry the wonton crisp. Fry the garlic in pork fat until golden, then crisp the pork bits in the same fat.
  3. Blanch and bowl. Noodles and sprouts dipped in boiling water, drained, into the bowl with the toppings arranged on top.
  4. Dress per bowl. Peanuts, chilli flakes, fish sauce, sugar, pickled chilli vinegar and lime in a small dish; ladle in boiling stock — just enough to turn the seasoning into a glossy, clinging sauce — stir, pour over. น้ำขลุกขลิก: it coats, it never floods.
  5. Finish. Pork crackling and fried garlic, the fried wonton, spring onion and coriander. Sugar, fish sauce, chilli flakes and crushed peanuts stay on the table for each mouthful.

The Sukhothai Variant

Thinner noodles, green beans, pre-mixed seasoning. The Sukhothai bowl is the regional signature: sen lek extra-thin, a handful of green beans, and the dressing mixed into the bowl before the stock — the seasoning sits at the bottom so every mouthful starts strong. Pantip threads argue about whether it must have red pork, minced pork or balls — the answer is yes, usually all three, and that's the point.

The Bangkok bowl (Pantip's other thread) leans into minced pork added generously, the seasoning poured over the top — same bones, different assembly.

Where Thai Sources Disagree

Pickled garlic. The ancient stock includes it; modern shop stocks often drop it. The brine does the work — sweetness and depth without sugar.

Nam phrik phao. The modern Bangkok bowl adds roasted chilli paste to the dressing (Aroifin); the ancient version never does.

Onsen egg. A modern flourish on top; the old bowls don't carry it.

Offal. Liver and intestines are standard toppings — ครัวตุ๊กตา's husband "went yuck" at the intestines, and the recipe notes you can skip them.

Dry version. ก๋วยเตี๋ยวต้มยำแห้ง — the same dressing with no stock at all, tossed through the noodles. Same dish, zero liquid.

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. Kapook / ครัวตุ๊กตา — "2 สูตรก๋วยเตี๋ยวต้มยำ สูตรโบราณเครื่องแน่นอร่อยครบ" (the ancient version, pickled-garlic stock, per-bowl dressing) — cooking.kapook.com

2. Aroifin (29 Sep 2025) — "วิธีทำ ก๋วยเตี๋ยวต้มยำ แซ่บถึงเครื่อง จี๊ดจ๊าดถึงใจ" (modern version with onsen egg and nam phrik phao) — aroifin.com

3. Pantip thread 30196469 — "ก๋วยเตี๋ยวต้มยำของคนสุโขทัยต้องเป็นแบบไหน" (the Sukhothai debate) — pantip.com

4. Pantip thread 41830715 — "ก๋วยเตี๋ยวต้มยำในกทม. ใส่หมูสับเยอะมาก" (the Bangkok bowl) — pantip.com

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.