Two dishes on one plate: a golden mountain of shattered catfish and a sharp green mango yam dressed in the four pillars. The contrast is the point, and the yam dressing formula is the law.
Salads
Thai
Dinner Party
Special Occasion
40 min
Active Time
15 min cook•55 min total
Yield4 servings
This dish is a lesson in what Thai cooks understand better than anyone: texture is flavor. You take a catfish, cook it, shred it to threads, and fry those threads until they explode into a golden cloud that shatters between your teeth. Then you set it next to a green mango salad so sharp and wet it makes your mouth water. Crispy meets sour. Dry meets dressed. That tension on the plate is the whole design.
The yam dressing on the mango salad is the four pillars made portable. Fish sauce for salt. Palm sugar for sweet. Lime for sour. Chili for heat. That's the formula that governs every Central Thai yam, whether you're dressing squid, wing beans, or glass noodles. The protein changes. The vegetables change. The dressing stays. Ajarn always said: if you understand the yam dressing ratio, you can dress anything on a Thai table. This is what he meant.
The catfish technique is where most people fall apart. The flesh has to be shredded so fine it looks like cotton. If your strands are thick, they fry heavy and greasy. If they're fine and dry, they puff into something weightless, like the Thai version of cotton candy but savory and golden. The trick is patience: cook the fish first (grill or steam, I'll teach you both), scrape the flesh from the bones, then work it between your fingers until every strand separates. Spread it thin, let it dry slightly, and fry in hot oil. It takes sixty seconds. The transformation is violent and beautiful.
This is Central Thai street food at its sharpest. No kreung tam here. No paste. The principle is the yam dressing and the understanding that a Thai plate balances textures as deliberately as it balances flavors. Fai Thai, baby.
Yam pla duk foo is a Central Thai creation that rose to prominence in Bangkok's restaurant and drinking-food (กับแกล้ม) culture in the latter half of the 20th century. The technique of deep-frying shredded catfish into a fluffy mass likely originated with home cooks finding ways to use pla duk (walking catfish, Clarias batrachus), one of Thailand's most common freshwater fish, abundant in canals and rice paddies across the Central Plains. The pairing with yam mamuang (green mango salad) as a unified dish became a standard of Thai restaurants and street stalls, cementing it as one of the defining appetizers of Central Thai cuisine.
The technique, the tradition, and the story behind every dish.
catfish fillets (pla duk)steamed or grilled, flesh shredded fine
400g total (2 fillets or 1 whole fish)
vegetable oilfor deep-frying
3 cups
green mango (mamuang)peeled, shredded into matchsticks
1 large
fish sauce (nam pla)
3 tablespoons
lime juice (nam manao)
2 tablespoons (about 2 limes)
palm sugar (nam tan pip)shaved or grated
1 tablespoon
bird's eye chilies (prik khi nu)sliced thin
5
shallots (hom daeng)sliced thin
3
roasted peanutsroughly crushed
2 tablespoons
dried shrimp (goong haeng)
2 tablespoons
fresh cilantro (pak chi)for serving
a few sprigs
Chinese celery (kheun chai)sliced thin
1 stalk
Equipment Needed
•Wok or deep pan for frying (at least 12 inches)
•Spider strainer or slotted spoon
•Grill or steamer (depending on method)
•Mixing bowl for the salad
Instructions
1
Cook the catfish
If you have a grill or charcoal, grill the whole catfish or fillets over medium-high heat until cooked through, about 8 to 10 minutes, turning once. The skin will char. Good. That smoky flavor carries into the final dish. If no grill, steam the fillets over boiling water for 10 minutes until the flesh flakes easily. Either method works. Grilling gives you more flavor. Steaming is faster. Both get the job done.
Walking catfish (pla duk) is the traditional choice. If you're outside Thailand, any firm-fleshed catfish works. Avoid flaky white fish. You need flesh that holds together when shredded, then separates into distinct threads.
2
Shred the flesh
Let the cooked catfish cool until you can handle it. Scrape all the flesh from the skin and bones using a fork or your fingers. Discard every bone. Now here's where it matters: work the flesh between your fingers, pulling it apart into the finest threads you can manage. It should look like pulled cotton, not chunks. Spread the shredded fish on a plate in a thin, even layer and let it air-dry for 10 to 15 minutes. The drier the fish, the crispier the result. If the fish is wet, it spatters in the oil and fries heavy.
Some cooks use a fork to scrape the flesh directly off the grilled skin. That's fine. The goal is threads, not flakes. If your strands are thick, break them down further. The fineness of the shred is the difference between a fluffy golden cloud and a dense fried lump.
3
Deep-fry the catfish
Heat the oil in a wok or deep pan to 180°C (350°F). The oil should shimmer. Test with a single strand of fish: it should sizzle immediately and puff within seconds. Add the shredded catfish in one batch, spreading it gently with a slotted spoon. Don't pack it. The strands need room to separate and puff. Fry for 60 to 90 seconds. The fish will expand and turn golden. It happens fast. The moment it's uniformly golden, scoop it out with a spider strainer onto paper towels. It will crisp further as it drains. Don't touch it. Let it set.
One batch. Don't fry in multiple rounds or the first batch goes cold and soft while you wait. If your wok is big enough, spread it all in at once. If not, use the biggest vessel you have. Speed is everything here.
4
Make the yam dressing
In a small bowl, combine the fish sauce, lime juice, and palm sugar. Stir until the sugar dissolves completely. Taste it. Sour should lead. Salt should support. Sweet should whisper. Adjust until it hits. Add the sliced chilies to the dressing. This is the yam formula: the same ratio that governs every Central Thai salad. The dressing is the system. The ingredients you dress are the variable.
5
Toss the green mango salad
In a mixing bowl, combine the shredded green mango, sliced shallots, dried shrimp, crushed peanuts, and Chinese celery. Pour the yam dressing over and toss with your hands or tongs until every strand is coated and glistening. The mango should be sharp and sour on its own, and the dressing amplifies that. Taste a strand. If it makes your mouth pucker and then hits you with salt and a slow sweetness, you're there.
The mango must be green and rock-hard. If it gives when you press it, it's too ripe. Ripe mango turns this into dessert. You need that aggressive sourness to cut through the richness of the fried fish. The contrast is the architecture of the dish.
6
Plate and serve
Mound the crispy catfish on one side of a serving plate. It should look like a golden hill, light and jagged. Pile the dressed green mango salad next to it, not on top. The two components stay separate on the plate. The diner takes a piece of crispy fish, tops it with a forkful of mango salad, and eats them together. Crispy, sour, salty, sweet, spicy in one bite. Scatter cilantro over the mango salad. Serve at room temperature. Immediately. The catfish starts losing its crunch within minutes. This dish does not wait.
Chef Tips
•The shredding is the whole technique. If you skip this step or do it lazily, you get fried catfish chunks, not pla duk foo. Foo (ฟู) means fluffy, puffed, airy. That word is the instruction. Pull the flesh apart until it looks like cotton threads. Then pull it apart some more. Your fingers will ache. That's how you know you're doing it right.
•The green mango salad (yam mamuang) served alongside is not a side dish. It's half the plate. The dressing on the mango follows the same yam formula that governs every Central Thai dressed salad: nam pla for salt, manao for sour, nam tan pip for sweet, prik for heat. Learn this ratio once and you can dress anything.
•Catfish is an oily, rich fish. That's why the green mango is sour. That's why the dressing leads with lime. Every element on this plate exists to balance another element. Thai food is a system of checks. Richness gets cut by acid. Crunch gets contrasted by wet. Nothing exists in isolation.
•This is classic กับแกล้ม (kap klaem), Thai drinking food. In Bangkok, you order pla duk foo with cold beer and share it at the table. It's the dish that starts the night. The crunch, the sourness, the chili heat, it wakes up your palate. If you're making it for a dinner party, serve it first.
Advance Preparation
•The catfish can be grilled or steamed and shredded up to a few hours ahead. Keep the shredded flesh spread on a plate, uncovered, in the fridge. The extra drying time actually helps it fry crispier.
•The yam dressing can be mixed 30 minutes ahead and kept at room temperature. Add the chilies just before tossing.
•Do not fry the catfish until you are ready to serve. The crunch lasts 10 minutes at most. Fry it, plate it, eat it. Same for tossing the mango salad: dress it at the last moment or the mango goes limp.
Frequently Asked Questions
Nutrition Information
1 serving (about 175g)
Calories
325 calories
Total Fat
22 g
Saturated Fat
4 g
Trans Fat
0 g
Unsaturated Fat
17 g
Cholesterol
75 mg
Sodium
1090 mg
Total Carbohydrates
13 g
Dietary Fiber
2 g
Sugars
4 g
Protein
20 g
Where cooking meets culture.
Culinary guides, cultural storytelling, and the editorial depth that makes cooking meaningful.