Recipe · Thailand · A Salad Built on Crunch

Yam Tua Pu (ยำถั่วพู)

The four-winged bean, blanched for one hot minute and shocked cold, tossed with shrimp and minced pork in a nam phrik phao dressing and a drizzle of coconut cream — texture first, heat second.

Yam Tua Pu — Crisp blanched winged beans, sweet shrimp and minced pork tossed in a nam phrik phao dressing with coconut cream and

The Bean with Four Wings

ถั่วพู is the winged bean, cut crossways its pods show four frilly wings, and Thais treat it as a salad vegetable first — the star of ครัวบ้านพิม's menu, who wrote her 2011 ยำถั่วพูกุ้งสด post because her mother arrived from the family orchard in Chanthaburi with a bag of beans and a reminder not to let them sit. The other classic uses — ไข่เจียวถั่วพู omelette, แกงส้ม sour curry — all lean on the same property: a pod that stays crisp through heat if you treat it right.

The dish is a stack of textures. The beans are blanched barely — Wongnai's brand recipe times it at one minute exactly, ครัวบ้านพิม watches for the water to come back to the boil, tukata001 on Pantip says "a moment only" — then shocked in iced water. Around them: sweet blanched shrimp, blanched minced pork, and a dressing of น้ำพริกเผา (roasted chilli paste), fish sauce, lime and palm sugar, rounded with coconut cream. On top goes the fried layer — shallots, garlic, dried bird's eye chillies — and usually a soft-boiled egg.

tukata001's recipe exists because she ordered a version from a yam shop and got shrimp blanched to mush in a sickly-sweet dressing — the note under her recipe reads like a manifesto: make it yourself, pack the garnishes on, and season it properly. Everyone who publishes the dish agrees on the non-negotiable: the beans must crunch, and the ice bath is how you guarantee it.

The Recipe (home version, from ครัวบ้านพิม)

ThaiEnglishAmount
ถั่วพูWinged beans, medium pods160 g
กุ้งสดFresh shrimp10
หมูสับMinced pork100 g
น้ำพริกเผา (ไม่หวาน)Nam phrik phao (not sweet)3 tbsp
หัวกะทิCoconut cream7 tbsp (5 in the dressing, 2 to finish)
มะนาวLime juice2 small limes (~2½ tbsp)
น้ำปลาFish sauce1½ tbsp
น้ำตาลปี๊บPalm sugar1½–2 tbsp
ถั่วลิสงคั่วโขลกหยาบRoasted peanuts, roughly pounded2 tbsp
พริกขี้หนูแห้งทอดFried dried bird's eye chillies10
หอมแดงShallots5 heads (or 2 tbsp fried)
กระเทียมกลีบใหญ่Garlic6–7 cloves (or 2 tbsp fried)
น้ำมันVegetable oilfor frying
พริกขี้หนูสวนซอยFresh bird's eye chillies, sliced5–10 (optional)
ไข่ต้มBoiled eggto serve

The brand batch (Wongnai, กะทิเรียลไทย): 200 g beans, 100 g shrimp, 100 g pork, 1 egg — dressing of 2 tbsp fish sauce, 3 tbsp lime juice, 1½ tbsp palm sugar, 1 tbsp nam phrik phao, and only 2 tbsp coconut cream, simmered until it splits and drizzled at the end. The loaded bowl (tukata001): 3 tbsp each of white sugar, fish sauce and lime juice, plus pounded garlic and chillies, 5 tbsp fresh coconut cream stirred raw into the dressing, and a garnish line-up of toasted coconut, pounded dried shrimp, cashews and fried dried shrimp (see the disagreement below). The vegetarian bowl (Food News & Life): fried tofu and shimeji mushrooms replace the meat, vegetarian nam phrik phao and light soy in the dressing.

