TableSage

How to read a menu

How to read a Vietnamese menu

You are standing in front of a menu with no pictures and no English, and someone is waiting. This is about that moment.

A plate of pickled vegetables

What actually makes it difficult

Vietnamese is written in the Latin alphabet, which makes the menu look readable and is exactly the problem. The marks are not decoration: they carry tone and vowel quality, and changing one changes the word outright. Cá is fish, cà is tomato or aubergine; bò is beef, bơ is butter or avocado. Menus printed without the marks — common on English-language menus and shop signs — are genuinely ambiguous even to Vietnamese readers. Regional naming adds another layer: the same fried roll is chả giò in the south and nem rán in the north.

Eliminate sections before you read dishes

Vietnamese menus are grouped by how the food is cooked, and that grouping does most of the work for you. Ruling out a whole section is faster than reading twenty dish names.

The broth is the dish. Beef (bò) is simmered from bones for hours; chicken (gà) is lighter and clearer. Neither arrives spicy — the chilli is on the table.

The word names the noodle, not the format. A bún dish may be a soup, or cold noodles under grilled meat, or noodles served separately for you to assemble.

The most straightforward section — grilled or braised protein over rice, usually with pickles and a small bowl of soup.

The one visible piece of French legacy on the menu. Ordered by filling, and the pâté and pickles are frequently assumed rather than listed.

Cuốn are rolled — fresh in rice paper or deep-fried. Gỏi are sharp shredded salads, and they are where the dried shrimp and fish sauce concentrate.

A plate of pickled vegetables
A fresh green garden salad

Words worth recognising

Not a phrasebook. Five things that change what you order.

flat rice noodles, and the soup built around them

round rice vermicelli — says nothing about whether it arrives wet or dry

grilled over charcoal

Buddhist vegetarian, made without fish sauce — a much stronger signal than 'vegetarian'

the diluted fish-sauce dip that arrives with almost everything

Translation is not interpretation

A translator converts words, which sounds like the job and is not. The output is frequently correct and useless at the same time.

bún chả

Translated word-for-word: “noodles and grilled pork

Literally correct and no use at all. It arrives as three separate things — a bowl of warm, sweetened, diluted fish-sauce broth with pork patties floating in it, a plate of cold noodles, and a heap of herbs — and you build each mouthful yourself. Nothing in the name suggests it is not a bowl of soup.

What Vietnamese menus don’t print

Nobody is hiding anything. These are foundational ingredients that a Vietnamese kitchen treats the way you treat salt — not an ingredient, a medium. That is exactly why they never appear in a description.

The dipping sauce that comes with almost everything is diluted fish sauce with lime, sugar and chilli. It is also in most marinades and dressings, including on dishes that are otherwise vegetables.

Phở broth is simmered from bones, and so are most other noodle soups. A bowl assembled without meat is frequently still made with the house stock, because there is usually only one pot.

Served alongside bún đậu and chả cá, and stirred into some dressings. Purple-grey, pungent, and rarely translated on an English menu.

Scattered over salads, rice rolls and broken-rice plates at the last moment, which is why they seldom appear in a description.

Spooned over grilled dishes and broken rice. Traditionally made with rendered pork fat rather than vegetable oil.

Recipes vary between restaurants and change without notice, so treat all of this as what to raise with the kitchen rather than a guarantee about any particular dish. The staff always have the final word.

TableSage reads menus using an AI language model, which gets things wrong sometimes.

Or photograph it and skip the alphabet.

TableSage reads the menu in front of you and tells you what each dish actually is.

Taste quiz

Build your taste profile

Eight dishes. You say which ones you’d eat — we sketch a starting taste type.

No account, nothing stored on our servers. The full app asks twenty dishes and keeps learning after every meal.