An editorial recipe library. Every recipe is researched from many cited sources — see the provenance panel on each page. How we work →
ยำปลาดุกฟู

Crispy Catfish with Green Mango Salad

/jam plaː dùk fuː/ · also Yum Pla Duk Foo
This dish lives or dies on the fish texture. The catfish must be cooked dry, pounded to fibers, spread in hot oil, and left alone until it forms a crisp golden raft. The salad is not poured over the fish in advance; the green mango dressing stays separate or is spooned on at the table so the crust shatters before it softens.
Crispy Catfish with Green Mango Salad — finished dish
Servings
Total time
95 min
Active time
55 min
Serves
4
Difficulty
chef
Heat

The dish in context

Yum pla duk foo is a central Thai restaurant and home-entertaining dish built around contrast: a brittle raft of shredded catfish served with a sharp green mango dressing. The word foo (ฟู) refers to the fish puffing and spreading in hot oil, not to a batter or breadcrumb crust. Many household recipes start with grilled catfish because the dry, smoky flesh shreds cleanly and fries into fine strands. Modern versions sometimes use snakehead, tilapia, or other white fish, but catfish remains the named standard.

Method 9 steps · 95 min

Grill or roast the catfish dry

Season the catfish with the salt. Grill over medium heat or roast at 220°C until the flesh is cooked through, the skin is blistered, and the surface feels dry rather than wet, 18-25 minutes depending on size.

Why it matters Wet fish will not puff. The goal is cooked, dehydrated flesh that can separate into fine fibers; steaming or poaching gives the wrong starting texture.

Pick the flesh

Cool until handleable. Remove skin, bones, head, and any dark muddy patches, then weigh out about 300 g cooked flesh for 4 servings.

Why it matters Bones hidden in the pounded fish are difficult to catch later. Dark flesh can turn bitter in the fryer and makes the raft look muddy.

Pound to fibers

Crispy Catfish with Green Mango Salad step 3: Pound to fibers

Pound the cooked fish in a mortar or pulse briefly in a food processor until it looks like loose cottony fibers, not paste. Work in the 15 ml oil with fingers or a fork.

Why it matters The fish puffs because fine dry fibers separate in hot oil. Paste fries dense; chunks fry hard at the edges and soft inside.

Dry the shredded fish

Spread the fish in a thin layer on a tray. Air-dry 20-30 minutes, or dry in a 90°C oven for 15-20 minutes, stirring once, until the fibers feel slightly tacky but no longer damp.

Why it matters This is the quiet step that decides the fry. Too much moisture causes violent bubbling and a greasy, collapsed crust.

Make the green mango dressing

Crispy Catfish with Green Mango Salad step 5: Make the green mango dressing

Dissolve the palm sugar with fish sauce and lime juice. Stir in chilies, shallots, and green mango; hold the peanuts and herbs aside until serving.

Why it matters There is no fixed ratio because mango acidity changes by fruit. The dressing should hit sour first, then salty, then sweet, with chile heat cutting through the fried fish.

Heat the oil

Crispy Catfish with Green Mango Salad step 6: Heat the oil

Heat the frying oil in a wok to 180-185°C. Set a spider, tray, and rack beside the stove before the fish goes in.

Why it matters The window is narrow. Below 175°C the fish drinks oil; above 190°C the edges brown before the center sets into a raft.

Fry the fish into a raft

Scatter the shredded fish over the oil in an even layer, starting at the center and moving outward. Do not stir for 45-60 seconds; when the edges turn golden and the raft holds together, spoon hot oil over the top and fry until evenly deep golden, 2-3 minutes total.

Why it matters Stirring early breaks the structure before starchless fish fibers can knit. A proper raft looks lacy, irregular, and dry, not like a patty.

Drain and cool

Crispy Catfish with Green Mango Salad step 8: Drain and cool

Lift the raft with a spider or two spatulas. Drain on a rack, not paper towels, and let it cool 3-5 minutes so the crust hardens.

Why it matters Paper traps steam under the fish. A rack keeps the underside crisp and lets residual oil fall away.

Plate with the dressing separate

Line a plate with lettuce if using, set the crispy fish on top, and scatter peanuts, cilantro, and Chinese celery over it. Serve the green mango dressing in a bowl beside the fish, or spoon it on only at the table.

Why it matters Premixing destroys the point of the dish. The first bite should give brittle fish, sour mango, raw shallot, chile, and peanuts at the same time.

Common mistakes

  • {'mistake': 'Using steamed or boiled catfish', 'fix': 'Grill or roast the fish until dry. Moist flesh collapses in the oil.'}
  • {'mistake': 'Processing the fish into paste', 'fix': 'Stop at fine fibers. Paste fries dense and greasy.'}
  • {'mistake': 'Dropping the fish into oil in clumps', 'fix': 'Scatter it evenly over the surface so it can bloom into a raft.'}
  • {'mistake': 'Stirring during the first minute of frying', 'fix': 'Leave it alone until the edges set and the raft can move as one piece.'}
  • {'mistake': 'Pouring the dressing over the fish before serving', 'fix': 'Keep the dressing separate or add it at the table. Acid and sugar soften the crust fast.'}
  • {'mistake': 'Using ripe mango', 'fix': 'Use sour green mango. Ripe mango makes the dressing soft, sweet, and wrong for fried fish.'}

What does not belong

  • {'item': 'batter', 'reason': 'Yum pla duk foo is not battered fish. The crisp structure comes from dry shredded fish fibers.'}
  • {'item': 'breadcrumbs', 'reason': 'Breadcrumbs make a shortcut crust, not pla duk foo. They dull the fish flavor and change the texture from lacy to sandy.'}
  • {'item': 'mayonnaise or creamy dressing', 'reason': 'Creamy dressing does not belong. The salad needs lime, fish sauce, palm sugar, chile, shallot, and green mango.'}
  • {'item': 'ripe mango', 'reason': 'Ripe mango pushes the dish toward dessert sweetness. The standard profile is sour green mango against fried fish.'}
  • {'item': 'sesame oil', 'reason': 'Sesame oil dominates the clean fried-fish aroma and reads outside the central Thai profile.'}

Adaptations

Vegan Partial

Halal Partial

Gluten-free Partial

Dairy-free Partial

Shellfish-free Partial

Provenance

Sources surveyed51
Cultural authority0
Established press8
Community + blogs7
Individual voices36
Weighted score62.5
Review statusfounder-reviewed
Generated2026-05-16 01:49:43 UTC
Founder reviewed2026-05-16 01:50:00 UTC
Cultural accuracy7/10
Substitution safety7/10