Chả cá: the one Hanoi dish that is a restaurant
Turmeric fish finished at your table in a pan of dill and spring onion. Chả cá is priced per head, has no menu to speak of, and is the only Hanoi dish you should sit down properly for.
Hanoi food happens on plastic stools. One dish is the exception.
Chả cá is served at a table, on a tablecloth, with a burner in the middle and a waiter who brings you components rather than a finished plate. There is no menu in the ordinary sense — you are asked how many people are eating, and that is the order. It costs five to ten times what a bowl of phở costs, and it is still worth doing once.
There is a street in the Old Quarter named after the dish, which should tell you something about how seriously the city takes it.
What arrives
In sequence, roughly:
- A pan of fish — chunks of white river fish, marinated in turmeric, galangal and fermented rice, seared before it reaches you, arriving still in oil over a small flame.
- A plate of dill and spring onion, in a quantity that looks like an error. It is not an error. It is often more herb than fish by volume.
- Bún — cold rice vermicelli, in a basket or a bowl.
- Roasted peanuts, sometimes with a little chopped chilli.
- Herbs — rau mùi, húng láng, sometimes a plate of raw onion in vinegar.
- Mắm tôm — fermented shrimp paste, in a small bowl, with lime and chilli beside it. Also a bowl of plain fish sauce, for people who are not going to do the shrimp paste.
- Occasionally bánh đa — sesame rice crackers.
The part you do yourself
This is the bit nobody explains and everybody gets slightly wrong the first time.
Push the dill and spring onion into the hot pan. All of it, or most of it. Do this immediately and then leave it alone for a minute or two. Raw dill is harsh and grassy; wilted dill goes sweet and aniseed-y and becomes the flavour of the dish. People who say they did not like chả cá have almost always eaten it with raw dill.
Prepare your sauce while that happens. If you are doing the mắm tôm: add a squeeze of lime and a small spoon of sugar, then whip it hard with your chopsticks until it lightens in colour and foams. Unwhipped mắm tôm is a wall. Whipped, limed and sugared, it is sharp, savoury and completely different. Add chilli to taste and a few drops of the hot oil from the pan — that last step is the one locals do and visitors don’t.
Then build a bowl. Noodles at the bottom, a piece of fish and a tangle of wilted dill on top, a scatter of peanuts, herbs, and a spoon of sauce over it. Not a lot of sauce. Eat. Build the next one.
The fish keeps cooking in the pan the whole time, so work at a reasonable pace or the last pieces go dry.
The mắm tôm question, answered honestly
You do not have to eat it. The fish sauce alternative is always on the table and no one will comment.
But the dish was designed around mắm tôm, and the fermented funk against the turmeric and dill is the whole architecture. Our suggestion: make up a small amount properly — lime, sugar, whipped, a few drops of pan oil — and try one bite. If it is not for you, switch. You will at least have tried the actual dish rather than a version of it.
A practical note: mắm tôm is pungent enough that it lingers on clothes. If you are going somewhere afterwards, that is worth knowing.
Ordering
There is very little to order. You will be asked how many people. That is essentially it.
Useful phrases:
“Hai người” — two people. “Cho thêm bún” — more noodles. “Cho thêm thì là” — more dill. Worth asking; some places are stingier than others.
Do not order anything else. Chả cá houses will have a short list of other things — beer, a salad, sometimes a soup — and they exist to sell you beer. Order beer. Skip the rest. You are paying for one dish and you want room for it.
Where to look
The dish has a street named after it in the Old Quarter, and several houses along and around it serve chả cá. Two things are true at once there: the long-established houses are genuinely good, and a number of newer places have opened nearby to catch the overflow.
How to tell them apart, without an address:
- The serious places have no menu on the pavement and no one outside trying to bring you in.
- They are upstairs, usually, in a narrow old house with a wooden staircase.
- They serve one dish. If there is a laminated card with photographs of phở and spring rolls, leave.
- They are busy at 7pm and closed by 10.
There are also well-regarded chả cá restaurants outside the Old Quarter, in the southern districts, which are larger, quieter and easier to get a table in on a weekend.
When and what it costs
Lunch and dinner, with the evening service being the busy one. Most places stop serving around 9 to 10pm.
150,000–250,000 VND per person in 2026 — roughly six to ten US dollars. That is expensive by Hanoi street-food standards and reasonable by any other standard. A table of four with beer lands somewhere around 800,000 to 1,000,000 VND.
Cash is safest. Some houses take transfers; fewer take cards.
Going as one person
Chả cá is awkward alone — it is portioned and priced per head, and a single portion in a pan built for four is a slightly melancholy thing. Most houses will serve you, but it is better with at least two.
If you are travelling solo and want to try it anyway, go at the start of the evening service when the room is empty and nobody is waiting on your table.
If you only do one thing
Go with one other person, at seven in the evening, to an upstairs room with a wooden staircase and one dish on the menu. Push all the dill into the pan. Whip the shrimp paste with lime and sugar until it foams. Take your time.
It is the most expensive thing on this site and the only Hanoi meal we would call an occasion.
Next: bún đậu mắm tôm — and a longer answer to the shrimp paste question.