Cha Ca: The Flavors of Hanoi’s Famous Fish Dish

Cha ca is one of Hanoi's most iconic dishes — a sizzling pan of turmeric-marinated fish, finished tableside with fresh dill and spring onion, and eaten with rice noodles, roasted peanuts, and a pungent fermented shrimp sauce. Unlike most Vietnamese dishes, it is almost exclusively a restaurant experience, tied to a single city and a 150-year-old culinary tradition. This guide covers what cha ca is, how it tastes, where to eat it, and everything you need to know before ordering it for the first time.

Subjects

Vietnam Travel Guide book cover by Local Vietnam featuring Halong Bay landscapes, tailoring your trip with tips from authors Nhung and Marnick.
FREE eBook Vietnam: 200+ pages practical info

Cha ca: Hanoi’s most iconic fish dis

Before diving in, one thing worth clarifying: the name cha ca is used for two completely different dishes in Vietnam. The first is the Hanoi grilled fish dish this guide is about. The second is Vietnamese fish cake — a pressed, bouncy fish product sold across the country and used in soups, banh mi, and noodle dishes. If you search “cha ca” online, you will find results for both. This guide is about the Hanoi dish.

Cha ca is a dish of river fish, marinated in turmeric and galangal, pre-grilled over charcoal, and then finished at the table in a sizzling pan with an almost excessive amount of fresh dill and spring onion. It is eaten assembled in a bowl — rice vermicelli at the base, fish and wilted herbs on top, scattered with roasted peanuts, and dressed with a fermented shrimp sauce called mam tom. The whole experience is interactive, communal, and unlike most other Vietnamese food.

The dish comes from Hanoi, where it has been served in the same street in the Old Quarter since 1871. It is strongly associated with the city’s identity — featured in international food media, listed in travel guides, and praised by food critics for decades. Outside of Hanoi, it is rarely found, and even within the city it is a sit-down restaurant dish rather than street food. For many travelers, trying cha ca in Hanoi is one of those meals that stays with them long after the trip.

What is cha ca: the ingredients and how it’s served

The fish and marinade

The fish used in traditional cha ca is hemibagrus, known in Vietnamese as ca lang — a freshwater catfish native to northern Vietnam’s rivers. It has firm, boneless flesh that holds up well to the two-stage cooking process and absorbs the marinade deeply. Because ca lang has become harder to source, many restaurants now substitute snakehead fish or other river fish, which works well but produces a slightly different texture and flavor.

The marinade is what gives cha ca its character. Fish pieces are soaked for several hours in a mixture of turmeric, galangal, fermented rice, fish sauce, and shallots. The turmeric turns the fish a deep golden yellow and gives it a warm, earthy flavor. The galangal adds a sharp, faintly medicinal note. Fermented rice tenderizes the flesh and adds a subtle sourness that balances the richness of the oil used later.

What makes cha ca different from most fish dishes is the two-stage cooking method. The marinated fish is first grilled over charcoal until the outside is lightly charred and fragrant. This locks in the flavor and gives the fish a slightly smoky edge. The pre-grilled pieces are then brought to the table in a hot pan of oil, where diners finish cooking them themselves alongside large handfuls of fresh dill and spring onion.

What comes with it

A full serving of cha ca arrives with several accompaniments, all of which are considered essential rather than optional.

Rice vermicelli — thin, white rice noodles — form the base of each bowl. Roasted peanuts add crunch and richness. Fresh herbs, typically dill and sometimes coriander or Vietnamese perilla, are added both to the pan and to the bowl. The dill in particular is used in a quantity that might seem unusual — it is not a garnish here but a core ingredient, wilting down into the oil and becoming deeply fragrant.

The sauce is where things get interesting. The traditional choice is mam tom, a fermented shrimp paste thinned with lime juice, sugar, and a splash of rice alcohol. It is pungent, salty, and very much an acquired taste. Many foreigners find it overwhelming at first. Fish sauce with chili and lime is the milder alternative, and most restaurants will offer it if you ask. The dish works with either, but locals will tell you mam tom is the correct choice.

How you eat it