The Method

  1. The proteins. Blanch the shrimp in fiercely boiling water until they change colour and lift out. Same pot, back to the boil: add the minced pork and break it apart with the spatula until cooked, then drain. ครัวบ้านพิม keeps the pork water in the pot for the next job.
  2. The beans. Trim both ends, pull the side strings, slice on the diagonal about 1.5 cm. Soak a moment in salted water so they don't blacken, drain, then into hard-boiling water — ครัวบ้านพิม presses them under with the ladle and covers the pot. The moment it re-boils, uncover; cook to your liking, then straight into very cold water. Wongnai's version oils the water instead of salting it; both agree the ice shock is the crunch guarantee.
  3. The fried layer. Fry sliced garlic to golden, drain; then sliced shallots to golden, drain. Wongnai's traditional recipe salts the shallots before frying — the salt draws the water out and they crisp better. Roast the peanuts and pound them rough.
  4. The dressing. Nam phrik phao, fresh chillies, fish sauce, lime juice and palm sugar in the mixing bowl; stir until the sugar dissolves, then add 5 tablespoons of coconut cream. Taste now — tukata001's rule is to season before the beans go in, because once they're in you can't fix it.
  5. The toss. Shrimp, pork and beans through the dressing. Plate with the boiled egg, scatter the fried chillies, fried shallots, fried garlic and peanuts, and drizzle the last 2 tablespoons of coconut cream over the top. Serve immediately — the crunch has a half-life.

Where Thai Sources Disagree

The coconut cream. Wongnai's brand recipe simmers the cream until the oil splits (แตกมัน), cools it, and drizzles it over the finished plate. ครัวบ้านพิม and tukata001 stir it raw into the dressing and keep some back to drizzle. Pantip's bangbuatong60d goes the third way: heat the coconut milk to a boil without letting it split, then season the coconut milk itself with lime, fish sauce and nam phrik phao before tossing. Wongnai's "traditional" recipe lists 50 ml of coconut milk and never uses it in any step — the text just promises the dish will be หอมมันจากกะทิ.

The sugar. Palm sugar almost everywhere — but tukata001 uses white sugar, 3 full tablespoons of it, and swears the measured dressing comes out balanced. Wongnai's traditional recipe hedges by writing น้ำตาล in the list and น้ำตาลปี๊บ in the steps.

The blanch. Wongnai fixes it at one minute. ครัวบ้านพิม waits for the water to return to the boil after the beans go in. tukata001 says "a moment only" — her fear of mushy beans comes from the restaurant version that put her off the dish. The water itself varies too: oil and salt (Wongnai's brand recipe), plain salt (Wongnai's traditional), or salt as a pre-soak with plain boiling water (ครัวบ้านพิม).

The garnish. The full spread is fried shallots, fried garlic, fried dried chillies and peanuts — but Kapook's first recipe adds dried squid and cashews, and tukata001 stacks on toasted coconut, pounded dried shrimp, fried dried shrimp and cashews. The garnish is where each household shows off.

The egg. ครัวบ้านพิม prefers a chicken egg, boiled to your liking; tukata001 insists the proper egg is duck, boiled exactly 7 minutes for a jammy yolk, halved with a piece of string. Wongnai's brand recipe just halves a hard-boiled egg onto the plate.

The meat. Shrimp and minced pork is the standard pair. bangbuatong60d adds poached chicken, shredded. The vegetarian version swaps in fried tofu and shimeji mushrooms. Winged beans, everybody agrees, stay the main ingredient.

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. Pim @ ครัวบ้านพิม — "ยำถั่วพูกุ้งสด" (the recipe used here) — pim.in.th

2. Kapook — "5 สูตรยำถั่วพู เมนูยำผักกรอบอร่อยแซ่บนัว" (the coconut-milk version, the dried-squid version and the vegetarian version) — cooking.kapook.com

3. Kapook — "ยำถั่วพูน้ำพริกเผากุ้งสด เมนูยำผักแซ่บอร่อยระดับเซียน" by tukata001 (the loaded bowl) — cooking.kapook.com

4. Wongnai — "แจกสูตรฟรี 'ยำถั่วพูกุ้งสด' เมนูยำรสนัว เนื้อกุ้งแน่นแซ่บสะท้านลิ้น" (the split-coconut-cream version) — wongnai.com

5. Wongnai — "วิธีทำ 'ยำถั่วพูกุ้งสด' เมนูอาหารไทยโบราณ" (the salted-blanch, fried-shallot version) — wongnai.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.