Hanoi Food Walk

Cơm bình dân: how to eat lunch like a Hanoi office worker

A counter of twenty home-style dishes, a plate of rice, and you point. The most useful thing on this site for anyone eating in Hanoi on a budget for more than three days.

8 min read

There is a limit to how many bowls of noodle soup a person can eat.

Most visitors hit it around day four, at which point they start looking for Western food, which is a shame, because the answer was on every office street the whole time.

Cơm bình dân — “ordinary people’s rice” — is a counter of fifteen or twenty home-cooked dishes in metal trays. You take a plate, point at three or four things, they go on rice, and you eat for about two dollars. It is what most of Hanoi eats at midday, and it is the closest a visitor gets to eating in a Vietnamese home.


How it works

  1. Walk in. There will be a glass-fronted counter with trays, and a stack of plates or trays.
  2. Point. Usually at one protein, one vegetable, and one or two extras. Staff will nod or ask a question; pointing is fully sufficient.
  3. Rice goes on automatically. You do not order it.
  4. Take a bowl of canh. The clear soup is nearly always free or a few thousand đồng, and it is ladled from a pot at the end of the counter. Take it. The meal is unbalanced without it.
  5. Sit down. Someone brings it over or you carry it.
  6. Pay at the end, at the counter. They remember what you took.

There is no menu, no English, and no need for either.


What is usually on the counter

Proteins:

  • Thịt kho tàu — pork belly braised in caramel and coconut water, with hard-boiled egg. The single best thing on most counters.
  • Thịt rang cháy cạnh — pork, cut small and fried hard until the edges caramelise.
  • Cá kho — fish braised in caramel and pepper, usually mackerel or carp. Bony; worth it.
  • Gà rang gừng — chicken fried with ginger.
  • Đậu sốt cà chua — fried tofu in tomato sauce. The vegetarian default and genuinely good.
  • Trứng rán — a flat omelette with spring onion, cut into wedges.
  • Nem rán — spring rolls, almost always present.
  • Chả lá lốt — minced pork wrapped in wild betel leaf and grilled. Order this whenever you see it.

Vegetables:

  • Rau muống xào tỏi — water spinach with garlic. The national vegetable.
  • Su su xào — chayote, stir-fried.
  • Bắp cải luộc — boiled cabbage, served with a dish of fish sauce and chilli to dip it in.
  • Cà pháo — small pickled aubergines. Sharp, crunchy, salty.
  • Dưa muối — pickled mustard greens.

Canh (soup):

  • Canh rau ngót — a green leaf soup with minced pork. Mild and slightly medicinal.
  • Canh chua — sour soup, with tamarind or, in summer, sấu.
  • Canh bí — squash soup.

How to build a good plate

The Vietnamese structure for a home lunch is:

one protein + one vegetable + one pickle + rice + soup

That is the pattern, and following it produces a better meal than picking three meat dishes.

A reliable first plate:

  • Thịt kho tàu (braised pork belly)
  • Rau muống xào tỏi (garlic water spinach)
  • Cà pháo (pickled aubergine)
  • Rice, and a bowl of canh rau ngót

That will cost around 40,000–50,000 VND and is a proper meal.


The timing rule

Cơm bình dân is lunch. Roughly 11am to 1:30pm, and that is not a soft boundary.

The counter is cooked fresh in the morning and sold down. At 11:30 everything is full and hot. At 1pm the good things are gone. At 2:30 the shop is closed or serving you something that has been sitting for three hours.

Go at 11:30. This is the single most important sentence in this article.

Some shops run a smaller evening service from about 5:30pm, cooked fresh again. Those are fine. The dead zone is mid-afternoon.


Where to look

Office streets in Hai Bà Trưng at midday. Look for a crowd of people in work shirts on plastic stools.

University districts in Cầu Giấy and the west. Cheaper — often 30,000–35,000 for a full plate — and larger portions.

Ba Đình side streets, around the ministries.

What to look for on the sign: CƠM BÌNH DÂN, CƠM VĂN PHÒNG (office rice), CƠM PHẦN, or just CƠM. Often handwritten on a whiteboard.

What to look for inside: a full counter at 11:30, and a queue. Turnover is everything here — the shops with queues are cooking more and holding less.


What it costs

35,000–60,000 VND for a standard plate in 2026 — a dollar fifty to two fifty. 30,000–40,000 VND in the student districts. Add 10,000–20,000 for an extra protein.

Iced tea (trà đá) is usually free or 3,000. Canh is usually free.

This is the cheapest way to eat well in Hanoi for an extended stay, by a significant margin.


Why it matters for a longer trip

Noodle soups are what Hanoi sells to visitors. Rice and braised dishes are what Hanoi actually eats at home, and they are a completely different register — caramel, fish sauce, pepper, pickles, greens.

If you are here for a week, eating cơm bình dân two or three times will do more to tell you what Vietnamese food is than a fourth bowl of phở.

It is also the best place to encounter dishes that never appear on a restaurant menu: chả lá lốt, cá kho, canh rau ngót, cà pháo. None of them are exotic. All of them are what people grew up on.


The phrases

“Cho em cơm” — rice, please. (Usually unnecessary.) “Cái này” — this one. (Point.) “Một suất” — one portion. “Canh” — soup. “Bao nhiêu tiền?” — how much? “Mang về” — takeaway.


If you only do one thing

At 11:30 on a weekday, walk down an office street until you find a counter with a queue. Take a plate. Point at the braised pork belly, the garlic water spinach and the pickled aubergine. Take a bowl of canh.

Sit with the office workers. It will cost you two dollars and it is the most ordinary and most useful meal in this guide.


Next: dishes Hanoi borrowed — bún bò Huế and bánh xèo in the north.