Thailand's relationship with fish runs deep. The country is threaded with rivers, canals, and reservoirs, and freshwater fish have been a dietary staple for centuries. The dishes built around them are not restaurant approximations of something more refined — they are the real thing, eaten at riverbanks, at market stalls, and on temple fair evenings. If you catch a legal, keepable fish in Thailand and want to eat it well, you have a substantial repertoire to draw on.
This guide covers the key recipes built around the species you are most likely to encounter as an angler: snakehead, catfish, tilapia, snakeskin gourami, and the coastal mackerel that rounds out the list. Each recipe has enough detail to cook it at home or to know what to order when you see it on a menu.
Always check venue rules before keeping any fish. Most Thai pay-lakes are catch-and-release. At rivers and reservoirs, Thailand's fisheries regulations apply. Only keep fish from venues where it is explicitly permitted, and never keep undersized fish.
Pla Pao — Whole Salt-Grilled Fish
If there is one fish preparation that defines riverside Thai cooking, it is pla pao. A whole fish — ideally snakehead, tilapia, or snakeskin gourami — is packed in a thick crust of coarse salt mixed with a little lemongrass and kaffir lime leaf, then laid directly on a charcoal grill and cooked slowly until the outside is charred black and the inside is steaming and fully cooked.
The salt crust is not for eating. It forms a seal that traps moisture and perfumes the flesh with the herbs inside. At the table you crack it off with the back of a spoon or a light knock of the handle, peel back the skin, and find flesh that is clean-tasting, tender, and only delicately seasoned.
What you need:
- 1 whole fish, 500g–1kg, gutted and scaled (snakehead, tilapia, or gourami work best)
- 3–4 cups coarse sea salt
- 2–3 stalks lemongrass, bruised and stuffed into the cavity
- 4–5 kaffir lime leaves, torn
- 2 tablespoons plain flour (helps the crust bind)
- Water, just enough to make the salt pack
Method: Mix salt, flour, lemongrass scraps, and enough water to form a firm, damp paste. Stuff the cavity with the bruised lemongrass and lime leaves. Pack the salt mixture thickly over the entire exterior of the fish. Place on a charcoal grill over medium-low heat and cook for 20–30 minutes depending on size, turning once. The crust should be deeply browned. Crack at the table and serve with a dipping sauce of roasted chilli, fish sauce, and lime.
Pla pao is the definitive Thai campfire meal — simple to prepare, dramatic to serve, and better by a river than anywhere else.
Tom Yum Pla — Hot and Sour Fish Soup
Tom yum pla is one of those dishes that tastes like Thailand in concentrated form: sour lime, fragrant galangal and lemongrass, the clean heat of bird's eye chillies, and the savoury depth of fish sauce. Walking catfish (pla duk) is the traditional protein, but snakehead, tilapia, and most other firm-fleshed freshwater fish work equally well.
The key to good tom yum pla is restraint with water and confidence with aromatics. This is not a dilute broth — it should be pungent, assertive, and deeply fragrant.
What you need:
- 400–500g fish, cut into chunks or whole small fish cleaned
- 1 litre light fish or chicken stock (or water)
- 3 stalks lemongrass, bruised and cut into 4cm pieces
- 4–5 slices fresh galangal
- 5–6 kaffir lime leaves, torn
- 3–5 bird's eye chillies, bruised
- 3 tablespoons fish sauce, to taste
- 3 tablespoons lime juice, to taste
- 1 teaspoon sugar
- 2 tablespoons roasted chilli paste (nam prik pao) — optional but recommended
- Fresh coriander to finish
Method: Bring stock to a simmer. Add lemongrass, galangal, and lime leaves and simmer five minutes. Add fish and cook three to four minutes until just cooked through. Add fish sauce, lime juice, sugar, and chilli paste. Taste and adjust — it should be sour-forward, salty, aromatic, and hot. Add fresh chillies at the end if you want more heat. Finish with coriander and serve with jasmine rice.
Pla Nin Tot — Whole Deep-Fried Tilapia
Nile tilapia (pla nin) is the most widely farmed fish in Thailand. At most fresh markets you can buy one for a few baht, and the deep-fried whole version is one of Thailand's great simple meals. The flesh is white and mild; the skin crisps to a shattering crunch; the tail and fins fry to edible crackling.
What you need:
- 1 whole tilapia, 300–500g, scaled, gutted, and scored deeply on both sides
- Oil for deep frying
- Fish sauce and white pepper to season
- Shredded green mango, shallots, roasted peanuts, and nam pla waan sweet fish sauce dip to serve
Method: Score the fish three or four times on each side down to the bone to allow even cooking. Season with fish sauce and white pepper and let it sit for ten minutes. Heat oil to around 180°C — enough to submerge the fish, or at least come halfway up. Fry for six to eight minutes per side until the skin is deep golden and the fish is cooked through. Drain on a rack, not paper, to keep the skin crisp. Serve immediately with the shredded green mango salad and sweet fish sauce dip alongside. Our guide to Nile tilapia in Thailand covers where to catch them.
Pla Salid Haeng — Sun-Dried Snakeskin Gourami
Snakeskin gourami (pla salid) is a small, bony freshwater fish that has been eaten in Thailand for centuries. The fresh fish is pleasant enough, but the dried version — gutted, salted, and left to ferment in the sun for several days — becomes something far more complex: deeply savoury, intensely aromatic, with the concentrated sweetness that fermentation produces.
You cannot easily make this at home in a week-long trip, but you should absolutely seek it out at a market. Look for flat, golden-brown dried fish about the size of a large palm. The best versions come from the northeast and central plains.
To serve pla salid haeng: Shallow fry the whole dried fish in a medium-hot pan with a little oil, turning once, until heated through and fragrant — about three minutes per side. Serve with sticky rice, fresh vegetables, and a pounding of fresh chilli and fish sauce as a dipping sauce. See our guide to snakeskin gourami for more on where this species is found.
Larb Pla — Spicy Minced Fish Salad
Larb is the flagship salad of Isaan cuisine, usually made with meat or offal. The fish version — larb pla — applies the same treatment to minced fish, with results that are intense, layered, and uncompromisingly spicy. It is not background food. It demands your full attention.
Traditional larb pla uses raw fish that has been acidulated with lime juice, but a cooked version made with quickly sautéed minced fish is equally valid and safer for those unfamiliar with the raw preparation.
What you need:
- 400g firm white fish, minced or very finely chopped (walking catfish is classic; tilapia works)
- 3 tablespoons fish sauce
- 3–4 tablespoons lime juice
- 2 tablespoons toasted rice powder (khao kua — dry toast raw rice in a pan, then grind)
- 3–4 dried red chillies, toasted and ground, to taste
- 4 shallots, thinly sliced
- 4 spring onions, sliced
- A large handful of fresh mint leaves
- Fresh coriander and sawtooth coriander
Method: For the cooked version, briefly stir-fry the minced fish in a dry or lightly oiled pan until just cooked, breaking it up as it cooks. Transfer to a bowl. Add fish sauce, lime juice, chilli powder, and toasted rice powder and mix well. Fold in shallots, spring onions, and herbs. Taste — it should be sour, salty, and hot, with the rice powder providing a nutty, earthy texture. Serve with raw vegetables and sticky rice to cool the heat.
Toasted rice powder is non-negotiable in larb. It cannot be substituted. Dry-toast raw white rice in a wok over medium heat until golden and nutty-smelling, then grind in a mortar or spice grinder. It keeps for weeks in a sealed jar.
Pla Too Tot — Fried Short Mackerel
Short mackerel (pla too) is a coastal species caught in the Gulf of Thailand and the Andaman Sea. It is small, oily, and richly flavoured — the kind of fish that fries magnificently. Pla too tot, the fried version, is arguably Thailand's most widely eaten fish dish and one of the genuine essentials of the national cuisine.
The fish is typically sold pre-steamed at markets (recognisable by the characteristic curl of the body) and then fried to order. Home cooks fry it from this pre-steamed state; at the market it arrives ready for the pan.
What you need:
- 2–3 whole short mackerel, cleaned (or the pre-steamed market version)
- Oil for shallow frying
- Nam prik kapi: roasted shrimp paste, lime juice, palm sugar, fish sauce, bird's eye chillies, pounded together
Method: Heat oil in a wok or frying pan to medium-high. Fry the mackerel three to four minutes per side until the skin is crispy and the flesh is heated through. The key is not to overcrowd the pan and not to fuss with the fish — let the skin set before turning. Serve with steamed rice, raw vegetables, and a generous amount of nam prik kapi alongside. The contrast between the rich, crispy fish and the punchy shrimp paste dip is the whole point.
A Note on Freshness
Every recipe here rewards fresh fish and punishes frozen, waterlogged, or old fish. This is not fussiness — Thai cooking is built on maximum freshness and minimal intervention, and the aromatics are there to complement the fish, not to mask it. If you are cooking something you caught yourself within a few hours and kept well, you are starting from a position most cooks never get. Use that advantage.
For more on what to do with your catch and how Thai fishing culture treats the relationship between angling and eating, read our guide to cooking your catch in Thailand. For the regulations around keeping fish at Thai venues, see the responsible anglers code.