Chả cá Lã Vọng: turmeric-yellow grilled fish served with dill and scallions
Serves4–6 servings
CuisineVietnamese

Chả Cá Lã Vọng: Hanoi Turmeric Fish with Dill

How to make chả cá Lã Vọng, the Hanoi dish of turmeric-marinated fish that is grilled first, then warmed with dill and scallions and eaten with rice noodles, peanuts and a fermented shrimp paste dipping sauce. Covers the Old Quarter story, choosing a firm white fish, what mẻ and mắm tôm do and what changes without them, safe cooking temperatures, and fixes for fish that falls apart.

Cooking flow

Cooking steps

STEP 11 / 8

Make the marinade

Grated turmeric and galangal mixed with fermented seasonings into a marinade for fish
Mix the roots and fermented seasonings into a thin marinade before any raw fish goes in

Grate the galangal and press out its juice into a bowl. Grate the turmeric and add it. Mix in the strained mẻ, fish sauce, 1 tbsp mắm tôm, melted pork fat, pepper, MSG and salt. The aim is a thin golden marinade, not a thick paste.

STEP 22 / 8

Cut the fish and marinate it in the refrigerator

Cubes of white fish coated in yellow turmeric marinade
Coat the fish thinly and evenly, then chill it

Pat the fish dry and cut it into even chunks of about 4 cm. Pieces that are too small break more easily when they are heated a second time. Coat the chunks evenly with the marinade so each one is yellow without swimming in sauce. Cover and refrigerate for at least 2 hours, or overnight if you can. Do not leave raw fish at room temperature.

Once the fish is in the bowl, wash the cutting board, knife and your hands before touching anything that will be eaten without cooking.

STEP 33 / 8

Grill the fish first

Marinated fish on an oven rack, grilling until the surface colors
Space the pieces apart on a rack so the surface dries and colors

Let excess marinade drip off each piece, then arrange the fish in a single layer on a wire rack over a tray, with space between the pieces, or over charcoal. Crowded pieces steam instead of browning. Turn them once partway through.

This recipe does not fix an oven temperature or time, because the heat of your oven or grill and the size of your pieces change it. Cook until the surface is dry and golden at the edges and the center reaches 63°C (145°F), or the flesh is opaque and flakes easily with a fork. Check the thickest piece.

STEP 44 / 8

Prepare the noodles, peanuts and herbs

Rice noodles, crushed roasted peanuts, and washed dill and scallions prepared for the table
Set out the noodles, peanuts and herbs separately

Roughly crush the roasted peanuts. Prepare the rice noodles; if they are dried, follow the package. Wash the dill and scallions and cut the scallions into 4–5 cm lengths. Use clean tools and boards here, not anything that touched raw fish.

STEP 55 / 8

Warm the fat and the first herbs in the pan

A hot small pan with fat, scallions and dill spread out, ready for the fish
Let the first herbs start to soften before the fish goes in

Heat a thin layer of melted pork fat or oil in a small shallow pan, on the stove or on a tabletop burner. Spread some of the scallions and dill across the bottom and let them just begin to wilt.

STEP 66 / 8

Lay the grilled fish over the herbs and warm it briefly

Grilled fish layered over dill and scallions, warmed briefly in the pan
Add the last of the dill on top and warm just until the fish is hot

Place the grilled fish gently on top of the herbs and add the remaining dill over it. Warm it briefly until the fish is hot. The fish is already cooked and fragile, so don't stir it hard or keep turning it. Stop before the herbs collapse completely and lose their color.

STEP 77 / 8

Mix the shrimp paste dipping sauce

Fermented shrimp paste mixed with lime juice and sugar into a dipping sauce
The dipping sauce is mixed separately from the fish marinade

In a small bowl, mix 3 tbsp mắm tôm with the sugar, the rice wine and the juice of the lime. This is the serving sauce and is separate from the marinade.

STEP 88 / 8

Build each bowl at the table

Rice noodles topped with hot fish and herbs, sprinkled with crushed peanuts
Noodles, fish, herbs and peanuts come together in each person's bowl

Each person puts noodles in a bowl, takes hot fish and herbs from the pan, scatters on peanuts, and adds the shrimp paste sauce to taste.

0 / 0
Ingredients

Ingredients

1 / 5

Fish

Ingredient Amount Notes
Boneless firm white fish fillet 1kg Skin and bones removed. Fillets only; no innards are used. Cá lăng, snakehead, sea bass, sea bream or tilapia
2 / 5

Marinade

Ingredient Amount Notes
Fresh galangal (riềng) 1 root Grated, juice pressed out
Fresh turmeric (nghệ) 1 root Grated
Melted pork fat 3–4 tbsp Neutral oil works, but the richness changes
Mẻ (fermented rice), strained 3 tbsp Sourness and savory depth
Fish sauce (nước mắm) 3 tbsp Salt and savoriness
Mắm tôm (fermented shrimp paste) 1 tbsp Contains shrimp
MSG 1 tsp
Black pepper (tiêu) 1 tsp
Salt 1/2 tsp
3 / 5

Dipping sauce

