Food

Ordering Food in China Without Speaking the Language

What actually works for ordering food in China when you can't read the menu, from camera translation to the phrases you'll actually use.


The restaurant didn’t have a sign I could read. Eight tables, a hand-written specials board taped to the wall, and a server who walked over the second I sat down with her notepad already out. She said something I didn’t catch. Held up my phone, pointed at the camera icon, and she nodded and went to get someone else.

The second server spoke maybe three words of English. We got through the order together, partly through my translation app, partly through her pointing at items on the menu and miming “spicy?” with increasing levels of hand-waving. Three dishes I couldn’t identify in advance. All three were excellent.

That became the template for eating in China. Part translation, part mime, part trusting the process.

Why your translation app will let you down

Most translation apps give you technically correct output on a Chinese menu. The problem is that Chinese dish names often don’t describe the ingredients. They describe the cooking method, the dish’s appearance, a story from its history, or occasionally something completely abstract.

夫妻肺片 (fū qī fèi piàn) translates to “Husband and Wife Lung Slices.” It’s a cold beef salad in chili oil. Usually no lung involved. 口水鸡 is “Saliva Chicken,” which is poached chicken in a chili sauce and actually excellent, but “saliva chicken” is not something that makes you want to order it. 蚂蚁上树 is “Ants Climbing a Tree,” which is glass noodles with minced pork, the “ants” being tiny bits of meat clinging to the noodle “branches.”

A general-purpose translator gives you those literal names and leaves you to figure out what you’re actually eating. Sometimes that’s fine. Sometimes you order “fragrant dry fried pork slices” expecting something like bacon and get cold shredded jerky covered in spices. Still good. Not what I expected.

The real gap isn’t Chinese to English. It’s Chinese dish names to “here’s what this actually is.”

If you want a quick reference before you sit down, I put the most common names in a searchable Chinese Dish Dictionary with Chinese, English, and pinyin together.

Camera translation: what actually works

For sit-down restaurants with printed menus, your phone camera is where you start. Google Translate’s camera mode works if your VPN is running reliably, which in my experience was about 75% of the time. When it worked, it handled straightforward dishes reasonably well. Handwriting, unusual fonts, regional dish names with no standard translation: mostly guessing.

Small things that actually helped: getting the lighting right (glare on laminated menus kills accuracy), translating one section at a time instead of the whole page, taking a screenshot and working from that rather than the live camera view. These small adjustments made a noticeable difference.

Before I left for this trip, my co-builder and I had been working on a travel app for a few months. She’s Chinese, handles all the Chinese-language content, and built out the dish name database and allergen mapping. Without that work, the menu translation would just be another wrapper around a generic translation API. What I had for the trip was still a work-in-progress, and three weeks of actually using it made it considerably better.

The menu translation in the app cross-references dish names against that database rather than translating literally, so “口水鸡” becomes something like “cold poached chicken in chili oil, usually quite spicy, served with peanuts” rather than “saliva chicken.” Where it still falls short: handwritten menus are rough, regional specialties have gaps, and anything with enough visual noise can confuse the camera. I’m not going to oversell it.

When there’s no menu problem at all

The least stressful way to eat in China is in situations where you can just see what you’re ordering. Basement food courts in shopping malls are everywhere and usually excellent. Stalls with rotating display cases or photo boards above the counter, where you point and pay and collect your food. No translation required.

Some of my best meals came from these places. The food is often the same quality you’d get at a sit-down restaurant, sometimes from the same kitchen, and cheaper. If you’re trying to eat well without the translation overhead, a few meals in food courts isn’t settling. It’s a smart move.

For sit-down restaurants, look for laminated photo menus on the tables. They’re usually worn at the edges and show fifteen or twenty dishes. Those are typically what the kitchen is best at, and fifteen dishes is enough to order a good meal from.

Night markets and street stalls work similarly. You can see what’s being cooked, smell it, watch other people eating it before you commit. The language barrier mostly disappears when the food is right in front of you.

Four phrases that covered most situations