Eating cha ca properly takes a little guidance the first time, and most restaurants will walk you through it if you look unsure.

Start by adding a small amount of rice vermicelli to your bowl. Spoon some of the fish from the pan on top, along with a tangle of the wilted dill and spring onion. Add fresh herbs if you want them, a spoonful of roasted peanuts, and a drizzle of your chosen sauce. The key is to keep the portions in the bowl small and refill frequently — the fish is best eaten immediately out of the pan while still sizzling, and a bowl that sits too long loses most of its appeal.

The pan stays on the burner throughout the meal. As the fish runs low, the dill and spring onion continue cooking in the remaining oil. Keep an eye on the heat — if the oil starts smoking heavily, nudge the pan off the flame.

Allergy concerns for cha ca

Cha ca contains several common allergens worth knowing about before you order:

  • Fish: The dish is built around fish, so there is no version without it. This also applies to the dipping sauces — both mam tom and fish sauce contain fish or seafood derivatives.
  • Shellfish: Mam tom, the traditional dipping sauce, is made from fermented shrimp paste. For anyone with a shellfish allergy, this is the main risk. Ask for fish sauce as a substitute, or skip the sauce entirely.
  • Peanuts: Roasted peanuts are a standard topping. They are typically served in a separate bowl, so they are easy to leave out — just let the restaurant know when you order.
  • Gluten: The rice vermicelli and the fish itself are naturally gluten-free, but some marinades and sauces may contain soy sauce or other gluten-based ingredients. This varies by restaurant and is worth asking about if gluten is a serious concern.

Cha ca is not a dish with meaningful vegetarian or vegan alternatives. The fish is the entire point, and the accompanying sauces all contain animal products. If you or someone in your group does not eat fish, this is one to skip.

For more detailed information on eating with food allergies and dietary restrictions in Vietnam, including useful Vietnamese phrases to use at restaurants, check our guide to food allergies in Vietnam.

The story behind cha ca

Cha ca has been served at the same address in Hanoi’s Old Quarter since 1871, making it one of the few Vietnamese dishes with a traceable origin story.

The dish was created by the Doan family, who lived at what was then 14 Hang Son Street — a narrow lane in the heart of the Old Quarter. During the French colonial period, the family began cooking marinated grilled fish for Vietnamese resistance fighters who used their home as a meeting place. The dish proved popular enough that the family eventually opened a small restaurant, which they named Cha Ca La Vong after a statue inside the shop depicting La Vong, a legendary Chinese strategist known for his patient, solitary fishing. The name stuck, and so did the restaurant.

As the dish’s reputation grew, it gradually took over the street. Hang Son Street — which had previously been known as Paint Street — was eventually renamed Pho Cha Ca, or Cha Ca Street, in recognition of what had become the neighborhood’s defining business. That street name survives today, which makes it one of the rare cases in Hanoi where a dish literally gave a street its identity.

The restaurant at 14 Cha Ca Street has been run by descendants of the Doan family ever since, serving only this one dish for over 150 years. That kind of singular focus has made it a landmark. It has been featured by CNN, the New York Times, and Lonely Planet, and was listed in the book 1,000 Places to See Before You Die — recognition that transformed what was once a local Hanoi specialty into a dish known to food travelers worldwide.

Where to eat cha ca

Finding the best place to eat cha ca is not as straightforward as most guides suggest. The most famous restaurant gets all the attention, but fame and quality do not always go hand in hand. The actual best place to eat cha ca for you might be a packed local restaurant with no English menu, no TripAdvisor page, and a queue out the door at lunchtime — and that is often a better sign than any award or guidebook mention. The places below are a starting point, not a definitive answer.

Cha ca La Vong

Address: 14 Cha Ca Street, Hoan Kiem, Hanoi

This is where it all started, and that history is real and worth experiencing. The restaurant has barely changed in decades — communal tables, charcoal burners, old photographs on the walls, and a single dish on the menu. Sitting here feels like stepping into a different era of Hanoi, and for many travelers that atmosphere alone justifies the visit.

