Sapa sits at around 1,500 metres above sea level, and its near-freezing stream water does something that nowhere else in Vietnam (λ² νŠΈλ‚¨ / θΆŠε— / γƒ™γƒˆγƒŠγƒ ) can replicate: it lets salmon grow. "Ca hoi" β€” rainbow trout/salmon farmed in the cold-water channels feeding down from Fansipan β€” has become one of the few dishes you genuinely should not leave Sapa without trying. Not because anyone told you to, but because it's good and it's specific to here.

What You're Actually Eating

The fish sold as ca hoi in Sapa (μ‚¬νŒŒ / 沙坝 / ァパ) is almost always rainbow trout (Oncorhynchus mykiss), farmed in concrete raceways fed by glacial-cold mountain streams in the valleys around Muong Hoa and Ta Van. It is not ocean salmon. The flesh is paler than Atlantic salmon, less fatty, and cleaner-tasting β€” closer to a high-quality river trout with a slight mineral edge. It's farmed at altitude, which slows growth and keeps the flesh firm. If you've eaten ca hoi in Hanoi or Saigon, forget that comparison. The supply chain there is longer and the fish is often frozen. Here, it goes from tank to table same day.

Two Ways to Eat It

Hotpot (Lau Ca Hoi)

This is the most common format. You get a light broth β€” usually dill-heavy, occasionally tomato-based β€” a plate of thinly sliced raw salmon, vegetables (morning glory, mushrooms, cabbage), and rice noodles. The broth arrives already simmering on a gas burner. You cook your own fish, slide in the noodles, and eat as you go.

Expect to pay 180,000–280,000 VND per person depending on portion size and how many extras you add. Most places quote by weight of fish β€” a standard two-person hotpot uses around 300–400g of fish.

How to order without fumbling: Walk in, hold up fingers for the number of people, say "lau ca hoi cho [number] nguoi" (hotpot for [number] people). Staff will confirm fish quantity. Nod or hold up fingers. Done.

Sashimi (Ca Hoi Song)

More restaurants are now serving ca hoi as sashimi β€” thinly sliced, arranged over ice, served with soy sauce, wasabi paste, and usually some pickled ginger. At good spots the fish is sliced to order from a live tank. Freshness is visible: the flesh should be firm, not translucent-grey or separating at the edges.

Prices run 120,000–180,000 VND for a single portion. Worth ordering as a starter before the hotpot if you want to taste the fish clean.

How to order: "Ca hoi song mot dia" β€” one plate of raw salmon. Simple.

A vibrant Vietnamese meal featuring traditional dishes and chopsticks in an authentic setting.

Photo by Thu Huynh on Pexels

Where to Go

Nha Hang Ca Hoi Sapa on Muong Hoa Road (roughly 2km south of Sapa town centre toward Ta Van) is one of the most reliable options. They run live tanks visible from the street, which is a good sign. Opens around 10:00, last orders around 20:30. Busy on weekends β€” go before 12:00 or after 14:00 to avoid the tour group rush.

Quan Ca Hoi Ben Suoi near the Ta Van valley road is more basic β€” plastic chairs, outdoor seating next to an actual stream β€” but the fish is extremely fresh because the farm is adjacent. No English menu. Point at the tank, make an eating gesture, hold up fingers for quantity. It works.

In Sapa town itself, several restaurants on Cau May Street and around Ham Rong list ca hoi on the menu, but the fish there is more often refrigerated rather than live-tank. Not bad, but not the same.

What to Watch For

Frozen fish passed off as fresh. The tell: flesh that pulls apart in ragged fibres rather than clean slices, a slightly grey interior, and watery texture in the hotpot. Fresh ca hoi holds together and the flesh is a consistent pale orange-pink.

Pricing confusion. Some places list prices per 100g, others per portion. Before you order, ask "bao nhieu tien?" (how much?) and hold up your fingers to confirm quantity. Agreeing on price before ordering is normal and not rude.

The "salmon" vs "trout" labelling. Don't get hung up on it. Menus say ca hoi for both. The fish is the same species farmed in the same streams. Order it.

A detailed close-up image of a small trout fish gently held by a person's hand.

Photo by ПавСл Π₯лыстунов on Pexels

Getting There From Sapa Town

Most of the better restaurants are 2–5km from the main square toward Ta Van or Muong Hoa. A xe om (motorbike taxi) from town costs 30,000–50,000 VND one way. If you're already doing a valley walk or rice terrace hike, route your lunch stop through one of these places β€” it fits naturally into the day.

Practical Notes

Ca hoi season is technically year-round, but the fish is at its best in the cooler months (October through March) when stream temperatures drop and the flesh tightens up. Restaurants in Sapa town can get crowded on Saturday nights β€” weekday lunches are calmer and usually cheaper. Bring cash; card machines exist at a few spots but connectivity in the valleys is patchy.

β€” FIN β€”

Last updated Β· May 26, 2026 Β· independently researched, never sponsored.