这个 (zhè ge) means “this one.” With a point of the finger, it handles more of the ordering process than you’d think. 推荐什么 (tuī jiàn shén me) is “what do you recommend?” Servers usually understand this even with bad pronunciation and will point at something, which is exactly what you need when you’re staring at a menu that means nothing to you.

不辣 (bù là) is “not spicy.” Critical in Sichuan, useful everywhere you’re uncertain about a dish. And 一样的 (yī yàng de) means “same as that” with a point at another table’s food. Works in every restaurant.

Having these somewhere you can pull up quickly matters more than it sounds. Trying to remember how to say something while a server is standing there with her notepad out is genuinely stressful. The app has an offline phrase set I ended up relying on more than I expected, mostly when my data signal was unreliable.

Dietary restrictions: the honest version

This is the part where I’d rather be honest than reassuring.

Communicating dietary restrictions in a busy Chinese restaurant is genuinely difficult. Not because people are unsympathetic, but because the concept of a food allergy as a medical emergency doesn’t always translate cleanly. “I can’t eat peanuts” can land as “she’d prefer to avoid peanuts.” There are also invisible ingredients: sauces, stocks, and cooking oils that contain things you’d never know to ask about.

Written cards with your restriction in Chinese characters are more reliable than speaking it, and better if the phrasing was written by a native speaker rather than run through a translation app. The allergen show-cards in the app were useful for this. A couple of times they helped me get the point across when I couldn’t otherwise.

For severe allergies, I’d be cautious at traditional local restaurants. Higher-end places are more likely to take it seriously.

Vegetarianism is its own situation. Fully vegetarian restaurants exist in China, usually Buddhist-influenced, and they’re excellent. But “vegetarian” at a regular restaurant often means “no meat chunks” and may still include seafood, fish stock, or lard in the cooking oil. 纯素 (chún sù), “purely vegan/vegetarian,” is clearer than 素食, which tends to get interpreted loosely.

Dishes worth ordering without knowing what’s coming

Some things are just safe bets.

Kung Pao Chicken (宫保鸡丁) is better in China than anywhere you’ve had it. Mapo tofu (麻婆豆腐) can be very spicy but is worth ordering. Dan dan noodles (担担面) with sesame paste and minced pork are rarely bad. Scrambled eggs with tomatoes (番茄炒蛋) sounds uninteresting and is somehow always satisfying as a side dish.

Any restaurant with someone visibly hand-pulling noodles near the front is usually worth sitting down at. Watch them for a minute and then order whatever they’re making.

Hot and sour soup (酸辣汤) is useful to order first at an unfamiliar restaurant. It’s cheap, arrives quickly, and gives you a good read on the kitchen’s quality.


What I built, and what’s still rough

Three weeks of eating this way, running the app in test mode the whole time, coming back with a long list of things to fix: that’s roughly how China Ready Travel went from a pre-trip research project to something worth shipping.

My co-builder and I spent a few months before the trip building the foundation. She built the dish database and allergen mapping, handles all the Chinese-language content, and is why the food features work as well as they do. The trip validated what was useful, broke a few things I thought were solid, and surfaced problems I hadn’t anticipated. After I got back, we cleaned it up and shipped it.

The menu translation is what most people ask about first: photograph the menu, get actual dish descriptions rather than literal translations, with allergen flags where applicable. Free version covers 158 dishes. Pro has 1766. The gaps are real, especially for regional dishes, and handwritten menus are still rough. Working on it.

Beyond the food features, the parts I used most on the trip: bilingual show-cards with big Chinese text for taxis and hotels, address cards that save locations in Chinese and English with one-tap navigation, and an emergency hub with direct-dial Chinese emergency numbers. Those probably deserve their own posts.

It’s free to download. The pro unlock is $5.99, one-time, no subscription. No login, no tracking. Core features work offline, which matters because you don’t want your translation app to fail right when you need it most.

If you’re heading to China and want to try it, here it is on the App Store. And if you find dishes that should be in the database but aren’t, or something that just doesn’t work, we check the feedback and it actually goes somewhere.

What I’m still working on: better regional coverage, improved handling of handwritten menus (harder problem than it sounds), and a way to save dishes you liked so you can find them again. The offline sync has occasional hiccups too. Shipped isn’t the same as done.