Culinary Explorer

A cooking platform built around craft, culture, and the stories behind what we eat.

Discover Culinary Explorer
Winged Bean Salad (Yam Thua Phoo)

Winged Bean Salad (Yam Thua Phoo)

Created by

Central Thai yam where coconut cream isn't poured thin but cooked down to a thick, sweet blanket over crunchy winged beans, dried shrimp, and fried shallots. The four pillars plus fat. That's the architecture.

Salads
Thai
Weeknight
Dinner Party
25 min
Active Time
10 min cook35 min total
Yield4 servings

Coconut cream is a pillar amplifier. That's the principle this dish teaches.

The yam dressing formula is the four pillars made portable: nam pla (fish sauce) for salt, nam manao (lime juice) for sour, nam tan pip (palm sugar) for sweet, prik (chili) for heat. Every Central Thai yam follows this ratio. Every single one. But yam thua phoo adds a fifth element: hua kathi (coconut cream), cooked down until it's thick and almost broken, spooned over the top like a rich, sweet blanket that ties the whole dish together.

Ajarn always said the four pillars are the skeleton. Fat is the muscle. In most yam, the dressing is lean, just the four pillars doing their work. But certain Central Thai yam, thua phoo and hua plee (banana blossom) among them, use reduced coconut cream as a structural layer. Not a drizzle. Not a thin pour. You cook the cream down in a pan until the oil starts to separate and the liquid turns dense and glossy. That concentration is the difference between a good yam and one that makes people stop talking at the table.

I teach this dish at Fai Thai workshops because it forces people to understand what the dressing actually does. The winged beans are blanched for thirty seconds, just enough to kill the raw edge but keep the crunch. They come out of the water with almost no flavor of their own. They're a vehicle. The dressing, the coconut cream, the dried shrimp, the fried shallots: those are the flavor. The bean is the architecture that holds it all. If you can dress thua phoo properly, you can dress any yam. Principles, not recipes.

Winged beans have four ridged flanges running their length. When you slice them crosswise, each piece looks like a tiny green four-pointed star. That geometry isn't decoration. Those ridges catch and hold the dressing in their crevices. The bean was designed for this dish. Or the dish was designed for this bean. Either way, the structure and the sauce work together. That's Thai food thinking: nothing is accidental.

Winged beans (Psophocarpus tetragonolobus, ถั่วพู) are native to tropical Southeast Asia and have been cultivated in central Thailand for centuries, thriving in the humid lowlands around Bangkok. Yam thua phoo is a distinctly Central Thai preparation tied to the tradition of coconut cream-dressed salads that also includes yam hua plee (banana blossom salad). The dish's reliance on coconut cream reflects Central Thailand's geography: the coconut palms of the Gulf coast provinces supplied Bangkok's kitchens with fresh cream daily, making it a staple fat in the region's cuisine in a way that never took hold in Isan or the North.

The technique, the tradition, and the story behind every dish.

Discover Culinary Explorer

Ingredients

winged beans (thua phoo)

Quantity

300g

trimmed and sliced crosswise into 1/4-inch pieces

coconut cream (hua kathi)

Quantity

200ml

thick head of the can only

dried shrimp (goong haeng)

Quantity

50g

medium-sized

shallots (hom daeng)

Quantity

4

2 thinly sliced for frying, 2 thinly sliced raw

fish sauce (nam pla)

Quantity

3 tablespoons

lime juice (nam manao)

Quantity

3 tablespoons (about 2-3 limes)

palm sugar (nam tan pip)

Quantity

1 tablespoon

shaved or grated

bird's eye chilies (prik khi nu)

Quantity

5

sliced thin

vegetable oil

Quantity

for frying shallots

fresh cilantro leaves (pak chi)

Quantity

for finishing

roasted unsalted peanuts

Quantity

2 tablespoons

lightly crushed

Equipment Needed

  • Small saucepan for reducing coconut cream
  • Small frying pan for shallots
  • Pot for blanching
  • Slotted spoon

