"Banh cuon" — steamed rice paper rolls — might be the most understated breakfast in Hanoi. No broth, no fanfare, just pork, shrimp, and mushroom wrapped in a thin, chewy sheet of rice flour. But ask any Hanoian where to eat it, and you'll get a fierce recommendation tied to one specific stall or restaurant. That's because quality here is brutal. One stall makes rolls that are just right — pillowy, not gluey. Two blocks away, someone is selling rubber.

Hanoi's "banh cuon (반꾸온 / 蒸米卷 / バインクオン)" is distinct because the wrapping is fresher and thinner than Saigon's, and the filling leans heavily on pork and wood-ear mushroom rather than the shrimp-forward versions you'll find further south. A proper roll should feel like eating warm silk, not a chewy hockey puck. The best places make the wrapper to order, which is why they're gone by 9 a.m.

Banh Cuon Thanh Huong (Old Quarter)

On Hang Ga Street, a few doors down from the chicken market, Thanh Huong has been rolling rice paper since the 1980s. The owner rolls them by hand at a marble counter you can watch. Each order is made on demand — you literally wait 90 seconds for your rolls to come off the steamer.

They serve just three things: plain rolls with pork and mushroom, rolls with shrimp, and rolls with crab. Get the pork. It's paired with a small bowl of nuoc mam cham (fish sauce dip) that has the right balance of salt, lime, and heat. The rolls cost 35,000 VND for three. No seating — everyone eats standing or takes them away.

Go before 8:30 a.m. After that, the rhythm slows and quality dips slightly. The crowd here is construction workers, cyclo drivers, and office staff grabbing breakfast.

Banh Cuon Gia Truyen (Hoan Kiem District)

On Nguyen Huu Huan Street, about 500 meters south of Hoan Kiem Lake, this stall has a devoted following. The rolls here are slightly thicker and richer — the filling has a higher ratio of pork fat, which sounds bad until you taste how it makes the whole thing taste less boring.

They also do a version with shrimp paste inside, which is less common and worth trying. The nuoc mam cham here has minced chili and roasted peanut, giving it a textured bite. Cost is similar: 35,000–40,000 VND for three rolls, eaten with a side of fried shallots and a small bowl of broth for dipping (which some people like, though purists skip it).

Owner is friendly with regulars and doesn't rush you if you ask questions. Peak time is 6:30–7:30 a.m.

Banh Cuon Hoa (Dong Da District)

Near Hang Bac Street, Hoa is what you'd call a proper restaurant — four small tables, slightly more formal than a street stall, but still cheap (expect 40,000–50,000 VND per order). The rolls are wider and less delicate than the stalls above, but the filling is generous and the wrapper has a subtle sweetness from the rice flour.

They pair the rolls with a cup of warm salty broth (canh) and a small plate of pickled mustard greens, which cuts the richness of the pork. Some locals order the rolls and the broth separately so they can dunk each roll individually.

This is the place to go if you want to sit down and eat slowly, rather than standing at a counter. Morning service is good, but they stay open through lunch (11 a.m.–2 p.m.), which is unusual for "banh cuon" spots.

Close-up of a fresh and vibrant Vietnamese Bánh Mì sandwich served with a message saying 'Good Morning, Vietnam'.

Photo by Jordan Coleman on Pexels

Banh Cuon Hanoi (Ba Trieu Street)

A tiny, unmarked stall on Ba Trieu (near Dong Xuan Market) run by a woman who's been there for over 20 years. No sign, just a steamer and a marble counter. You'll know it by the line of motorbikes parked outside from 6:30–7:30 a.m.

The signature here is that the rolls are wider and more fragile — they tear easily if you're not careful, but that's a sign of freshness. The filling has a touch of cinnamon, which you taste faintly. Locals swear by this place. Cost: 30,000 VND for three rolls, cheapest of the bunch.

Go early and point at what other people are eating if you don't speak Vietnamese. This isn't a place that caters to non-regulars, but they're not unfriendly.

Banh Cuon at Dong Xuan Market

Inside the covered market itself, there are at least two stalls selling "banh cuon" from around 6 a.m. to 9 a.m. Quality is mixed — some days are better than others — but if you're already in the market and hungry, it's worth trying. You get rolls plus a cup of hot "nuoc mam" (broth) for 25,000–30,000 VND. The chaos and crowd are part of the experience.

A breathtaking sunset view over the tranquil lake surrounded by mountains in Lạng Sơn, Vietnam.

Photo by Sergey Guk on Pexels

How to Order and What to Expect

Most stalls don't have menus. Point or say the number of rolls you want ("ba" = three, "sau" = six, "chin" = nine). Specify protein if there's a choice: "thit" (pork), "tom" (shrimp), "cua" (crab).

You get rolls, a small bowl of dipping sauce, and sometimes a side of pickled vegetables or hot broth. Pour the dipping sauce into a small dish, tear off a piece of roll, dip, and eat. Some people drizzle the sauce over the whole roll; both are fine.

Don't expect the rolls to be hot — they're warm, which is the point. They cool down quickly, so eat them right away.

Timing and Cost Summary

"Banh cuon" is a breakfast and early-lunch food. Most places are in full operation from 6 a.m. to 8:30 a.m., and many close by 9 a.m. or 10 a.m. Some stay open through lunch (like Gia Truyen and Hanoi Restaurant above), but consistency drops after mid-morning.

Budget 30,000–50,000 VND per order of three rolls, which is one person's portion (some people eat six). If you're eating at a sit-down place with broth and extras, budget 40,000–60,000 VND per person.

The difference between Hanoi's "banh cuon" and the versions in other cities comes down to rice flour — Hanoi makers source from specific mills in the Red River Delta, and the water quality affects the wrapper's texture. Whether that's actually true or just what people say, the Hanoi rolls do taste lighter and less starchy than what you find in Saigon or Da Nang.

Frequently Asked Questions

How early do you need to arrive at the best banh cuon stalls in Hanoi?

The top spots sell out or slow down fast. Thanh Huong on Hang Ga Street is best before 8:30 a.m., and Banh Cuon Gia Truyen on Nguyen Huu Huan Street peaks between 6:30 and 7:30 a.m. The unmarked stall on Ba Trieu Street also draws its crowd from 6:30 a.m. If you want fresh rolls made to order, plan to arrive before 8 a.m.

What does a typical banh cuon order cost at Hanoi street stalls?

Most stalls charge 35,000 to 40,000 VND for three rolls. Thanh Huong on Hang Ga Street charges 35,000 VND, Gia Truyen on Nguyen Huu Huan Street runs 35,000 to 40,000 VND, and Banh Cuon Hoa in Dong Da District charges slightly more at 40,000 to 50,000 VND per order, reflecting its sit-down setting with four tables rather than counter or standing service.

When is Banh Cuon Hoa a better choice than the Old Quarter stalls?

Banh Cuon Hoa near Hang Bac Street in Dong Da District stays open through lunch from 11 a.m. to 2 p.m., which is unusual for banh cuon spots. If you miss the early morning window at Thanh Huong or Gia Truyen, Hoa is a practical alternative. It also has four small tables, so it suits anyone who wants to sit and eat at a slower pace rather than standing at a street counter.

Practical notes

Go in the morning. Don't overthink it — pick a stall with a line. Ask a nearby diner for a recommendation if you're uncertain. The best "banh cuon" in Hanoi isn't at a famous restaurant; it's at a stall where the owner has been rolling rice paper for 20 years and doesn't care if you're a tourist.

— FIN —

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