That said, it is worth going in with honest expectations. Portions are small, prices are high by local standards, and the service is famously brusque. The staff are efficient rather than welcoming, and the language barrier is rarely bridged with much warmth. The food itself is good, but several other restaurants in the city serve cha ca of equal or better quality for less money with friendlier service.

There is also a practical complication: multiple restaurants in the area use very similar names and even mimic the address to catch tourists heading for the original. The real Cha Ca La Vong does not have a large flashy sign — if you see bright lights and aggressive signage claiming to be the original at number 14, you are likely at one of the imitators. More on how to avoid this in the tips section.

Go for the history. Go knowing what you are paying for. But do not go expecting the best cha ca in Hanoi.

Cha ca Thang Long

Address: 19-21 Duong Thanh Street, Hoan Kiem, Hanoi

This is the restaurant that locals recommend when visitors ask where to actually eat cha ca. Cha ca Thang Long has held a Michelin Bib Gourmand — awarded for good quality at a fair price — for multiple consecutive years, and the recognition reflects what regular diners have been saying for a long time. The portions are more generous than at La Vong, the fish is well-marinated and properly cooked, the oil is clean, and the service is noticeably better. Prices are lower too.

The space is larger and more modern than the original, which some find less atmospheric, but the dining room fills quickly with locals at both lunch and dinner — always a reliable indicator. For most travelers, this is the most straightforward recommendation for a first or only cha ca experience in Hanoi.

Cha ca Anh Vu

Address: 8 Cam Chi Street, Dong Da, Hanoi

Less known to tourists but well-loved by Hanoians, Cha ca Anh Vu sits outside the Old Quarter in a quieter part of the city. It is cheaper than both options above, uses ca lang — the traditional hemibagrus catfish — and draws a predominantly local crowd, particularly at lunch. The setting is no-frills and the menu is minimal, but the fish is fresh and the turnover is fast, which counts for a lot. If you want to eat cha ca somewhere that feels genuinely local rather than tourist-adjacent, this is the better choice.

Tips for eating cha ca and finding the best cha ca restaurant

Know which cha ca you are ordering

As mentioned earlier in this guide, cha ca refers to two different things in Vietnam. If you are at a restaurant in Hanoi with a tabletop burner and a pan of sizzling fish arriving at your table, you have the right dish. If you see cha ca listed as an ingredient in a soup, a banh mi filling, or a noodle dish, that is fish cake — a completely different product. In most Hanoi restaurants that specialize in the grilled fish dish, the menu will make it obvious. Outside of Hanoi, if you order cha ca, there is a good chance you will get fish cake instead.

Do not be afraid to skip the shrimp paste

Mam tom — the fermented shrimp paste sauce — is the traditional accompaniment, and locals consider it essential. It is also deeply divisive among foreign visitors. The smell is strong, the flavor is intensely salty and fermented, and it is genuinely not for everyone. If it does not appeal, ask for fish sauce with lime and chili instead. Most restaurants offer it without any fuss. It is worth trying mam tom at least once — even a small amount mixed into the bowl adds a complexity that fish sauce alone does not replicate — but do not feel obligated to finish it if it is not to your taste.

Go where locals go

A busy restaurant at lunchtime is always a good sign in Vietnam, and with cha ca it matters more than most dishes. High turnover means the fish is fresh, the oil in the pan is replaced regularly, and the dill and spring onion have not been sitting out for hours. A half-empty cha ca restaurant in the middle of lunch service is worth walking past. Look for places where locals outnumber tourists, where the tables are close together and the noise level is high, and where people are clearly eating rather than photographing.

Beware the La Vong imitators

Several restaurants on and around Cha Ca Street have deliberately adopted names and signage designed to make tourists think they are at the original Cha Ca La Vong. Some use nearly identical names, some display the number 14 prominently, and at least one has been known to use flashing signs and aggressive tout staff to pull in visitors who are looking for the real thing. The original restaurant is modest in appearance — no flashy signage, no one standing outside beckoning you in. If a place feels like it is trying too hard to prove it is the original, it probably is not.

How to find a good cha ca restaurant on Google Maps

