hanoi street food guide (2026)

honest reviews of 18 best street food spots in hanoi old quarter - bun cha, banh mi, egg coffee, pho, snail soup with prices in VND.

· updated Mar 25, 2026

tldr: out of 18 street food spots in hanoi, my top 3 are bun cha in the old quarter alleys (grilled pork, vinegar broth, 40,000 VND), banh mi with pork skewers (the unnamed lady near the old quarter, 15,000 VND), and egg coffee at a vintage cafe (custard-like coffee dessert, 35,000 VND). full reviews with prices and honest opinions below.


hanoi’s old quarter is the kind of place where the street food finds you before you find it. you turn a corner and there is a charcoal grill smoking on the pavement. you walk through an alley and someone is ladling pho from a pot the size of a bathtub. the entire neighbourhood smells like grilled pork and star anise and fish sauce, and after two days you stop noticing it because it has become the air you breathe.

i spent several days eating my way through hanoi. the old quarter was the centre of gravity but the street food extends well beyond it - from the alleys off hang bac to the shores of west lake to the sidewalks near long bien bridge. the density of street food here is unlike anywhere else i have been. you can eat every two hours for days and not repeat a dish.

the thing that makes hanoi street food different is the sitting. you sit on tiny plastic stools, sometimes directly on the pavement, sometimes in an alley so narrow that motorbikes brush past your knees. the eating is the experience but the sitting is the atmosphere. and the atmosphere is half the reason to eat street food in hanoi at all.

if you are specifically looking for pho, i have a dedicated best pho in vietnam guide. this one covers the full street food spectrum.


the awards (my personal picks)

  • best overall: bun cha in the old quarter alleys. the combination of grilled pork, vinegar broth, and fresh herbs is perfection.
  • best breakfast: chao (rice porridge) from the sidewalk lady. pork bone broth, minced pork, fried dough, pork floss. 25,000 VND.
  • best budget bite: banh mi with pork skewers, 15,000 VND. three grilled pork skewers stuffed into a fresh baguette with homemade chili sauce. this is the best 15,000 VND you will spend in vietnam.
  • most overrated: train street. the food there is mediocre and overpriced. you are paying for the instagram moment, not the meal.
  • best drink: egg coffee at a vintage cafe. it is not coffee. it is a dessert disguised as coffee. and it is brilliant.
  • best for adventurous eaters: bun oc (snail soup). snails in a light tomato broth with rice noodles. the small snails are great, the big snails are for the truly brave.
  • best late-night: the night market food stalls near dong xuan. grilled sausages, sticky rice balls, and che desserts.
  • best atmosphere: any bun cha alley stall where you sit on a plastic stool and watch an auntie grill pork over charcoal while motorbikes navigate around your knees.

the full list

#dish / stallareabest forpricemy rating
1bun cha (old quarter alley stall)old quartergrilled pork, vinegar broth40,000-60,000 VND9.5/10
2banh mi with pork skewersold quartergrilled pork banh mi15,000 VND9.5/10
3egg coffee (ca phe trung)hang gai areaegg custard coffee35,000-45,000 VND9/10
4chao (rice porridge)old quarter sidewalkmorning porridge25,000 VND9/10
5banh cuon (steamed rice rolls)old quarterpork-filled rice rolls30,000-40,000 VND9/10
6bun oc (snail soup)old quartersnail tomato soup35,000-50,000 VND8.5/10
7banh ran (sesame rice balls)old quarter street vendorssweet mung bean balls5,000-10,000 VND each8/10
8pho ga (chicken pho)ly quoc suchicken pho with organs50,000-65,000 VND9/10
9shrimp cakes (banh tom)old quarterdeep-fried shrimp fritters40,000-60,000 VND8.5/10
10banh goi (fried dumplings)old quarterfried stuffed dumplings15,000-20,000 VND each8/10
11che (vietnamese dessert soup)old quartermung bean, tapioca desserts20,000-35,000 VND8/10
12grilled sausages (night market)dong xuan areagrilled pork sausage15,000-20,000 VND7.5/10
13bun dau mam tomold quartertofu with shrimp paste40,000-60,000 VND8/10
14xoi (sticky rice)morning street vendorssticky rice with toppings15,000-25,000 VND8/10
15nem ran (fried spring rolls)variouscrispy spring rolls10,000-15,000 VND each7.5/10
16com binh dan (rice plates)old quarterrice with daily dishes30,000-50,000 VND8/10
17bia hoi corner snacksta hien streetbeer snacks, dried squid20,000-40,000 VND7.5/10
18yogurt desserts (old quarter)old quarterblack rice yogurt, che25,000-40,000 VND8/10

