Where locals actually eat — by neighborhood, budget, and what to order.
Some links are affiliate links. Learn more.
Hanoi is a city where food is culture. From the fragrant pho of the Old Quarter to the crispy banh cuon of the markets, every meal tells a story of centuries-old culinary traditions. You must try pho bo (beef pho), bun cha (grilled pork with noodles), and egg coffee for a true taste of the city. Meals cost between €2–10, making it one of the most affordable food capitals in Asia.
The Old Quarter is where Hanoi's soul lives on the plate. You’ll find narrow alleys filled with generations-old family-run eateries and street vendors serving everything from grilled squid to iced coffee. Prices range from €1–5, and the best time to go is between 11 AM and 1 PM when locals are out for lunch. Look for places where the line starts before 10 AM — a sure sign of good food.
Hoan Kiem is a mix of heritage and modernity, with cozy cafes and traditional restaurants clustered around Hoan Kiem Lake. It’s ideal for fresh spring rolls, grilled fish, and egg coffee. Expect to pay €3–8 for a sit-down meal, and avoid the tourist-heavy areas near the lakefront for a more authentic experience.
Tay Ho is the city’s upscale dining and lakeside dining area. Here, you’ll find French-Vietnamese fusion, seafood, and modern Vietnamese cuisine. It’s a more relaxed, leafy neighborhood, and prices are higher than elsewhere — budget €10–20 for a main. Great for sunset dinners with a view.
Ba Dinh is Hanoi’s political and cultural heart, and its dining reflects that. You’ll find hearty, home-style dishes at modest prices in small eateries. Try the grilled pork sandwiches and rice porridge here. It’s less touristy than the Old Quarter and perfect for a quiet, authentic meal.
Pho bo is Hanoi’s most iconic dish — a fragrant beef noodle soup made with star anise, ginger, and simmered for hours. Best versions are in the Old Quarter, where locals line up at 8 AM. A bowl costs €2–4.
Bun cha is grilled pork served with rice vermicelli, herbs, and a tangy dipping sauce. It’s the dish that made Barack Obama say Hanoi was his favorite city in the world. You can find the best versions in the Old Quarter, served with grilled pork belly and a side of pickles. Expect to pay €3–5.
Banh cuon is a rolled rice flour crepe filled with minced pork, steamed and served with fried shallots and a dipping sauce. It’s commonly sold at roadside stalls in the Old Quarter. One plate costs about €2 and is a perfect breakfast or snack.
Bun rieu is a crab and pork noodle soup with tomato-based broth and fresh herbs. It’s a Hanoian classic, best enjoyed in the afternoon in the Old Quarter or Hoan Kiem. A full bowl with sides is about €3–5.
Ca kho to is caramelized fish in a clay pot, served with sticky rice and pickles. It’s a traditional dish you can find in Ba Dinh or Tay Ho, especially in family-run eateries. The price is about €4–6 per serving.
Thien canh is a cold noodle salad with shrimp, pork, and a peanut-based dressing. It’s a refreshing dish often found in Hoan Kiem, especially in the afternoon. A full portion costs around €3.
Com tam is broken rice with grilled pork, often served with a fried egg and pickled vegetables. It’s a simple but flavorful dish found in many parts of Hanoi. You can get it for about €2–4 in the Old Quarter or Ba Dinh.
Ca phe sua dua is egg coffee — a Hanoi specialty made with whipped egg yolk, condensed milk, and strong Vietnamese coffee. It’s a must-try in the Old Quarter or Hoan Kiem for about €1.50–2.50.
Nem cua be is crab spring rolls, a Hanoian favorite made with crab, pork, and herbs wrapped in rice paper. You’ll find them in the Old Quarter and Tay Ho. A plate of 8–10 costs about €3–5.
Chè is a general term for Vietnamese desserts — think sweet coconut puddings, red bean soup, and pandan-flavored rice. It’s best enjoyed in the afternoon and often found in Hoan Kiem or Tay Ho. A serving costs about €1–2.
| Meal type | Est. cost | What you get |
|---|---|---|
| Street food / market | €1–3 | Banh cuon, grilled skewers, egg coffee |
| Casual sit-down | €3–6 | Bun cha, pho bo, rice porridge |
| Mid-range restaurant | €6–12 | Ca kho to, nem cua be, crab spring rolls |
| Fine dining |
| Meal Type | Cost per Person | Where to Find It |
|---|---|---|
| Street food | €1.50-€2.50 | Old Quarter alleyways, street vendors |
| Casual | €3-€5 | Local eateries, small cafes |
| Mid-range | €5-€10 | Bistro-style restaurants, family-run spots |
| Fine dining | €20+ | Luxury hotels, high-end restaurants |
| Daily budget | €15-€30 | Mix of street food, casual, and occasional mid-range meals |
Pro tip: For the best value, eat where locals do – street vendors and small family-run eateries offer authentic flavors
Navigate Hanoi's restaurant districts with this interactive map. Click to explore the city.
Established in 1998, this Hanoi institution serves pho with a broth simmered 12 hours using beef bones and star anise. Must-order dishes: Pho Bo (beef pho, 120,000 VND/person), Chả Cá Lã Vọng (pan-fried fish with turmeric, 250,000 VND), and Bánh Mì Chả Cá (fish sandwich, 60,000 VND). Total for two: 530,000 VND. Located in Hoan Kiem District, near Hoan Kiem Lake, the space is a cramped 10-seat counter with faded posters of old Hanoi. Best visited at 7 AM to avoid crowds; ideal for early risers seeking authenticity. Suits locals and budget travelers who prioritize taste over ambiance.
Le Bistro, opened in 2018, offers modern French cuisine with Hanoi twists. Must-order dishes: Coq au Vin (chicken in red wine, 450,000 VND), Steak Frites (beef steak with fries, 650,000 VND), and Tarte Tatin (caramelized apple tart, 220,000 VND). Total for two: 1,320,000 VND. Situated in the upscale Dong Xuan District, the decor blends vintage French furniture with Hanoi’s colonial architecture. Best visited on Wednesday evenings for live jazz. Suits business professionals and couples celebrating special occasions.
This street food stall in the Old Quarter has been serving bun cha since 1949. Must-order dishes: Bun Cha (grilled pork with noodles, 80,000 VND/person), Nem Ran (fried spring rolls, 45,000 VND), and Ca Kho To (caramelized fish in clay pot, 75,000 VND). Total for two: 320,000 VND. Located on Hang Ma Street, the stall operates from 11 AM to 8 PM in a narrow alley with plastic stools. Best visited at 6 PM to catch the evening rush. Suits backpackers and locals seeking quick, affordable meals.
Bia Hoi, a mid-range spot in the West Lake area, features a curated beer list with local brews like Hanoi Beer and Bia Hoi. Must-order dishes: Banh Xeo (sizzling rice pancake, 120,000 VND), Cha Ca La Vong (turmeric fish, 200,000 VND), and Xoi (sticky rice, 50,000 VND). Total for two: 370,000 VND. The space is a converted warehouse with exposed brick walls and wooden tables. Best visited on weekends for live acoustic music. Suits young professionals and beer enthusiasts looking for a casual night out.
Nha Hang 36, a Michelin-recommended spot since 2015, offers a 7-course tasting menu with Hanoi ingredients. Must-order dishes: Cao Lầu (bowl of noodles with pork, 350,000 VND), Bánh Cuốn (steamed rice rolls, 280,000 VND), and Trứng Vịt Lộn (balut, 150,000 VND). Total for two: 1,230,000 VND. Located in the upscale Ba Dinh District, the decor is minimalist with white linen and subtle Hanoi motifs. Best visited on Tuesday evenings for chef’s table experience. Suits foodies and those celebrating milestones with a premium experience.
Chả Cá Thăng Long, a family-run spot in the Long Bien District, has been serving traditional dishes since 1987. Must-order dishes: Chả Cá (turmeric fish, 220,000 VND), Bánh Mì (sandwich, 40,000 VND), and Pho (beef soup, 90,000 VND). Total for two: 350,000 VND. The space is a small, unmarked storefront with wooden benches and a single table. Best visited on weekends for the weekend crowd. Suits locals and those avoiding tourist traps.