Search “cha ca” in Hanoi and you will get plenty of results. Highly rated spots in the Old Quarter are generally reliable for quality, but they attract a lot of tourists and price accordingly. Moving slightly outside the Old Quarter — toward Dong Da or Ba Dinh districts — tends to produce better value and a more local atmosphere. Read recent reviews rather than relying on the overall score, and pay attention to reviews left by Vietnamese visitors, who tend to be more critical about the food itself rather than the experience as a whole.

What to expect to pay

Cha ca is not the cheapest dish in Hanoi, but it is not expensive by any standard outside Vietnam. At the original Cha Ca La Vong, expect to pay around 170,000 VND per person — roughly 7 USD — and note that portions are individual, meaning you cannot order one serving to share. At Cha Ca Thang Long and most other well-regarded restaurants, prices sit between 140,000 and 160,000 VND, with the option to share a portion between two people if your appetite is modest. Local spots outside the Old Quarter tend to come in closer to 100,000 to 130,000 VND. Drinks are always charged separately.

Consider a food tour

Cha ca is not a street food stall dish — it is always a sit-down restaurant experience, which means the context and company you eat it in matters. Joining a food tour or private dining experience is one of the best ways to try it, particularly if it is your first time in Hanoi. A good local guide will take you to a restaurant they actually trust, explain the dish properly, show you how to assemble the bowl, and give you the kind of background that makes the meal more than just a meal. Local Vietnam offers private Hanoi food experiences that include cha ca alongside other dishes that rarely make it into mainstream guides.

Eat it hot

This one is simple but important. Cha ca is at its best the moment the fish comes off the pan — crispy on the outside, tender inside, with the dill still fragrant from the oil. Once the pan cools and the oil starts to congeal, the dish loses most of what makes it good. Assemble your bowl quickly, eat immediately, and keep refilling from the pan while it is still hot rather than loading everything into the bowl at once.

For more tips on eating well in Hanoi— including how to find good local restaurants, what other dishes are worth trying, and how to navigate street food safely — take a look at our guide to street food in Hanoi.

Other regional Vietnamese dishes

Cha ca is a good example of something that rarely gets discovered unless you know to look for it — a dish with a strong local identity, rooted in one city, largely unknown outside of it. Vietnam has many more dishes like this, tied to specific regions or cities and rarely found anywhere else in the country. If you enjoy eating beyond the obvious, these are worth knowing about.

  • Cao Lau — A noodle dish from Hoi An made with thick chewy noodles, sliced pork, and crispy croutons, traditionally prepared with water drawn from a specific local well.
  • Bun Bo Hue — A spicy beef and lemongrass noodle soup from Hue that is bolder and more complex than pho, and largely underrated by travelers who have not tried it.
  • Mi Quang — A central Vietnamese noodle dish from Quang Nam with wide turmeric-yellow noodles, minimal broth, and a mix of toppings that typically includes pork, shrimp, and toasted rice crackers.
  • Com Ga Hoi An — Hoi An’s version of chicken rice, made with shredded poached chicken, turmeric-stained rice, and fresh herbs — simple, precise, and one of the best versions of the dish in Southeast Asia.
  • Banh Trang Nuong — A grilled rice paper snack from Da Lat, topped with egg, spring onion, dried shrimp, and sauces, commonly known among travelers as Vietnamese pizza.
  • Bun Dau Mam Tom — A northern Vietnamese dish of rice vermicelli and fried tofu served with mam tom — the same fermented shrimp paste used in cha ca — that divides opinion but is deeply loved by locals.
  • Bo Ne — A Vietnamese-style sizzling breakfast of pan-fried beef, eggs, pate, and baguette, most closely associated with Phan Thiet but eaten across the south.

For a broader overview of what to eat across the country, including the dishes most worth seeking out by region, visit our Vietnamese food guide.

This field is hidden when viewing the form
This field is hidden when viewing the form
DD slash MM slash YYYY
Let us know your requirements, wishes and needs.
Get the Free Vietnam eBook!
300+ pages with practical info

Questions about Vietnam or need travel tips?

Join Our Facebook Group – Vietnam Experts reply within 1 working day.

About the Author

Scroll to Top

FREE EBOOK
Vietnam Travel Guide​

vietnam free ebook