
Ba Hoanh Steamed Rice Roll Restaurant was featured in the Michelin Selected 2024 list. Photo: Kim Ngan
Hanoi is a city of culinary treasures, and banh cuon (Vietnamese steamed rice rolls) is one of its most beloved traditional dishes. From Michelin-selected eateries to hidden late-night gems, these top five banh cuon spots in Hanoi will satisfy any food lover.
1. Banh cuon Ba Hoanh: a Michelin-recognized favorite
![]() |
![]() |
Located on To Hien Thanh Street (Hai Ba Trung District), Banh cuon Ba Hoanh is often regarded as one of the best banh cuon spots in Hanoi. It was even featured in the Michelin Selected 2024 list.
Soft and delicate rice rolls, brushed with fragrant scallion oil
Served with thick-cut pork sausage (cha), grilled pork, or meatballs
A rich brown dipping sauce with a perfect balance of sweet and sour flavors
Unique ingredient: steamed ca cuong (giant water bug), known for its distinct aroma
💰 Price: 30,000 - 60,000 VND ($1.20 - $2.40) per serving
2. Banh cuon Ba Hanh: traditional Thanh Tri-style rice rolls
Located at 26B Tho Xuong (Hoan Kiem District), Banh cuon Ba Hanh is a favorite among locals and tourists for its authentic Hanoi-style banh cuon.
Made using hand-ground rice flour, giving it an extra-thin, silky texture
Stuffed with shiitake mushrooms, wood ear mushrooms, and bean sprouts
Served with a light, slightly tangy fish sauce that balances the dish beautifully
💰 Price: varies depending on toppings
3. Banh cuon Ton Duc Thang: a hidden late-night gem
![]() |
![]() |
Ba Lan Steamed Rice Roll Restaurant has been open since 1987, yet it still has no signboard or official name and only operates at night. Photo: Linh Trang
This nameless late-night banh cuon spot has been a local favorite since 1987. Located in a small alley on Ton Duc Thang Street (Dong Da District), it only opens from 10 PM until dawn.
Thin, soft rice rolls topped with crispy fried shallots
Served with cha que (cinnamon pork sausage)
Customizable dipping sauce with chili, calamansi, and pepper
Often called “banh cuon cot dien” (electric pole banh cuon) due to its discreet location
💰 Price: budget-friendly, varies by portion
4. Banh cuon Thuy Khue: quality banh cuon at unbeatable prices

Tucked inside a small alley at 29 Thuy Khue (Tay Ho District), Banh cuon Thuy Khue is well-known for its affordable yet high-quality banh cuon.
Offers both traditional minced pork & mushroom rolls and banh cuon trung (egg-filled rice rolls)
Soft, slightly chewy rice rolls that hold their shape well
Lightly sweet and tangy fish sauce that complements the dish perfectly
💰 Price: 15,000 - 20,000 VND ($0.60 - $0.80) per serving
5. Banh cuon Ba Xuan: a 30-year-old family-run institution
![]() |
![]() |
![]() |
A serving of Ba Xuan steamed rice rolls costs around 40,000 VND. Photo: Nguyen Quynh Trang.
Nestled in a quiet corner of Hoe Nhai Street (Ba Dinh District), Banh cuon Ba Xuan has been serving handmade stone-milled rice rolls for over 30 years.
Thin yet sturdy rice rolls with a delicate rice fragrance
Served with Uoc Le pork sausage, known for its superior quality
Famous for its steamed egg roll variation, featuring a soft, creamy yolk
💰 Price: around 40,000 VND ($1.60) per serving
Thao Trinh