Hanoi’s street food reputation is entirely deserved and often misrepresented. The reputation part: the city genuinely has some of the best street food in Southeast Asia, built from centuries of regional culinary specificity, French colonial influence, and the kind of hyper-specialisation where a family runs one dish for three generations. The misrepresented part: most visitor guides compress it into the same six dishes at the same Old Quarter tourist stalls, presented with the same breathless prose about “culinary adventures.”
This guide covers the essential dishes with specific vendor addresses and prices, explains when to eat what — timing matters more than most guides admit — and points you toward the neighborhoods where Hanoians actually eat. Not every place on this list is off the tourist trail. Some famous spots are famous because they’re genuinely excellent. But there’s a difference between a stall that’s busy because it’s good and one that’s busy because a tour bus stopped outside.
One caveat before the list: Hanoi’s food scene changes. Stalls move, vendors retire, hours shift by season, and famous shops sometimes open extra branches that are not equal to the original. The addresses here are working references, not a promise that every stall will be open on the exact morning you arrive. Check the current map listing before you cross town; if a spot has closed, the neighborhood usually has an alternative within a two-minute walk.
How to Navigate Hanoi Street Food
A few practical notes before the dishes:
Cash only. Most street stalls and many sit-down local restaurants don’t take cards. Carry 50,000–100,000 VND bills; showing up with a 500,000 VND note at a 40,000 VND stall creates friction. ATMs are widely available in the Old Quarter — withdraw before you eat.
Busy means fresh. This is the single most reliable food safety indicator available to a visitor. A stall with a lunchtime queue has high turnover, which means nothing has been sitting in the pot for six hours. An empty stall during peak meal times is a warning, not a discovery. Follow the locals.
Meal timing is non-negotiable for some dishes. Pho and banh cuon are morning dishes. The best pho spots in Hanoi are out of stock or shut by 10am. Show up at noon expecting a bowl of Pho Gia Truyen Bat Dan’s broth and you’ll be disappointed. Bun cha is lunch — the charcoal grills fire up around 10:30am. Cha ca is dinner. This isn’t arbitrary; it reflects how the dishes are made and how the vendors operate.
Communal tables are the norm. You will share a table with strangers at any good local stall. This is practical, not intimate. The useful move: look at what the person next to you ordered, point at it, hold up fingers for quantity. Works better than any translation app.
Ordering basics. “Một” (one, pronounced “moht”) and “hai” (two, “high”) cover most situations. The dish name — even mispronounced — plus a number gets you fed. Staff at local stalls have dealt with non-Vietnamese speakers before; they’re faster at figuring out what you want than you are.
The Essential Dishes
1. Phở Bò — Beef Noodle Soup
Vietnam’s most exported dish needs no introduction, but Hanoi-style pho is distinct enough from the southern Vietnamese version that it’s worth understanding separately. The Hanoi version has a cleaner, clearer broth — no hoisin sauce bottle on the table by default, fewer herbs, no bean sprouts. The complexity is in the broth itself: bones simmered for hours, precise spicing with star anise, cinnamon, and charred ginger. When it’s right, the bowl doesn’t need anything added to it.
Vietnamese name: Phở bò (beef) / Phở gà (chicken)
Price: 60,000–90,000 VND ($2.50–3.50)
Best time: 6am–10am — after this, the best spots are sold out or closed
Where to go:
- Phở Sướng — 24B Trung Yên, Hoàn Kiếm. Small, crowded, no English menu, excellent broth. Opens early and is best treated as a morning stop. It has appeared in international food-guide coverage, but verify current hours before going.
- Phở Gia Truyền Bát Đàn — 49 Bát Đàn, Hoàn Kiếm. The queue starts before they open. One option: pho. They’ve been doing this since 1955. The queue is part of the experience; don’t try to skip it.
- Phở 10 Lý Quốc Sư — 10 Lý Quốc Sư, Hoàn Kiếm. Slightly more accessible, stays open a bit later, quality doesn’t suffer for the convenience. Good first stop if you’re not ready to queue before 8am.
2. Bún Chả — Grilled Pork with Rice Noodles
The stronger argument for Hanoi’s food credentials, if you’re keeping score. Charcoal-grilled pork patties and fatty pork belly, served in a light sweet-sour broth alongside room-temperature rice vermicelli noodles and a plate of fresh herbs. The smokiness from the charcoal is not a detail — it’s the dish. A bun cha made on a gas grill is a different, lesser thing. The smell of charcoal smoke drifting down an alley is how you locate the right stall before you can see it.
Vietnamese name: Bún chả
Price: 60,000–90,000 VND ($2.50–3.50)
Best time: Lunch (11am–2pm) and early dinner
Where to go:
- Bún Chả Đắc Kim — 1 Hàng Mành, Hoàn Kiếm. Michelin Bib Gourmand. The smoke reaches you from 20 meters away. Arrive before 11:30am or after 1pm — the midday rush is intense and turnover is slow when they’re packed.
- Bún Chả Hương Liên — 24 Lê Văn Hưu, Hai Bà Trưng. The spot where Barack Obama and Anthony Bourdain ate in 2016. The “Obama combo” listed on the menu is marketing — the regular bun cha is what you want. Still a legitimate local restaurant, not tourist theatre.
- Any stall with a visible charcoal grill and a lunch queue. This is a reliable rule anywhere in the city — the grill is the qualifier, the queue confirms quality.
3. Bánh Mì — Vietnamese Sandwich
The French baguette, adapted over decades into something entirely Vietnamese. The bread is lighter and crispier than its European origin — the crust shatters, the inside is airy. Filled with combinations of pâté, Vietnamese cold cuts (chả lụa, giò thủ), mayonnaise, pickled daikon and carrot, cucumber, cilantro, and fresh chili. Every vendor has a slightly different version. It is a complete meal for under $2.
Vietnamese name: Bánh mì
Price: 25,000–55,000 VND ($1–2.20)
Best time: Breakfast or any time — this is available all day
Where to go:
- Bánh Mì 25 — 25 Hàng Cá, Hoàn Kiếm. Consistently ranked among the best in the Old Quarter. The avocado addition (when in season) is worth the extra 10,000 VND. A vegetarian version is available — one of the few stalls that makes this easy to order.
- Bánh Mỳ 38 Đinh Liệt — 38 Đinh Liệt, Hoàn Kiếm. Classic format, no frills, reliable. Slightly less well-known than Banh Mi 25, same neighbourhood, shorter wait.
4. Bánh Cuốn — Steamed Rice Rolls
One of Hanoi’s genuinely underrated dishes and difficult to find in the same form outside Vietnam. Thin rice flour sheets are steamed on a cloth stretched over a boiling pot — you can watch the sheet form, set, and be lifted off in seconds. Filled with seasoned minced pork and wood ear mushroom, rolled, topped with fried shallots and Vietnamese pork sausage (chả lụa), served with nuoc cham dipping sauce. The texture is the point: silky, delicate, nothing like a dumpling or spring roll wrapper despite the superficial similarity.
Vietnamese name: Bánh cuốn / Bánh cuốn trứng (with egg)
Price: 30,000–60,000 VND ($1.20–2.40)
Best time: Breakfast only — most stalls close by 11am
Where to go:
- Bánh Cuốn Nóng Kim Thoa — 14 Hàng Gà, Hoàn Kiếm. The steaming process is visible from the street. Watch it work before you sit down — it’s one of the more visually satisfying food preparations in the city.
- Bánh Cuốn Bà Xuân — Known among Hanoi regulars for the quality of the rice sheet itself, thinner and more delicate than versions in tourist-area restaurants. Search the current map listing before going because small breakfast shops are exactly the kind of place where hours and addresses drift.
5. Bún Riêu — Crab and Tomato Noodle Soup
A different architecture from pho: tomato-based broth, pungent with fresh-water crab paste, containing tofu, pork, and rice vermicelli. The tomato gives it acidity; the crab paste gives it a fermented, oceanic depth. Less famous internationally than pho, more frequently eaten by Hanoians, and a better indicator of what the city’s home cooking actually tastes like. The broth is redder, more aggressive, more interesting.
Vietnamese name: Bún riêu
Price: 40,000–70,000 VND ($1.60–2.80)
Best time: Breakfast and lunch
Where to go:
- Bún Riêu 94 Hàng Bạc — 94 Hàng Bạc, Hoàn Kiếm. Consistent, reliable, busy at peak hours — which is the point.
- Any morning market stall with a red-tinged broth and tomatoes visible near the pot is a reasonable indicator.
6. Chả Cá Lăng — Turmeric Fish with Dill
The most distinctive dish on this list and the most expensive. Chunks of fish — traditionally hemibagrus catfish, sometimes snakehead or other firm-fleshed varieties — marinated in turmeric and fermented shrimp paste, cooked tableside on a sizzling cast-iron pan with an improbable quantity of dill and spring onion. Served with rice vermicelli, roasted peanuts, shrimp paste (mắm tôm), and more dill. The assembly is part of it: you build your own bowl at the table.
An entire street in the Old Quarter is named after this dish: Phố Chả Cá. The name predates the dish’s current fame by about a century.
Vietnamese name: Chả cá
Price: 180,000–280,000 VND ($7.20–11.20) per person — the most expensive item on this list by a significant margin
Best time: Dinner
Where to go:
- Chả Cá Thăng Long — 21 Đường Thành, Hoàn Kiếm. The most consistently recommended version in the city. The tableside cooking, the dill, the ritual of assembling the bowl — it’s an event, not just a meal. Arrive early or book ahead on weekends; this fills up.
7. Cà Phê Trứng — Egg Coffee
Widely credited to Nguyen Van Giang in 1946, when fresh milk was difficult to obtain in Hanoi. The recipe uses beaten egg yolks with sweetened condensed milk as a substitute, whipped into a thick foam served over strong Robusta coffee. It sounds unusual and tastes rich, sweet, and custard-like — closer to a dessert than a coffee by most definitions. It divides people roughly equally. Worth trying once.
Vietnamese name: Cà phê trứng
Price: 35,000–55,000 VND ($1.40–2.20)
Best time: Mid-morning traditionally, but available all day
Where to go:
- Cà Phê Giảng — 39 Nguyễn Hữu Huân, Hoàn Kiếm. The original, opened by Nguyễn Văn Giang in 1946. Narrow alley entrance, steep stairs, small room. Order the hot version (cà phê trứng nóng) on your first visit — the cold iced version is good, but the hot version is what the dish was designed as.
Two Dishes Worth Finding (Less Famous)
Bún Cá — Fried Fish Noodle Soup
A tomato and pineapple broth with pieces of fried fish and rice vermicelli. The broth is lighter than bun rieu, sweet-sour rather than funky, and the fried fish adds texture contrast the other noodle soups don’t have. Less visited by tourists, slightly harder to find — look in the Trung Yên alley area off the main Old Quarter circuit. Worth the detour if you’re already eating your way through the noodle soup category.
Price: 35,000–60,000 VND ($1.40–2.40)
Best time: Breakfast and lunch
Xôi — Sticky Rice with Toppings
A Hanoi breakfast staple that visitors mostly miss because it requires being up before 8am and knowing where market areas are. Glutinous rice, cooked until sticky and slightly translucent, topped with a combination of fried shallots, mung bean paste, Vietnamese pork sausage, shredded chicken, fried egg, or all of the above. Served in a banana leaf or a small container. A full portion costs under 30,000 VND ($1.20) and is filling enough to last until lunch. Find it at any wet market early morning — Chợ Hàng Da and Chợ Đồng Xuân both have xoi stalls operating from around 6am.
Price: 20,000–35,000 VND ($0.80–1.40)
Best time: 6am–9am only
Beyond the Old Quarter — Where Locals Eat
The Old Quarter is the default for most visitors because it’s walkable and dense. The food is genuinely good there. But 95% of Hanoi’s population doesn’t live in the Old Quarter, and the places they eat are cheaper and — in some cases — better because they haven’t been calibrated for tourist expectations.
Ba Dinh District
West of the Old Quarter, Ba Dinh is the administrative district — government ministries, embassies, official buildings. The streets around them fill up with civil servants and government workers at meal times, which means the food is priced for local salaries, not tourist budgets. Đội Cấn street and Liễu Giai street have concentrated clusters of local pho shops, bun cha grills, and cơm bình dân (“average people’s rice”) restaurants — simple rice-plate meals with three or four vegetable and meat options. You’ll pay 30–40% less than equivalent food in the Old Quarter and eat alongside the people who eat there every day. Very few foreign visitors make it to this area.
Tuc Bach (West Lake Area)
The neighborhood around Trúc Bạch Lake, northwest of the Old Quarter, has a different atmosphere — residential streets, local coffee shops, a quieter pace. This is also one of the best areas to find phở cuốn (fresh pho rolls): flat rice noodle sheets rolled around thin slices of beef and fresh herbs, served at room temperature with a dipping sauce. Different enough from regular pho to be worth treating as a separate dish. The Ngũ Xã peninsula between Trúc Bạch Lake and Hồ Tây (West Lake) has several restaurants specialising in this.
Practical Guide to Eating in Hanoi
Timing Reference
The single most useful thing to know before you start eating:
| Time | What’s Available |
|---|---|
| 6am–10am | Pho, banh cuon, xoi, chao (rice porridge) — these are morning dishes at their best spots |
| 10:30am–2pm | Bun cha, bun rieu, com binh dan (rice plates) |
| 5pm–9pm | Cha ca, bun cha (second service), banh mi, grilled street meats |
| 9pm onwards | Ốc (snails with lemongrass and chili), grilled street food along the Hoan Kiem lakeside road |
Prices and What to Pay
Hanoi street food is cheap by any international measure, but there are tourist prices and local prices. A bowl of pho costs 60,000–90,000 VND at an honest local shop. If a stall in the Old Quarter is asking 150,000 VND for pho, it’s priced for tourists who haven’t checked. The reference prices in this guide are what locals pay. If you’re quoted significantly more than these ranges, the stall has made a calculation about what you’ll accept.
That said: don’t haggle over food prices. A 20,000 VND difference is $0.80. Pay the local price if you know it; don’t argue over the tourist premium at a 40,000 VND stall.
Dietary Considerations
Vegetarian and vegan: Harder in Hanoi than in Ho Chi Minh City, but not impossible. Banh mi at Banh Mi 25 has a vegetarian option. Buddhist temples often have attached vegetarian restaurants (com chay) serving rice plates without meat — Chùa Quán Sứ area has several. The word is “chay” (vegetarian); “không có thịt” means “no meat.” Be aware that many broths are made with meat stock even when the toppings are vegetable-only.
Food safety: The busy-stall rule covers most of it. Broth in pho and bun cha is boiled — the main hygiene consideration is raw herbs and vegetables, which are washed but may be washed in tap water. Most visitors have no issues. If you have a sensitive digestive system, be selective with raw herb consumption and stick to bottled water.
Basic Ordering Phrases
| What you need | Vietnamese | Pronunciation |
|---|---|---|
| One / Two | Một / Hai | Moht / High |
| This (pointing) | Cái này | Kai nay |
| How much? | Bao nhiêu? | Bow nyew? |
| Delicious | Ngon | Ngon |
| No meat / Vegetarian | Không thịt / Chay | Khong tit / Chai |
| Less spicy | Ít cay thôi | It kay toy |


