Hanoi has one dish with its own street. "Cha ca" — turmeric-and-galangal-marinated catfish, pan-fried tableside with a violent amount of dill and spring onion — is that dish, and Cha Ca Street (Pho Cha Ca, off Hang Quat in the Old Quarter) is where it all started. The dish is genuinely good. The tourist pricing around it is genuinely aggressive. Here's how to eat it well without getting fleeced.

What You're Actually Eating

The fish is typically snakehead or catfish (ca lang or ca tram), marinated overnight in turmeric, galangal, shrimp paste, and fish sauce, then half-cooked before it arrives at your table on a small charcoal brazier. You finish it yourself, pushing the fish around with dill (thi la) and spring onion until the edges crisp. It goes over thin vermicelli noodles — "bun" — with roasted peanuts, fermented shrimp paste (mam tom), and fresh herbs. The mam tom is polarizing. Use it anyway.

The Restaurants on Cha Ca Street

Cha Ca La Vong — The Original (and the Expensive One)

Address: 14 Cha Ca, Hoan Kiem Hours: 11am–2pm, 5:30pm–9pm Price: 180,000–220,000 VND per person

This is the restaurant the dish is named after — open since the 1870s under the Doan family. The room hasn't changed much in decades: dark wood, old family photos, a single dish on the menu. Staff are brusque in the way that only places with zero need to impress anyone ever are. The fish is good. Is it 220,000 VND good? That depends on how much you value eating somewhere with a legitimate historical claim to a dish. Many locals think it's overpriced and head elsewhere. They're not wrong, but they're also not the ones who care about eating at the source. Go once, know what the baseline tastes like.

Cha Ca Thang Long

Address: 19–21 Duong Thanh, Hoan Kiem (a 5-minute walk from Cha Ca Street) Hours: 10am–9:30pm Price: 130,000–160,000 VND per person

This is the practical choice. Bigger room, faster service, same dish, lower price. The fish quality is consistent, the mam tom arrives without you having to ask twice, and the bun is fresh. Thang Long markets itself as a competitor to La Vong — the signage makes this explicit — and the two have been fighting over the "authentic" label for years. The honest answer is that both are correct about being real cha ca restaurants. Order the full set (fish, bun, peanuts, herbs, dipping sauces) and you'll eat well for under 160,000 VND.

Cha Ca Anh Vu

Address: 120 Hang Gai, Hoan Kiem Hours: 9am–9pm Price: 120,000–150,000 VND per person

Less prominent than the two names above, which works in its favor. The dining room is quieter, the fish comes marinated with a noticeably heavier galangal hit, and the charcoal braziers actually hold heat properly — a small but real thing when you're trying to crisp your fish and not just steam it. Worth knowing about if the Duong Thanh spot has a queue.

Cha Ca 1946

Address: 6 Le Van Huu, Hai Ba Trung (about 1.5 km south of the Old Quarter) Hours: 10am–2pm, 5pm–9:30pm Price: 110,000–140,000 VND per person

The date in the name is a branding choice — take it with skepticism — but the dish itself earns its place on this list. The fish here is snakehead rather than catfish, which gives it a slightly firmer texture that holds up better when you're pushing it around a hot pan for five minutes. The location in Hai Ba Trung means fewer tourists and more office workers on lunch, which is always a reliable signal. The bun here is also notably good — thin, fresh, not sitting in a tray since morning.

Close-up image of beef and egg being cooked in a pan, showcasing a delicious culinary moment.

Photo by Nguyen Huy on Pexels

The One to Skip

Cha Ca Pho (쌀국수 / 越南河粉 / フォー) Co (various Old Quarter offshoots with similar signage)

If you're walking through the Old Quarter and see a cha ca restaurant with an English-heavy menu board, laminated photos of the dish, and a tout standing outside, keep moving. There are several of these operating in the alleys near Hoan Kiem Lake, trading on proximity to the tourist circuit. The fish arrives pre-cooked, the brazier is decorative, and at 200,000–250,000 VND per person you're paying La Vong prices for none of the history and worse fish. The giveaway is always the laminated photo menu and the staff who approach you before you've even slowed down.

Delicious Vietnamese fish noodle soup with crispy fried fish and fresh herbs.

Photo by Hoàng Giang on Pexels

Practical Notes

Cha ca is a lunch-or-dinner dish — don't look for it at breakfast. Most spots run out of fish by 9pm, so aim to arrive by 7:30pm if you're going in the evening. Mam tom (fermented shrimp paste) is the correct condiment; the plain fish sauce on the table is a concession to people who won't try it. Try it. The full experience pairs well with Hanoi (하노이 / 河内 / ハノイ)'s "bia hoi" culture — a cold draught beer from one of the street-corner joints on Ta Hien or Luong Ngoc Quyen runs 5,000–10,000 VND and is a reasonable aperitif before you sit down to a charcoal pan of fish.

— FIN —

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