Ingredient Amount Notes
Mắm tôm (fermented shrimp paste) 3 tbsp Separate from the marinade amount
Sugar 1 tbsp
Vietnamese rice wine 1 tsp
Lime 1 Juiced
4 / 5

Finishing herbs and pan

Ingredient Amount Notes
Dill (thì là) 30g per person The main herb. Serving guide from a separate single-serving recipe; adjust to taste
Scallions (hành lá) 10g per person Cut into 4–5 cm lengths. Same serving guide
Melted pork fat or oil A thin layer in the pan For warming the herbs and fish at the table
5 / 5

To serve

Ingredient Amount Notes
Fresh rice noodles (bún) 80g per person Home serving guide from a separate single-serving recipe. If using dried noodles, follow the package
Roasted peanuts (lạc rang) 20g per person Roughly crushed. Same serving guide
0 / 0

Chả Cá Lã Vọng: Golden Fish, a Hot Pan and a Lot of Dill

What this dish should keep

Grill the turmeric fish first so it holds its shape, then warm it only briefly with dill and scallions so the herbs stay fragrant. Serve the rice noodles, peanuts and shrimp paste sauce on the side so everyone builds their own bowl.

A small pan of hot fat sits on the table. Scallions and dill go in first and begin to soften, then chunks of fish, already grilled and stained gold with turmeric, are laid over them, and more dill goes on top. The smell of the herbs rises straight off the pan. Around it wait rice noodles, roasted peanuts and a bowl of mắm tôm, a pungent fermented shrimp paste sauce.

That two-stage cooking is the heart of chả cá Lã Vọng, the Hanoi fish dish described by Vietnam's national tourism authority as grilled first and then finished in a pan with dill, and eaten with rice noodles, peanuts and fermented shrimp paste. Cooking it at home comes down to two decisions: how to pre-grill the fish so it survives the second heating, and how to handle the fermented seasonings, mẻ and mắm tôm, that give the dish its depth.

This recipe follows a published Hanoi-style home recipe built on 1kg of fish for 4–6 people. It is a home version, not any restaurant's house recipe. If you want more Vietnamese tables of noodles and herbs, see bún thịt nướng and phở gà; for another way Vietnamese cooks treat fish, see canh chua cá.

A Fish Dish That Gave a Hanoi Street Its Name

Chả cá Lã Vọng is tied to one street in Hanoi's Old Quarter. Vietnam Tourism describes Chả Cá Street there and the Đoàn family, who have sold this fish dish since 1871, and presents the dish as one of the symbols of the city. That makes it a city dish with an address, rather than a general style of northern fish cooking, and this article keeps to that Hanoi dish.

The "Lã Vọng" in the name has its own story. VnExpress International explains it as coming from a statue of Lã Vọng, a fisherman figure, kept at the restaurant. Treat that as the account told about the dish rather than settled history; it is one publication's telling, and other details of the dish's early years differ between accounts.

A shared table with a pan of turmeric fish at the center and rice noodles, herbs, peanuts and shrimp paste sauce around it
Chả cá is a shared table: everyone takes fish and herbs from the pan onto their own noodles

The way it is eaten matters as much as the fish. It is not a plate of fried fish: the fish is grilled, finished with herbs in a pan, and then each person combines it with noodles, peanuts and the fermented shrimp sauce. The pleasure is in the contrast between the fresh herbs and the deep, fermented dipping sauce.

What builds the flavor

The fish should be white-fleshed and firm enough not to break when it is cooked twice. Vietnam Tourism names snakehead; the VnExpress International recipe lists cá lăng (a Vietnamese catfish) and also suggests sea bream, sea bass or tilapia; a VnExpress Cooking recipe suggests sea bass or catfish, with basa as an alternative. No single fish is the only correct one.

The marinade carries the color and the depth: fresh turmeric and galangal for an earthy, bright aroma, mẻ (fermented rice) for sourness and savoriness, fish sauce for salt, and a spoonful of mắm tôm for fermented intensity. Vietnam Tourism's overview also describes a marinade with turmeric, shallot, garlic, sugar and fish sauce, which shows that marinades vary between cooks; the recipe below sticks to the VnExpress International formula and does not add shallot or garlic to it.

Dill and scallions go in last, in the pan, which keeps their aroma alive. The amounts and shopping notes follow.

Ingredients: 1kg of Fish for 4–6 People

White fish, turmeric, galangal, dill, scallions, rice noodles and other ingredients for chả cá Lã Vọng
Keep the marinade ingredients and the separate dipping sauce ingredients apart from the start

The fish and the marinade follow the VnExpress International recipe for 1kg of fish serving 4–6. The roots are listed by the piece, as in that recipe. The marinade and the dipping sauce both contain mắm tôm, in different amounts; keep them separate.

Allergies and cross-contact

This dish contains fish, fish sauce, fermented shrimp paste and peanuts. Watch for cross-contact from shared tools and boards. If you leave out the mắm tôm for someone with a shrimp allergy, that alone is no guarantee: check the ingredient labels of the fish sauce and other condiments as well.

Choosing Fish, Roots and Fermented Seasonings