the top tier (the ones i dream about)

1. bun cha (old quarter alley stall)

old quarter, hanoi / 40,000-60,000 VND (USD 1.60-2.40) / 9.5/10

bun cha is the dish that defines hanoi. not pho. pho is famous worldwide but bun cha is what hanoians actually obsess over. it is grilled fatty pork - both patties and sliced belly - served in a bowl of tangy broth made with vinegar, fish sauce, sugar, fresh ginger, and cucumber. on the side: a plate of rice noodles and a pile of fresh herbs. you dip the noodles in the broth, grab a piece of pork, add some herbs, and eat.

the best bun cha i had was at an alley stall run by an older woman who has been making this dish for what looked like decades. the charcoal grill was right on the pavement, smoking up the entire alley. the pork had that perfect ratio of fat to meat - absurd amounts of fat, which sounds wrong but is absolutely right because the vinegar broth cuts through all the grease.

the broth is the real star. vinegar, fish sauce, sugar, ginger, cucumber - it is tangy and sweet and savoury all at once. the fresh herbs (mint, perilla, lettuce) add a brightness that balances the richness of the pork. and the rice noodles are just the vehicle to get all of this into your mouth.

sitting on a plastic stool in a narrow alley, watching the smoke curl off the charcoal grill, eating bun cha at noon in hanoi - this is one of the great food experiences on earth. not a metaphor.

what to order: bun cha with extra pork (40,000-60,000 VND). add fried spring rolls (nem ran) if available - they are the traditional accompaniment.

verdict: the single best street food dish in hanoi. the fat-to-vinegar ratio is a work of genius.


2. banh mi with pork skewers

old quarter (unmarked stall) / 15,000 VND (USD 0.60) / 9.5/10

this is the banh mi that ruined all other banh mi for me. an unmarked stall in the old quarter run by a woman who sells one thing: a fresh baguette stuffed with three grilled pork skewers, cucumber, and homemade chili sauce. that is it. no pate, no cold cuts, no pickled vegetables. just pork, bread, chili, and cucumber.

the pork skewers are the thing. they are grilled over charcoal until charred and caramelised, with a huge percentage of fat that makes them succulent and slightly chewy. the baguette is fresh - she goes through so many per day that it never sits long enough to go stale. and the homemade chili sauce is what holds the whole thing together. it is spicy, slightly sweet, and has more depth than any bottled sauce.

this is the kind of stall that is not on google maps. you find it by walking through the old quarter, following the smell of grilled pork, and sitting down when you see a crowd of locals. 15,000 VND. less than one US dollar for one of the best sandwiches i have ever eaten.

what to order: banh mi with pork skewers (15,000 VND). ask for extra chili sauce.

verdict: the best value bite in all of hanoi. 15,000 VND for grilled pork perfection in a baguette.


3. egg coffee (ca phe trung)

hang gai area, old quarter / 35,000-45,000 VND (USD 1.40-1.80) / 9/10

egg coffee was born out of necessity. during the french colonial period, a barista at a luxury hotel faced a milk shortage and started whisking egg yolks with sugar and condensed milk as a substitute. the result was something that barely qualifies as coffee - it is closer to a warm custard with coffee underneath.

the cafe i visited was in a beautiful old building with vintage decor, french music playing softly, and stairs that creak under every step. the egg coffee arrives looking like a hot gelato - a thick, creamy, pale yellow layer sitting on top of dark vietnamese coffee. you stir it partially (not fully) and drink.

the egg layer is sweet, rich, and creamy without tasting eggy. the coffee underneath is strong and bitter. together they create this push-and-pull of sweet and bitter that is genuinely addictive. they also served complimentary pandan tea on the side, which was floral and refreshing.

i would not call this coffee. i would call it a dessert that happens to contain coffee. and i am fine with that.

what to order: hot egg coffee (35,000 VND). the hot version is better than the iced version because the custard layer stays creamy.

verdict: not coffee. a warm dessert that will make you rethink what coffee can be. brilliant.


4. chao (rice porridge)

old quarter sidewalk stall / 25,000 VND (USD 1) / 9/10

chao (also called chao or congee) is the breakfast that locals eat when pho feels too heavy. a sidewalk lady in the old quarter serves it from a big pot every morning. thick rice porridge cooked in pork bone broth, topped with minced pork, crispy fried dough pieces, and pork floss.

