Come to Kanchanaburi and you order river fish — yi-sok, snakehead, giant gourami, fresh from the River Kwai, fried crisp, in a herb salad, in tom yum, with chilli — then sit and eat it on a raft floating over the water, the Bridge over the River Kwai in front of you, the breeze coming off the river. This is the meal that feels like Kanchanaburi.
Here's the thing: Kanchanaburi and river fish go together. The town sits where the Kwai Yai and the Kwai Noi rivers meet, and it has been a source of fresh freshwater fish forever. Most visitors come planning to eat river fish at least once — not because it's fancy, but because the fish here is genuinely fresh and the fish is big, and most of the restaurants sit right on the water, so you eat with the bridge in view.
The standout fish that riverside places usually stock are yi-sok (firm-fleshed, good fried or steamed), snakehead (pla chon) — versatile, but the local hero is the herb-salad version — and giant gourami (pla raet), a big fish with sweet, soft flesh, usually fried with garlic or chilli. You'll also see soft-finned river fish, catfish and river prawns to order alongside. The main cooking methods are frying, tom yum, chilli sauce, the herb salad and salt-grilling — all about letting the fresh fish do the work without over-seasoning it.
But the heart of this meal isn't only the fish — it's sitting and eating on a floating raft. A wooden raft tied to the bank, the floor swaying gently as boats pass, the Bridge over the River Kwai and the green hills off in the distance. At dusk the sun drops and the water turns gold; by nightfall the bridge lights come on and the breeze keeps coming. This article walks through which fish to order, how to eat them, how to pick a place that gets you both the good food and the view, and the riverside restaurants people actually talk about.
The fresh freshwater fish of the River Kwai, and the ways the riverside kitchens cook them that have become a Kanchanaburi signature.
1
If you're starting on River Kwai fish, order yi-sok first. It's the scaled river fish locals reach for: firm flesh, a touch of richness, naturally sweet. Kitchens like to fry it whole so the skin crisps while the flesh stays juicy, served with seafood dip or fish-sauce-and-chilli; or, for something gentler, steamed with soy or with lime, all the fresh fish flavour intact. A good yi-sok stays firm rather than mushy, with big bones that come away easily — an easy, low-risk first river fish.
This is the river-fish dish people order most at the riverside places — a whole snakehead fried until crisp all over, then piled high with a fresh, finely chopped herb salad: lemongrass, kaffir lime leaf, ginger, shallot, chilli, peanuts, seasoned sweet-sour-salty. The name "luy suan" ("wading through the garden") comes from the mound of herbs heaped over the fish like a vegetable patch. The joy of it is the contrast — hot, crisp fish against a cool, fragrant raw-herb salad: crunch, sour, heat and aroma in one bite. Eaten with hot steamed rice, it's homey riverside comfort.
Giant gourami is a big freshwater fish — thick, sweet, soft flesh — and a favourite across central Thailand and the riverside places here. Kitchens fry it whole until crisp and scatter over fragrant fried garlic, or fry it and finish with a sweet-sour-spicy three-flavour chilli sauce. Being large, it gives you plenty of flesh to pick at. A well-fried gourami is crisp outside, soft inside, with no muddy taste — the main meat plate of the meal, ordered to share among several people, filling and good value. If a place has fresh, big gourami in, don't skip it.
A whole fish stuffed with lemongrass and pandan, packed in a crust of salt all over, then grilled over charcoal until cooked through. The method seals in the fish's moisture and sweetness, the salt shell keeping the flesh from drying. Crack off the crust and the flesh underneath is soft and juicy, with a light charcoal-smoke aroma; eat it with a sharp seafood dip. It's the dish to order if you're a group, since you get a whole fish for the money, and it's a classic riverside-meal sight — see the fish lined up grilling at the front of a place and you want one.
Every river-fish meal wants one soup, and tom yum with fish is the natural fit — a hot-sour broth of lemongrass, kaffir lime leaf, galangal, chilli and mushrooms, with fresh river fish (often snakehead or soft-finned fish) dropped in and cooked just to done so the flesh stays soft, not falling apart. The sour, spicy kick cuts the richness of the fried plates; a hot spoonful mid-meal is refreshing. Riverside kitchens do it well because the fish is fresh — ask for a clear broth or a creamy one, whichever you prefer.
If you want something richer, a kaeng khua or choo chee with river fish is the answer — pieces of river fish simmered in a red curry paste with coconut milk and shredded kaffir lime leaf until the sauce is thick and fragrant, rounded between spicy and rich. Choo chee comes drier, draped over the fish; kaeng khua has a little more sauce. Both eat beautifully with hot steamed rice, and you get the full hit of Thai curry paste. Plenty of riverside places put a river-fish kaeng khua front and centre, since fresh paste and fresh fish belong together.
A River Kwai meal rarely stops at fish, because grilled river prawns are the order-alongside everyone reaches for. Big prawns grilled over charcoal until the shells turn red, the flesh sweet and bouncy, and inside the head you find the orange prawn fat oozing out — dip it in a punchy seafood sauce. Price tracks the size of the prawn, so the big ones cost more, but you get a mouthful of that prawn fat for it. If you're a group and the budget allows, order a plate of grilled prawns alongside the fried fish for a riverside meal that has it all — and ask the price and size before ordering so the bill doesn't surprise you.
The standout might not be the fish at all, but the setting — a River Kwai raft restaurant is a wooden raft tied to the bank, the floor swaying gently as boats pass, and you eat with the Bridge over the River Kwai and the green hills off in the distance. At dusk the sunset turns the water gold; come nightfall the bridge lights up. Some places have a "leg-dangle" section — bar seating at the water's edge where you let your legs hang over the river. The breeze keeps coming, the meal runs slow and easy, no rush. If you're coming to Kanchanaburi at all, a fish dinner on a raft at dusk is the one to set aside time for.
Most river fish is priced by size or weight, not a fixed price per dish. So when you order a whole fish (fried / grilled / steamed), ask the kitchen what's fresh today, how much it weighs, and roughly what it costs before you agree. A medium whole fish usually runs about ฿180–400, while a big giant gourami or river prawns climb with size. General plates — stir-fries, tom yum, salads — sit around ฿120–280. Sharing among 2–4 with rice and 3–4 dishes, you'll typically land around ฿250–450 per head.
Order for balance: one fried or grilled fish as the main + a soup (tom yum) to cut the richness + a salad or a stir-fried vegetable + steamed rice, about right for 2–3 people. With a bigger group, add grilled prawns or a river-fish kaeng khua.
Honestly, prime raft spots right by the Bridge over the River Kwai can lean on the view and the tourist crowd, so the food may be average and the price carries a setting premium. Riverside places at the edge of town or on the far bank usually have better prices and bigger portions — but a less complete bridge view. Choose by what you came for: if it's the bridge view at dusk, a bridge-side raft is worth it for one meal; if it's good food for the money, move out a little.
Waterside tables fill very fast in the evening, especially on long weekends, so book ahead or arrive early evening · most places take cash or a PromptPay QR scan · check the bill at the end so nothing slips through · evening is when the rafts look best and feel liveliest, but it's also the busiest.
Riverside spots people mention often and that have plenty of reviews (as of June 2026 — do check opening hours, and book ahead on long weekends, before you go).
If there's one riverside place people know best, Keeree Tara is near the top of the list. It's a big restaurant done out in a Balinese-Thai style, just a few dozen metres from the Bridge over the River Kwai, split into several areas with different moods — including an open-air raft section where you sit and dangle your legs over the water with a full view of the bridge. The dishes it's known for are the snakehead herb salad (its house "pla chon Keeree") and a river-fish curry. You come here for the bridge view at dusk above all, so go early evening or book a waterside table ahead.
A floating raft restaurant set just a little upstream of the Bridge over the River Kwai, its draw being the full bridge view and the water rushing past the front of the place. It's a pleasant sit in the early-to-late evening, the breeze coming in, the bridge and the river there in front of you alongside a riverside Thai meal. It suits anyone who wants the genuine floating-raft feel with the bridge as the star of the meal, and it's another spot reviewers mention often among the riverside places — as with the other bridge-view places, check opening hours and go early evening to grab a waterside table.
Another riverside place right next to the Bridge over the River Kwai, set on a stationary river raft so you're dining on the water. What people tend to mention is the fast service and prices that don't over-charge for the setting, given the spot is right by the bridge. It suits anyone who wants the bridge view and a river-fish meal without paying a premium. The menu is the usual riverside Thai food and river fish — a sensible middle ground between a good location and friendly prices. That said, like every bridge-view place it gets busy in the evening, so allow for a wait or arrive early.
If you'd rather the food beat a full bridge view, move away from the bridge towards the riverside places at the edge of town — Krua Khun Phaen is a riverside spot with relaxed floor-cushion seating that people mention for its riverside setting and river fish. And several more riverside places at the edge of town and on the far bank tend to come in cheaper and bigger than the bridge-side spots, because locals eat at them too. The simple test: look for tables of Thai diners, pick the fish that's fresh that day, and read recent reviews before you go — riverside places here do change, so check first.