Quick Answer (30 seconds)
Having dietary restrictions in China is tough but not impossible. Vegetarian: Find restaurants with "素" (sù) or "斋" (zhāi) in the name — but watch out: many "vegetarian" dishes are cooked with meat broth or lard. Explicitly say "不要肉汤、不要猪油" (bù yào ròu tāng, bù yào zhū yóu — no meat broth, no lard). Halal: Look for the "清真" (qīng zhēn) sign and Arabic script — major cities all have halal restaurants. Gluten-free: China has almost no gluten-free labeling. Soy sauce contains wheat — explicitly say "不要酱油" (bù yào jiàng yóu — no soy sauce). Peanut/seafood allergy: Peanuts and seafood are everywhere in Chinese cooking — you must use a translation card + translation app for double-layer communication. Bring emergency snacks just in case.
Full Guide
It took me until my second year in China to learn that the "stir-fried seasonal greens" I thought were vegetarian were cooked in lard. Another time, a friend ordered "cold tossed vegetables" and found dried shrimp mixed in. "Vegetarian" in Chinese cooking doesn't mean what Westerners think — many Chinese people consider "vegetarian" to mean "no big chunks of meat," but meat broth, lard, dried shrimp, and fish sauce all count as "seasoning." Eating with dietary restrictions in China takes extra vigilance, but it's far from impossible.
Vegetarian
China actually has a deep vegetarian tradition — Buddhist temple meals (斋饭 - zhāi fàn) are strictly vegan. But "vegetarian dishes" at regular restaurants are a different story.
Finding vegetarian restaurants — Search 大众点评/美团 (Dàzhòng Diǎnpíng/Měituán) for "素食" (sù shí) or "素菜馆" (sù cài guǎn). Big cities (Beijing, Shanghai, Guangzhou, Chengdu) have dedicated vegetarian restaurants, some Buddhist-affiliated, very clean.
Buddhist temple cuisine — Vegetarian restaurants near temples are the most reliable — fully vegan, no animal products. Search for "斋菜" (zhāi cài) or "素斋" (sù zhāi).
Risks at regular restaurants:
- Meat broth — Many greens are stir-fried with meat broth even if the menu says "vegetarian"
- Lard — Many Chinese restaurants use lard for stir-frying for extra flavor, especially in the south
- Dried shrimp/scallops — "Vegetarian stir-fry" may contain dried shrimp for umami
- Chicken powder/oyster sauce — Oyster sauce contains oyster extract, chicken powder contains chicken extract — not vegetarian
How to communicate — When ordering, explicitly say:
- "我吃素,不要肉,不要鱼,不要虾" (wǒ chī sù, bù yào ròu, bù yào yú, bù yào xiā — I'm vegetarian, no meat, no fish, no shrimp)
- "不要肉汤,不要猪油,用植物油炒" (bù yào ròu tāng, bù yào zhū yóu, yòng zhí wù yóu chǎo — No meat broth, no lard, cook with vegetable oil)
- "不要蚝油,不要鸡精" (bù yào háo yóu, bù yào jī jīng — No oyster sauce, no chicken powder)
Halal
China has a well-established halal dining system. Hui and Uyghur Muslim communities are spread across the country.
- Recognizing the sign — Halal restaurants display "清真" (qīng zhēn) in Chinese and Arabic script. Chinese halal food contains no pork and no alcohol, and the slaughter method complies with Islamic regulations.
- Major cities — Beijing (Niujie/牛街), Xi'an (Huimin Jie/回民街), Lanzhou, Urumqi, Yinchuan have dense halal restaurant scenes. Shanghai and Guangzhou have them too but you'll need to search.
- Lanzhou beef noodles — "兰州拉面" (Lánzhōu Lāmiàn) shops across the country are almost all halal. Cheap and filling, beef noodles ¥15-25. The most convenient halal option nationwide.
- Xinjiang cuisine — Big plate chicken (大盘鸡), lamb skewers, pilaf — also halal. But some Xinjiang restaurants may serve alcohol, so strict Muslims should check.
Gluten-Free
Gluten-free is the hardest dietary restriction in China. Chinese cooking uses massive amounts of soy sauce, and one of soy sauce's main ingredients is wheat.
- No gluten-free labeling — China has almost no "gluten-free" labels, and servers don't understand the concept
- Soy sauce is the biggest obstacle — Almost all stir-fries use soy sauce, and soy sauce contains wheat
- How to communicate — Explicitly say "不要酱油" (bù yào jiàng yóu — no soy sauce), ask them to use salt instead
- Noodles/dumplings — Noodles (面条), dumplings (饺子), steamed buns (馒头) are all wheat products, avoid them
- Safe foods — Rice, rice noodles, steamed dishes, plain chicken (白切鸡), steamed fish (清蒸鱼), fruit
- Translation card — Prepare a Chinese card: "我对麸质过敏,不能吃小麦和酱油。" (wǒ duì fū zhì guò mǐn, bù néng chī xiǎo mài hé jiàng yóu — I'm allergic to gluten, can't eat wheat or soy sauce)
Peanut and Seafood Allergies
Peanuts and seafood are everywhere in Chinese cooking — peanut oil is a common cooking oil, crushed peanuts are a frequent garnish, and seafood-based seasonings (oyster sauce, shrimp paste, fish sauce) are everywhere.
- Peanut allergy — Especially dangerous. Explicitly say "我对花生过敏,不能吃花生、花生油" (wǒ duì huā shēng guò mǐn, bù néng chī huā shēng, huā shēng yóu — I'm allergic to peanuts, can't eat peanuts or peanut oil). Also say "不要放花生碎" (bù yào fàng huā shēng suì — Don't add crushed peanuts).
- Seafood allergy — Explicitly say "我对海鲜过敏,不能吃虾、蟹、鱼、贝类" (wǒ duì hǎi xiān guò mǐn, bù néng chī xiā, xiè, yú, bèi lèi — I'm allergic to seafood, can't eat shrimp, crab, fish, shellfish). Note: oyster sauce, shrimp paste, and fish sauce all contain seafood.
- Severe allergy — Always carry an EpiPen. Prepare a Chinese medical card explaining your allergy and emergency treatment.
Communication: Translation App + Card
- Translation apps — 百度翻译 (Bǎidù Fānyì, no VPN needed), Google Translate (needs VPN). Download the Chinese offline pack in advance.
- Dietary restriction card — Before your trip, write your dietary restrictions in Chinese (ask your hotel front desk to help translate), print it, and save it on your phone. Show it to the server when you walk in.
- Double-layer communication — Say it once with the translation app, then show the card to confirm. Two layers ensures you won't be misunderstood.
Bring Emergency Food
- If you have dietary restrictions, strongly recommend bringing: energy bars, crackers, instant noodles, etc.
- Big cities have imported supermarkets (Ole', City Super) with vegetarian/gluten-free products
Troubleshooting
Problem 1: Said "No Meat," Still Got Meat
What happens: You clearly said "vegetarian, no meat," and the dish arrives with shredded meat or meat bits.
Fix: Chinese chefs' understanding of "vegetarian" differs from the West — shredded meat or meat bits may be considered "seasoning" rather than "meat." Tell the server "这个有肉,我不能吃,请换一份不放肉的" (zhè ge yǒu ròu, wǒ bù néng chī, qǐng huàn yī fèn bù fàng ròu de — This has meat, I can't eat it, please make one without). Most restaurants will redo it, but be polite — it's a cultural difference, not intentional. The most reliable option is still a dedicated vegetarian restaurant. Regular kitchens will always carry some risk no matter how careful you are.
Problem 2: "Halal" Restaurant Serves Pork
What happens: You find a restaurant with a "清真" (qīng zhēn) sign, but the menu has pork.
Fix: A genuine halal restaurant would never serve pork — if pork is on the menu, it's not truly halal, possibly just using the sign to attract business. Check for Arabic script and whether alcohol is sold — genuine halal restaurants generally don't sell alcohol. Find a more reliable halal restaurant, or go to a 兰州拉面 (Lánzhōu Lāmiàn) shop — they're almost always reliable. Lanzhou noodle shops are a nationwide chain and the safest halal choice.
Problem 3: Allergic Reaction, Can't Speak Chinese
What happens: You're having an allergic reaction and need to go to the hospital, but can't speak Chinese.
Fix: For severe allergies, immediately use your EpiPen, then call 120 (ambulance). Show your Chinese medical card to the paramedics. At the hospital, go to the emergency department (急诊 - jí zhěn), show your passport and insurance card. Major city top-tier hospitals (三甲医院) have English services. In smaller cities, have your hotel front desk help communicate.
Last verified: August 2026 · Sources: Chinese Islamic Association (中国伊斯兰教协会) halal certification, Chinese Nutrition Society dietary guidelines, 大众点评 (Dàzhòng Diǎnpíng) restaurant categories · Halal certification standards per Chinese Islamic Association.
The following are the author's personal QR codes (not merchant codes), with a fixed amount of ¥10.00 set for testing whether your card binding was successful.


About Personal QR Codes: This website is maintained by an individual. The QR codes are for personal daily use, not merchant codes. Since personal QR codes may not be able to accept international credit card payments, the transaction may fail. However, this does not mean your card binding failed — the fact that you reached the payment page itself confirms that your binding was successful.
About the Amount: Please do not modify the preset amount. This is simply a payment test. If the payment goes through, consider it as buying me a coffee. The fixed amount is set to avoid any inconvenience caused by accidentally entering the wrong amount.
Important: The primary purpose of these codes is to help you verify whether your registration and card binding were successful, not to generate profit. If you're not comfortable, feel free to skip this step.