the porridge is thick and jiggly - not watery like some congees. the pork bone broth gives it a deep, savoury base. the fried dough adds crunch. the pork floss adds a stringy, fibrous texture that is addictive. three textures in one bowl: gooey, crunchy, and stringy.

adding chili powder takes it to another level. the warmth is exactly what you want on a cold hanoi morning (and hanoi mornings from november to february are genuinely cold).

what to order: chao with all toppings (25,000 VND). add chili powder.

verdict: the most comforting bowl in hanoi. 25,000 VND for a warm hug.


5. banh cuon (steamed rice rolls)

old quarter / 30,000-40,000 VND (USD 1.20-1.60) / 9/10

banh cuon is a wide, paper-thin sheet of steamed rice noodle wrapped around minced pork and mushrooms, topped with crispy shallots and pork floss. it comes with a dipping broth (light chicken stock or fish sauce based) that you season with lime and chili.

the noodle sheets are so thin they dissolve in your mouth. the filling is subtle - just enough pork and mushroom to give each bite substance without overpowering the delicate noodle. the crispy shallots are essential. do not leave them behind.

the way to eat this: dip the rolled noodle into the sauce, grab some herbs, add chili if you are brave (vietnamese chili is not a joke), and eat in one bite. the combination of soft noodle, savoury filling, crispy shallots, and tangy sauce is extraordinary.

what to order: banh cuon with pork (30,000 VND). the shrimp version is also good. make sure to scoop all the crispy shallots and pork floss.

verdict: the most delicate dish in hanoi. paper-thin noodles that melt on contact.


the solid middle

6. bun oc (snail soup)

old quarter / 35,000-50,000 VND (USD 1.40-2) / 8.5/10

bun oc is snail soup in a light tomato broth with rice noodles. the broth is aromatic with cilantro, spring onions, and a sweet tomato undertone. the small snails are chewy - similar to calamari texture. the big snails are more adventurous and taste a bit earthier.

the meatballs in the soup sometimes have snail meat inside, which is a nice touch. add dry chili flakes and fresh vegetables if you want to round it out.

what to order: bun oc with both small and large snails (50,000 VND). add chili flakes.

verdict: a lighter alternative to pho. the tomato broth is surprisingly refreshing.


7. shrimp cakes (banh tom)

old quarter / 40,000-60,000 VND (USD 1.60-2.40) / 8.5/10

these are deep-fried fritters made with tapioca batter and whole shrimp - shell, head, and all. the shell gets so crispy from frying that it becomes part of the cracker-like texture. you eat the entire thing, head included, dipped in a vinegar sauce with fresh salad, ginger, and carrots.

i was skeptical about eating shrimp shells but the deep-frying transforms them completely. you cannot tell where the shell ends and the batter begins. the dipping sauce is light and vinegary, cutting through the oil perfectly.

what to order: shrimp cakes (40,000 VND for a portion). dip fully in the vinegar sauce.

verdict: crispy, fresh, and lighter than expected. the shell-on technique is genius.


8. che (vietnamese dessert soups)

old quarter evening stalls / 20,000-35,000 VND (USD 0.80-1.40) / 8/10

che is a general term for vietnamese dessert soups/puddings. you will find stalls along the old quarter where people sit on stools on the sidewalk eating cold bowls of sweet things in the evening.

the options are endless: mung bean with grass jelly, panna cotta with almonds, yogurt with black sticky rice, coconut with various beans. my favourite was the yogurt with black sticky rice - tangy yogurt against chewy, slightly sweet rice. the panna cotta with almond was also good. the mung bean version was more starchy and neutral, probably the weakest of the bunch.

what to order: yogurt with black sticky rice (25,000 VND) or panna cotta with almonds (30,000 VND).

verdict: the perfect evening snack after a full day of eating. light, sweet, and cheap.


9. banh ran (sesame rice balls)

old quarter street vendors / 5,000-10,000 VND each (USD 0.20-0.40) / 8/10

these glutinous rice balls are covered in sesame seeds and stuffed with sweet mung bean paste. you buy them from street vendors and eat them while dodging motorbikes. some are coloured differently but the difference is mostly visual.

the texture is sweet, starchy, and slightly chewy. the sesame seeds add a nutty exterior. they are not extraordinary on their own but as a quick street snack while walking through the old quarter, they are satisfying and cheap.

what to order: 2-3 balls (5,000-10,000 VND each). eat while walking.

verdict: simple, sweet, cheap. the quintessential walking-around snack.


the ones that are fine but skippable

10. train street food stalls