Instructions

  1. 1

    Fry the shallots

    Slice two of the shallots as thinly and evenly as you can. Uneven slices mean some burn while others stay pale. Heat about 1 cm of vegetable oil in a small pan over medium heat. Add the shallot slices and fry slowly, stirring often. They'll take 4-5 minutes to turn golden. Pull them out with a slotted spoon just before they look done. They darken as they drain. Spread them on paper towels. They should be crisp within a minute. If they're not, they weren't fried long enough.

    Don't rush fried shallots with high heat. Medium heat, patience, constant stirring. The sugar in the shallots caramelizes slowly. High heat burns it. Low and slow gives you golden, shattering shallots that taste sweet and savory.
  2. 2

    Blanch the winged beans

    Bring a pot of water to a rolling boil. Drop the sliced winged beans in. Thirty seconds. That's it. Not a minute. Not two minutes. Thirty seconds. You want the raw edge gone and the color to turn vivid green, but the crunch has to stay. Immediately drain and spread them on a plate to cool at room temperature. Do not shock in ice water. You want them warm, not cold. A warm bean absorbs the dressing better than a cold one.

    Ajarn always said: dress warm, serve room temperature. The heat of just-blanched vegetables opens their cell walls and lets the dressing penetrate. Cold from a fridge locks the flavor out. This is physics, not preference.
  3. 3

    Reduce the coconut cream

    Pour the coconut cream into a small saucepan over medium heat. Use only the thick head of the can, not the thin watery milk underneath. Stir constantly as it heats. Within 3-4 minutes, the cream will start to reduce and thicken. You'll see the oil begin to separate at the edges, tiny pools of clear coconut oil forming on the surface. That's the sign. The cream should be dense, glossy, and coat a spoon thickly. Take it off the heat. This is not a pour. It's a spoon-over. If it's thin enough to pour easily, it's not ready.

    The difference between a good yam thua phoo and a great one lives in this step. Thin coconut cream slides off the beans and pools at the bottom. Reduced cream clings to every piece, giving each bite that rich, sweet coconut backbone.
  4. 4

    Rehydrate the dried shrimp

    Soak the dried shrimp in warm water for 5 minutes. Drain and squeeze out the excess water. You want them plump but not waterlogged. If they're the tiny variety, leave them whole. If they're larger, roughly chop them. The shrimp add salt, umami, and a chewy texture that plays against the crunch of the beans. They're not a garnish. They're a structural ingredient.

  5. 5

    Make the yam dressing

    In a small bowl, combine the fish sauce, lime juice, and palm sugar. Stir until the sugar dissolves. Taste it. The dressing should be: sour first, salty second, sweet underneath. That's the Central Thai yam ratio. If the lime is too aggressive, a pinch more sugar. If it tastes flat, more fish sauce. Add the sliced bird's eye chilies directly to the dressing. Their heat will bloom in the acid. This is the four pillars in liquid form.

    Fish sauce for salt. Palm sugar for sweet. Lime for sour. Chili for spice. That's the law. Don't substitute soy sauce for the nam pla. Don't use vinegar instead of lime. Don't reach for granulated sugar when palm sugar exists. Every substitution breaks the system.
  6. 6

    Assemble and dress

    Arrange the blanched winged beans on a serving plate while they're still slightly warm. Scatter the drained dried shrimp and raw sliced shallots over the beans. Pour the yam dressing evenly over the top. Toss gently with your hands or two spoons, lifting from the bottom so every piece gets dressed. Now spoon the reduced coconut cream over the top. Don't mix it in. It sits on top like a rich layer. Scatter the fried shallots, crushed peanuts, and cilantro leaves. Serve immediately at room temperature.

Chef Tips

  • Winged beans (thua phoo) have a short season in Thailand, peaking during the rainy months from June through October. Outside Southeast Asia, look for them at Asian grocery stores. If you absolutely cannot find winged beans, long beans (thua fak yao) blanched and cut on the bias are the closest within-principles substitute, but they lack the ridged geometry that catches the dressing. The dish changes. Know that going in.
  • The coconut cream must be the thick head of the can. Open the can without shaking it. The thick, almost solid cream sitting on top is what you want. The thin, watery milk underneath is for curries, not for yam. If you're using fresh coconut, squeeze the first press only. That first press is hua kathi. Everything after is the tail.
  • This dish is served at room temperature. Never cold. Ajarn always said cold kills flavor, and he's right. The coconut cream seizes up in the fridge and turns grainy. The lime juice loses its brightness. The beans lose their snap. Make it, dress it, eat it. Yam doesn't wait.
  • Fried shallots are a topping, not a garnish. They provide sweetness, crunch, and a roasted depth that balances the acid in the dressing. If you skip them, you're missing an entire textural layer. If you buy pre-fried shallots from a bag, at least warm them in a dry pan for thirty seconds to revive the crunch.

Advance Preparation

  • Fried shallots can be made up to a day ahead. Store in an airtight container at room temperature. They lose crunch overnight, so re-crisp in a dry pan for 30 seconds before using.
  • Dried shrimp can be soaked and drained up to 2 hours ahead. Keep refrigerated.
  • The dressing can be mixed (without chilies) up to an hour ahead. Add the chilies just before dressing. Their heat intensifies the longer they sit in the acid.
  • Do not blanch the beans ahead of time. They lose their crunch and their color. Blanch, dress, serve. That's the sequence.

Frequently Asked Questions

Nutrition Information

1 serving (about 190g)

Calories
280 calories
Total Fat
18 g
Saturated Fat
10 g
Trans Fat
0 g
Unsaturated Fat
8 g
Cholesterol
38 mg
Sodium
1310 mg
Total Carbohydrates
19 g
Dietary Fiber
4 g
Sugars
9 g
Protein
16 g

Note: Chef personas and recipes are created with AI assistance. Cook with care: follow safe food-handling practices, check doneness with a thermometer when needed, and adapt for allergies and your kitchen.

Where cooking meets culture.

Culinary guides, cultural storytelling, and the editorial depth that makes cooking meaningful.

Discover Culinary Explorer

More from Central Thai Salads & Yam

Browse the full collection