Blog

How to Read Chinese Menus Without Speaking the Language

A practical guide to ordering at Chinese restaurants when the menu has no English — what dishes mean, how to spot vegetarian options, and the apps that actually help.

You walk into a Chinese restaurant — maybe in Chinatown, maybe in mainland China, maybe in a tiny place that doesn't bother with English. The menu is a wall of characters. The waiter is patient but English-free. What now?

Most travel guides give you 10 phrases to memorize. That's not enough. The actual hack is to recognize the patterns that show up in 80% of Chinese restaurant menus. Once you spot the patterns, you can decode unfamiliar dishes on the fly.

Menus follow a predictable structure

Almost every Chinese menu, however unfamiliar, organizes itself the same way:

  1. 凉菜 (liáng cài) — cold appetizers
  2. 热菜 (rè cài) — hot main dishes (the big section)
  3. 汤 (tāng) — soups
  4. 主食 (zhǔ shí) — staples (rice, noodles, dumplings)
  5. 饮料 (yǐn liào) — drinks

If you can recognize those five headings, you've already cut the menu into navigable sections. Phone-camera them, work section by section.

The "what kind of food is this?" pattern

Most dish names are 4–6 characters and follow the structure: [main ingredient] + [secondary ingredient or seasoning] + [cooking method].

For example:

  • 红烧 牛肉 = red-braised beef. 红烧 means "red-braised" (cooking method), 牛肉 is beef.
  • 麻辣 豆腐 = numbing-spicy tofu. 麻辣 is the seasoning style, 豆腐 is tofu.
  • 葱爆 羊肉 = scallion-stir-fried lamb. 葱爆 is "scallion-stir-fried", 羊肉 is lamb.

If you learn the 15 most common cooking methods plus the 20 most common ingredients, you can decode probably 70% of any dish you see.

Top cooking methods to recognize

Characters Meaning
红烧 hóngshāo Red-braised, sweet-soy stew
麻辣 málà Numbing-spicy (Sichuan-style)
葱爆 cōngbào Stir-fried with scallions
蒜蓉 suànróng With garlic paste
清蒸 qīngzhēng Steamed (clean, no heavy sauce)
干煸 gānbiān Dry-fried (crispy)
糖醋 tángcù Sweet and sour
宫保 gōngbǎo Kung Pao style (peanuts, chilis)
酸辣 suānlà Sour and spicy
鱼香 yúxiāng "Fish-flavored" (no fish, sweet-sour-spicy)

Top main ingredients to recognize

Characters What it is
牛肉 niúròu Beef
猪肉 zhūròu Pork
鸡肉 / 鸡 jīròu / jī Chicken
鸭 yā Duck
羊肉 yángròu Lamb
鱼 yú Fish
虾 xiā Shrimp
豆腐 dòufu Tofu
鸡蛋 jīdàn Egg
蔬菜 / 青菜 shūcài / qīngcài Vegetables / leafy greens
茄子 qiézi Eggplant
土豆 tǔdòu Potato
西红柿 / 番茄 xīhóngshì / fānqié Tomato
蘑菇 mógū Mushroom
面 miàn Noodles
饭 fàn Rice

That's 16 ingredients. Combined with the 10 cooking methods, you can read most of a menu.

Spotting vegetarian options (素 sù)

If you don't eat meat, the magic character is 素 (sù) — vegetarian. Look for:

  • 素菜 sùcài — vegetable dishes (a section)
  • 素食 sùshí — vegetarian food
  • 全素 quánsù — fully vegetarian (no meat broth, no oyster sauce)

Watch out for:

  • 三鲜 sānxiān — "three freshes" — usually contains shrimp or pork even when called a vegetable dish
  • 肉末 ròumò — minced meat (sometimes hidden in tofu dishes like 麻婆豆腐)
  • 高汤 gāotāng — chicken/pork stock (often used in "vegetable" soups)

When in doubt, ask: "这个有肉吗?" (zhège yǒu ròu ma? — "does this have meat?"). The waiter will tell you.

The two-character ordering trick

If you can't decode a dish but you can read 2-3 characters of it, just point and say those two characters out loud with the right tones. The waiter will figure out which dish you meant.

Example: you see 红烧排骨 on the menu and you only recognize 红烧. Point at it and say "hóngshāo". They'll bring you the red-braised ribs.

If you don't recognize anything: point and say "zhège (this one)". Universal.

What to do when reading characters in real time

This is where a tool matters. Two practical options:

Pleco's OCR

Free with Pleco (paid OCR feature is $15 one-time). Open the camera-OCR mode, hover over a dish name, see definitions character-by-character. Robust, but the workflow is "lookup mode" — you tap each character and read its dictionary entry. Slow for whole menus.

Pinyora's image scan

Pinyora's Pro mode was specifically built for menus and signs. Snap a photo of the whole menu page, Pinyora extracts the text, then you tap any dish name and get pinyin + definition for the whole phrase at once. Words you don't know get saved automatically, so next time you eat at a Chinese restaurant you'll recognize them.

Google Translate's camera

Last-resort option — fast but inaccurate, especially with the cooking-method patterns above. It'll translate 红烧牛肉 as something weird like "red burnt cattle meat." Use it for direction-finding, not for ordering food you'll actually want.

A reading practice that pays off in real life

Restaurants are one of the best places to make Chinese reading feel useful right away. Every successful menu reading is a tiny dopamine hit, and the vocabulary is high-frequency — these are characters you'll see again everywhere.

Try this: pick a Chinese restaurant near you, photograph their menu (or grab the PDF online), and use Pinyora to read through it before your next visit. Save 20 dishes. By the third visit, you'll be ordering without help.

That's a real, practical fluency milestone — and a lot more motivating than another Anki session.


Open Pinyora and try the image-scanning workflow on a Chinese menu. Free mode includes every story and unlimited saved vocabulary; image scanning has a free monthly limit, with unlimited scans in Pro.