Fish. Choose a firm, mild white fish and buy it as boneless fillets. Different fish hold different amounts of water and break apart more or less easily, so sea bass and tilapia will not give quite the same texture as cá lăng. If the fish is frozen, thaw it in the refrigerator.

Galangal and turmeric. Galangal has a cooling, resinous aroma. If you truly can't find it, ginger can stand in, but it smells different. If you can't get fresh turmeric, use ground turmeric a little at a time; don't build it into a thick coating.

Mẻ. Mẻ is rice that has been fermented into a sour paste. Rice vinegar or lemon can add sourness if you have no mẻ, but they will not bring its fermented aroma, so the result is not the same dish.

Mắm tôm. Fermented shrimp paste is not fish sauce. It carries the strong fermented aroma that sets this dish apart. You can leave it out or replace it with fish sauce, but the aroma and the saltiness change noticeably, and a fish-sauce dip is a different sauce rather than a substitute.

Herbs. Dill and scallions are the core herbs here. The VnExpress International recipe also warms water mint with them at the end; ordinary spearmint smells different. Rau răm, sometimes called Vietnamese coriander, is a separate plant, Persicaria odorata of the knotweed family, not a mint, so don't treat it as the same herb or swap it in without saying so.

Noodles. Fresh bún is ready to use. Dried rice noodles gain weight when soaked or boiled, so don't confuse the dry weight on the package with the cooked weight.

Equipment

  • Fine grater
  • Mixing bowls, including one for the raw fish
  • Separate cutting board and knife for raw fish
  • Wire rack set over a tray, plus an oven, or a charcoal grill
  • Instant-read thermometer
  • Small shallow skillet or pan
  • Portable tabletop burner, if you want to finish the dish at the table

Method: Marinate, Grill, Then Finish with Herbs

Two heatings, one safety point

The fish must be cooked through in the first grilling: 63°C (145°F) at the center, or opaque and flaking easily with a fork. The pan at the end only reheats the fish and wilts the herbs.

Fixing Mistakes: Broken Fish, Pale Fish, Dark Herbs

Problem Likely cause What to do
The fish falls apart Pieces too small, too much marinade left on, stirred in the pan Cut larger chunks, let excess marinade drip off before grilling, let the first grilling firm the surface, and don't stir in the pan
The fish is sticky and won't color Pieces crowded on the tray Grill in a single layer on a rack with space between the pieces
The center isn't done Pieces thick or heat uneven Return to the grill or oven until the center reaches 63°C (145°F) or the flesh is opaque and flakes
Turmeric tastes earthy or harsh Too much turmeric, especially ground Don't add more powder; keep to the marinade amounts
The shrimp sauce smells too strong Strong paste for your taste Use less paste and balance with lime and sugar, knowing the aroma also weakens
The herbs turn dark Heated too long Add the last herbs at the end and stop as soon as the fish is hot

Variations Worth Trying

  • Change the fish. Sea bass and tilapia both work, but they differ in moisture and in how easily they break. Choose by the texture you want rather than looking for one correct fish.
  • Adjust the shrimp paste in the sauce. Make a milder sauce by using less mắm tôm, keeping in mind that the dish's characteristic aroma softens with it.
  • Shorter marinade. A VnExpress Cooking recipe marinates for as little as 30 minutes before grilling. This version keeps the at-least-2-hour refrigerated marinade.
  • Oven instead of charcoal. Without a charcoal grill, use a wire rack over a tray in the oven so fat and moisture drip away from the fish.
  • Serve it as a shared pan. Rather than plating bowls in the kitchen, bring the pan to the table and let everyone take fish and herbs onto their own noodles.

Leftovers and Safety

Don't leave cooked fish at room temperature for more than 2 hours, or more than 1 hour when it is hot (above about 32°C). Move leftovers into a clean, shallow container and refrigerate them promptly. When reheating, heat the fish until it is hot all the way through. Keep the herbs and noodles stored separately from the fish.

Frequently Asked Questions

Can I make it without mắm tôm?

Yes, but the dish changes. The fermented shrimp paste carries a strong aroma and saltiness that fish sauce doesn't reproduce. If you leave it out of the marinade and serve a fish-sauce dip instead, think of it as a lighter, different version rather than the same dish.

Which fish should I buy?

A firm, mild white fish as boneless fillets: cá lăng or snakehead if you can find them, otherwise sea bass, sea bream, tilapia, catfish or basa. Cut it into large, even chunks so it survives grilling and the second heating.

What can I use instead of mẻ?

There is no true equivalent. Rice vinegar or lemon can add sourness, but not the fermented aroma of mẻ, so the marinade will taste different.

Can I make it ahead?

You can marinate the fish in the refrigerator for at least 2 hours, or overnight. The finishing step with herbs is best done just before eating. For leftovers, follow the room-temperature limits above, refrigerate promptly, and reheat until hot throughout.

My fish broke apart. What now?

It still tastes good over noodles. Next time, cut larger pieces, let the excess marinade drip off, grill until the surface is firm, and handle the fish gently in the pan instead of stirring.

Sources