train street, hanoi / varies / 6/10

train street is where tourists sit in cafes along the narrow railway track and wait for the train to pass. the food is mediocre and overpriced for hanoi. the coffee is average. the experience is mainly visual - the train passing within arm’s reach is genuinely dramatic. but if you are here for food, you are in the wrong place. go to any random alley in the old quarter and you will eat better for half the price.

verdict: go for the train, not the food.


hanoi street food tips

  • eat on the tiny stools. sitting on plastic stools on the pavement is the hanoi street food experience. if you only eat in restaurants, you are missing the point.
  • morning is for pho and chao, lunch is for bun cha. these dishes have traditional times and the best stalls follow that schedule.
  • look for charcoal smoke. if you see smoke rising from an alley, walk towards it. there is almost certainly a bun cha or banh mi stall grilling pork.
  • carry small bills. most street stalls deal in cash. 10,000 and 20,000 VND notes are ideal. some stalls cannot break a 500,000 VND note.
  • chili is not a joke here. vietnamese chili sauce and fresh chilies pack genuine heat. start with a small amount and work up. the chili sauce at pho shops is milder than the fresh chilies.
  • water is free at most street stalls. they will give you a cup of green tea or water. bottled water costs 5,000-10,000 VND everywhere.
  • the old quarter is walkable. everything is within a 15-minute walk of everything else. do not take taxis within the old quarter - the one-way streets make it slower than walking.
  • crossing the street: walk slowly and steadily in a straight line. do not stop or change direction suddenly. the motorbikes will go around you. this sounds insane. it works.

if you found this useful, check out these other guides:

frequently asked questions

what is the best street food in hanoi?
bun cha (grilled pork with rice noodles in vinegar broth, 40,000-60,000 VND) is the quintessential hanoi street food. the old quarter has the best concentration of stalls. also essential: banh mi with pork skewers (15,000-25,000 VND), egg coffee at cafe giang (35,000 VND), and bun oc (snail soup in tomato broth, 35,000-50,000 VND).
how much does street food cost in hanoi?
hanoi street food is extremely affordable. pho costs 35,000-60,000 VND (USD 1.40-2.40), bun cha 40,000-60,000 VND, banh mi 15,000-30,000 VND, egg coffee 30,000-45,000 VND, banh cuon 25,000-40,000 VND, and che (dessert soup) 20,000-35,000 VND. you can eat very well for 150,000-200,000 VND (USD 6-8) per day.
where is the best street food in hanoi old quarter?
the old quarter is the epicentre. key streets: hang buom for banh mi and bun cha, ly quoc su for pho and chicken pho, luong ngoc quyen for dry pho and bia hoi corners, ta hien for beer street eats, and the narrow alleys off hang bac for bun cha stalls. the area around dong xuan market is also good for morning street food.
is hanoi street food safe to eat?
yes, generally. look for stalls with high turnover (lots of locals eating), food cooked fresh in front of you, and clean-ish utensils. the famous spots survive on reputation so they maintain decent standards. avoid anything that has been sitting out for hours. trust the stalls with queues.
what is egg coffee in hanoi?
egg coffee (ca phe trung) was invented in hanoi when a barista at the sofitel legend metropole hotel faced a milk shortage and whisked egg yolks with sugar and condensed milk as a substitute. the result is a thick, creamy, custard-like layer on top of strong vietnamese coffee. it tastes like a coffee-flavoured dessert. cafe giang on hang gai street is the original and still the best.
what is bun cha and where to eat it in hanoi?
bun cha is grilled fatty pork patties and slices served in a tangy dipping broth (vinegar, fish sauce, sugar, garlic) with rice noodles and fresh herbs. you dip the noodles in the broth, grab a piece of pork, and eat. the best bun cha is at small alley stalls in the old quarter where an auntie has been making it for decades. look for stalls with charcoal grills smoking on the pavement.
what is the best time for hanoi street food?
mornings (6-9 am) for pho, chao (porridge), and banh cuon. lunch (11 am-1 pm) for bun cha, which is traditionally a lunch dish. afternoon (3-5 pm) for che and sweet snacks. evening (5-9 pm) for bun oc (snail soup), night market food, and bia hoi corners.
how do you cross the street in hanoi?
walk slowly and steadily in a straight line. do not stop, do not speed up, do not make sudden direction changes. the motorbike riders will calculate your trajectory and go around you. making eye contact or trying to dodge actually makes it more dangerous. it sounds terrifying. it works.
share twitter whatsapp

more from travel-guides