The short version
China is easier for special diets than many visitors fear, as long as you can explain what you need in Chinese.
- Vegetarian: ask for 素食 (sùshí). Buddhist vegetarian restaurants are the safest choice. In ordinary restaurants, watch for lard, meat stock, chicken powder and oyster sauce.
- Vegan: dairy is rare in Chinese food. Watch for eggs, which are everywhere.
- Halal: look for the green 清真 (qīngzhēn) sign. Lanzhou beef noodle shops and Xinjiang restaurants are in almost every city.
- Allergies: restaurants rarely label allergens. Show a written Chinese allergy card before you order, and carry your own medication.
- Use the cards below. Show them on your phone or print them.
This guide was written on 30 September 2026. It is general advice, not medical advice: if you have a serious allergy, talk to your doctor before you travel.
Vegetarian food in China
Where to eat
| Where | Why it works |
|---|---|
| Buddhist vegetarian restaurants (素食) | No meat or fish in the kitchen. Many imitate meat dishes with tofu and gluten |
| Temple restaurants | Many big temples run vegetarian canteens, such as Jade Buddha Temple in Shanghai and Wenshu Monastery in Chengdu |
| Hot pot | Order a mushroom or tomato broth (菌汤锅, 番茄锅) and vegetables. Spicy broths often use beef tallow |
| Dumpling and noodle shops | Look for 素饺子 (vegetable dumplings) and plain noodles. Ask about eggs and stock |
| International restaurants | Big cities have Indian, Middle Eastern, Western and vegan cafes |
How to search: in Amap (高德地图) or Dianping (大众点评), type 素食 to find vegetarian restaurants near you. HappyCow also lists vegetarian and vegan places in big Chinese cities. Apple Maps works in China and finds some places with an English search.
Hidden meat to watch for
A dish of green vegetables is not always vegetarian. Common hidden ingredients:
| Ingredient | Chinese | Where you find it |
|---|---|---|
| Lard | 猪油 (zhūyóu) | Stir-fried vegetables, noodles, pastries |
| Meat stock | 肉汤, 高汤 (gāotāng) | Soups, noodle broth, braised tofu |
| Chicken powder | 鸡精 (jījīng) | Added to many dishes as seasoning |
| Oyster sauce | 蚝油 (háoyóu) | Stir-fried greens, especially in Guangdong |
| Minced pork | 肉末 (ròumò) | Mapo tofu, eggplant, green beans |
| Dried shrimp | 虾米, 虾皮 | Cold dishes, soups, fillings |
| Fish sauce | 鱼露 (yúlù) | Southern and Yunnan cooking |
Dishes to try, and what to ask
| Dish | Chinese | Usually vegetarian? |
|---|---|---|
| Tomato and egg stir-fry | 西红柿炒鸡蛋 | Yes (has egg) |
| Potato, eggplant and pepper | 地三鲜 | Usually. Ask for no lard |
| Smashed cucumber salad | 拍黄瓜 | Yes |
| Stir-fried seasonal greens | 清炒时蔬 | Ask for no lard and no oyster sauce |
| Garlic broccoli | 蒜蓉西兰花 | Ask for no chicken powder |
| Mapo tofu | 麻婆豆腐 | No by default: ask for 不要肉末 (no minced meat) |
| Fish-fragrant eggplant | 鱼香茄子 | Often has pork. Ask for no meat |
| Dry-fried green beans | 干煸四季豆 | Often has pork. Ask for no meat |
| Vegetable dumplings | 素饺子 | Usually, but may contain egg |
For ordering tips, picture menus and table QR codes, see how to order food in China.
Vegetarian card: show this to staff
我吃素。我不吃肉、鸡、鱼、海鲜。 请不要放猪油、肉汤、鸡精、蚝油、虾米。 可以用鸡蛋和牛奶。谢谢!
I am vegetarian. I do not eat meat, chicken, fish or seafood. Please do not use lard, meat stock, chicken powder, oyster sauce or dried shrimp. Eggs and milk are OK. Thank you!
Vegan food in China
Vegans often find China easier than expected:
- Dairy is rare in traditional Chinese cooking. Butter and cheese mostly appear in bakeries, Western food and some desserts.
- Tofu is everywhere, in dozens of forms: silken, dried, smoked, fried, tofu skin (腐竹) and more.
- Eggs are the main problem. They appear in fried rice, noodles, dumpling fillings, buns and cakes.
- Buddhist vegetarian restaurants are usually vegan except some desserts. Strict Buddhist cooking also leaves out garlic and onions.
Vegan card
我吃纯素。我不吃肉、鸡、鱼、海鲜、鸡蛋、牛奶、黄油、蜂蜜。 请不要放猪油、肉汤、鸡精、蚝油、虾米。谢谢!
I am vegan. I do not eat meat, chicken, fish, seafood, eggs, milk, butter or honey. Please do not use lard, meat stock, chicken powder, oyster sauce or dried shrimp. Thank you!
Halal food in China
China has more than 20 million Muslims, mostly Hui and Uyghur, so halal food is available in every city.
How to recognize a halal restaurant
- Look for 清真 (qīngzhēn, halal) on the sign, usually green, often with Arabic script.
- Lanzhou beef noodle shops (兰州牛肉面, 兰州拉面) are in almost every city and neighborhood, and most are run by Hui Muslim families. Check for the 清真 sign.
- Xinjiang restaurants (新疆菜) serve lamb skewers, hand-pulled noodles (拉条子), rice pilaf (抓饭) and big plate chicken (大盘鸡). Most display the 清真 sign.
- Supermarkets label halal meat and snacks with 清真.
There is no single national halal certificate for restaurants in China. The 清真 sign is the practical signal locals use. If you are unsure, ask the questions on the card below.
Best places for halal food
| Place | What to know |
|---|---|
| Xi’an | The Muslim Quarter (回民街) near the Drum Tower: lamb soup with bread (羊肉泡馍), skewers and noodles. Not every stall is halal, so check the signs. See Xi’an |
| Beijing | The Niujie (牛街) area around Niujie Mosque has halal restaurants, butchers and bakeries |
| Ningxia and Gansu | Yinchuan and Lanzhou have halal food on almost every street |
| Guangzhou and Shanghai | Many Lanzhou noodle shops, Xinjiang restaurants and international halal restaurants |
| Chongqing and Chengdu | Fewer choices. Search 清真 in map apps. Ordinary hot pot usually uses beef tallow and is not halal; look for 清真火锅 |
How to search: type 清真 in Amap or Dianping to see nearby halal restaurants on the map. Big mosques, such as the Great Mosque of Xi’an, Niujie Mosque in Beijing and Huaisheng Mosque in Guangzhou, usually have halal food nearby.
Things to check
- Cooking wine (料酒, liàojiǔ) is used in many Chinese dishes, even in some halal kitchens. Ask for none if this matters to you.
- Non-halal restaurants use pork and lard widely, and share woks and oils. Ordering a “no pork” dish there does not make it halal.
- Flights: Chinese airlines offer Muslim meals on request. Ask when booking, usually at least 24 hours before departure.
- Trains: food on high-speed trains is not halal. Bring your own. See riding China’s high-speed trains.
Halal card
我是穆斯林,只吃清真食品。 请问这里是清真餐厅吗? 我不吃猪肉,不要猪油,不要料酒。谢谢!
I am Muslim and only eat halal food. Is this a halal restaurant? I do not eat pork. Please do not use lard or cooking wine. Thank you!
Food allergies in China
Food allergies are less widely understood in China than in Europe, North America or Australia. Restaurants rarely list allergens, and kitchens share woks, oils and sauces. You can still eat safely, but you need to be explicit:
- Show a written allergy card in Chinese before you order, and again when the food arrives.
- Name the hidden forms of your allergen: peanut oil, sesame paste, oyster sauce, and soy sauce, which contains wheat.
- Bring your medication, including two adrenaline auto-injectors if prescribed. They are hard to find in Chinese pharmacies.
- Save the emergency number: 120 for an ambulance.
Our full guide has ready-to-show cards for peanuts, tree nuts, shellfish, sesame and gluten, a table of where each allergen hides, and the new packaged food label rules: food allergies in China.
Useful words for special diets
| English | Chinese | Pinyin |
|---|---|---|
| Vegetarian | 素食 | sùshí |
| I am vegetarian | 我吃素 | wǒ chī sù |
| Halal | 清真 | qīngzhēn |
| No meat | 不要肉 | bú yào ròu |
| No lard | 不要猪油 | bú yào zhūyóu |
| No egg | 不要鸡蛋 | bú yào jīdàn |
| No MSG / chicken powder | 不要味精、鸡精 | bú yào wèijīng, jījīng |
| No soy sauce | 不要酱油 | bú yào jiàngyóu |
| I am allergic to … | 我对……过敏 | wǒ duì … guòmǐn |
A translation app helps with menus and follow-up questions. See translation apps for China.
Plan meals around your diet
Eating well with a special diet is much easier when restaurants are chosen in advance. Tell your personal travel concierge if you are vegetarian, vegan, halal or have allergies. We suggest restaurants near your hotel and sights, and a local guide can explain your needs to the kitchen in Chinese.
