China is far more vegetarian-friendly than its reputation suggests — and far more complicated than a simple thumbs-up would imply. The honest picture is nuanced: Buddhist vegetarian restaurants serve elaborate, entirely plant-based menus of extraordinary quality. Ordinary restaurants have dozens of vegetable-based dishes. But “vegetable dishes” in non-specialist restaurants often involve pork stock, lard, or tiny pieces of meat that don’t register as “meat” in the Chinese culinary framework.
This guide explains how to navigate that complexity and eat extremely well on a plant-based diet across China.
Table of contents
Open Table of contents
The Buddhist Vegetarian Tradition
China has one of the world’s oldest and most sophisticated vegetarian cooking traditions, rooted in Buddhist dietary practice. Buddhist vegetarianism excludes not only meat and fish but also the “five pungent roots” — garlic, onion, leek, chive, and asafoetida — considered to stimulate passion or aggression in Buddhist teaching.
This tradition has produced a parallel cuisine of genuine complexity. Buddhist temple restaurants (寺庙斋堂 sìmiào zhāitáng) and dedicated Buddhist vegetarian restaurants (素食馆 sùshí guǎn) serve:
- Mock meat dishes: tofu, gluten, and mushroom preparations that replicate the textures and sometimes the visual appearance of pork, duck, and seafood with impressive craft
- Elaborate mushroom preparations: China’s extraordinary mushroom diversity — king oyster, shiitake, wood ear, lion’s mane, enoki — underpins the cuisine
- Seasonal vegetable dishes of genuine refinement
Finding Buddhist vegetarian restaurants: In any Chinese city, search for 素食馆 or 佛教素食 in Amap or Google Maps (when accessible). Major Buddhist temples often have associated restaurants or canteens serving lunch.
What they cost: Dedicated Buddhist vegetarian restaurants range from inexpensive canteen-style (¥25–45 per person) to high-end establishments in cities like Shanghai and Hangzhou (¥150–300+ per person). Temple canteens are often the cheapest option and some require a nominal donation rather than a payment.
City-by-City Vegetarian Guide
Shanghai
Shanghai has the strongest contemporary plant-based dining scene in China, driven by a cosmopolitan population and significant expat community. Options include:
Buddhist vegetarian:
- Gongdelin (功德林) — one of the oldest Buddhist vegetarian restaurants in Shanghai, open since 1922. Classic mock-meat preparations. Two locations: near People’s Square and Xujiahui. ¥80–150 per person.
- Nan Pu Da Fo Si Vegetarian Restaurant (near Longhua Temple) — more authentic temple atmosphere
Modern vegan/plant-based:
- Shanghai’s French Concession and Xintiandi areas have multiple international vegan cafes and restaurants. Search on Dianping (the Chinese Yelp equivalent, app available) for “纯素” (pure vegan) options.
Beijing
The capital has excellent Buddhist vegetarian options:
Baijiahe Vegetarian Restaurant (北京百家和素食) — upscale Buddhist vegetarian, excellent mock-meat presentations, English-friendly menu. Near Chaoyang.
Baihe Vegetarian Restaurant (白荷素食) — beautiful interior, high-end preparation, near Gulou (Drum Tower area).
Tianfu Vegetarian (near the Temple of Heaven) — more casual, good-value lunch sets.
At ordinary restaurants: Dishes that are reliably vegetarian without substitution:
- Scrambled egg with tomato (番茄炒鸡蛋 fānqié chǎo jīdàn) — ask if vegetarian, most versions are
- Mapo tofu (麻婆豆腐) — contains minced pork in the standard version; ask for “素麻婆豆腐” (vegetarian mapo tofu), available at many places
- Di San Xian (地三鲜) — eggplant, pepper, and potato stir-fry, usually vegetarian
- Kung Pao Tofu (宫保豆腐) — vegetarian adaptation of the classic
Chengdu and Sichuan
Sichuan cuisine uses pork stock in many dishes, and lard is historically common in stir-frying. This is the most challenging major culinary region for strict vegetarians. However:
Wenshu Monastery (文殊院) in Chengdu has a large, excellent, and inexpensive vegetarian canteen attached — one of the best Buddhist canteens in China. Lunch is the main service, ¥15–30 for a full meal.
Modern options: Chengdu’s IFS and Taikoo Li areas have international restaurants with vegetarian menus. Several local restaurants near Chengdu’s university district have adapted to student demand for plant-based options.
Watch for: Lard (猪油 zhū yóu) is traditional in Sichuan cooking — even in dishes that contain no meat, the cooking fat may not be vegetable oil. Ask “用植物油炒吗?” (yòng zhíwùyóu chǎo ma? — cooked in vegetable oil?) at restaurants you are uncertain about.
Xi’an
The Muslim Quarter food culture means some protein options are lamb-based (halal), but dedicated vegetarian options exist:
Buddhist vegetarian restaurants: Search near Da Ci’en Temple and along Beiyuanmen for vegetarian options.
Naturally vegetarian street food in Xi’an: Liangpi cold noodles (凉皮) — wheat or rice noodles with chilli oil and vinegar sauce, almost always vegetarian; Biang Biang Noodles in a plain sesame oil version (ask for “不要肉” — no meat); Rougamo flatbread with potato and pepper filling instead of pork.
Yunnan
Yunnan is the most vegetarian-friendly major travel region in China for two reasons: the Buddhist tradition is particularly strong here (especially in Dali, Lijiang, and Shangri-La), and the province’s extraordinary produce diversity means vegetable-forward cooking is natural rather than an adaptation.
Lijiang: The old town has multiple Buddhist vegetarian restaurants. The Naxi minority cuisine also has more vegetarian tradition than Han Chinese cooking in Sichuan.
Dali: Several dedicated vegetarian cafes and restaurants in the old town cater to the backpacker community. Search for 素食 (sùshí — vegetarian) in the restaurant strips along Renmin Road.
Shangri-La (Zhongdian): Tibetan Buddhist influence makes vegetarianism natural here. Tsampa (roasted barley porridge) and yak butter tea are traditionally consumed, but plant-forward cooking is common.
Hong Kong
While technically separate from mainland China, Hong Kong deserves mention for its exceptional vegetarian scene. The city has dozens of dedicated Buddhist vegetarian restaurants and an increasingly strong modern vegan scene. Strictly vegan certification is more commonly available here than on the mainland.
How to Communicate Your Dietary Needs
The most useful phrases and approaches:
I am vegetarian: 我是素食主义者 (Wǒ shì sùshí zhǔyìzhě) — understood in cities, less familiar in rural areas
I do not eat meat or fish: 我不吃肉,也不吃鱼 (Wǒ bù chī ròu, yě bù chī yú)
I do not eat pork: 我不吃猪肉 (Wǒ bù chī zhūròu) — the most critical single statement in most Chinese restaurant contexts
Can you make this without meat? 这个可以不放肉吗? (Zhège kěyǐ bù fàng ròu ma?)
Does this contain pork stock? 这个有猪肉汤吗? (Zhège yǒu zhūròu tāng ma?)
I am strictly vegan (no dairy, no eggs, no meat, no fish): 我是纯素食者,不吃任何动物产品 (Wǒ shì chún sùshí zhě, bù chī rènhé dòngwù chǎnpǐn)
Practical tip: Write your dietary restrictions on a small card in Chinese and show it to restaurant staff. Your hotel can help you write an accurate card in Chinese — this is a better approach than attempting verbal communication in a busy kitchen.
Translation app approach: Use WeChat or a Chinese translation app to photograph the menu and translate it. Look for dishes containing 豆腐 (dofu/tofu), 茄子 (qiézi, eggplant), 蘑菇 (mógu, mushrooms), 豆 (dòu, beans), 蔬菜 (shūcài, vegetables).
Reliable Vegetarian Dishes at Ordinary Restaurants
These dishes are either traditionally vegetarian or easily adaptable. Order confidently:
Reliably vegetarian at most restaurants:
- 番茄炒鸡蛋 (fānqié chǎo jīdàn) — scrambled eggs with tomato
- 地三鲜 (dì sān xiān) — eggplant, pepper, and potato
- 清炒时蔬 (qīng chǎo shíshu) — seasonal stir-fried vegetables
- 拍黄瓜 (pāi huángguā) — smashed cucumber with garlic
- 凉拌豆腐 (liángbàn dòufu) — cold tofu salad
- 蒸饺 (zhēngjiǎo) — steamed dumplings with vegetable filling (specify “素馅” — vegetable filling)
Ask for vegetarian version:
- 麻婆豆腐 — can be made meatless
- 糖醋里脊 → 糖醋藕 or 糖醋土豆 — sweet and sour lotus root or potato instead of pork
- 宫保鸡丁 → 宫保豆腐 — kung pao tofu instead of chicken
Avoid unless confirmed:
- Most soups (usually pork or chicken stock base)
- Fried rice (often uses lard)
- Any dish described as “vegetable” at a non-specialist restaurant without confirmation
Apps for Finding Vegetarian Food
Dianping (大众点评) — The Chinese equivalent of Yelp/TripAdvisor. Search for 素食 (vegetarian) or 纯素 (vegan) in any city. Download the app; it works without a VPN and has a reasonable English interface.
HappyCow — The international vegan/vegetarian restaurant app. Coverage in Chinese cities is growing but thinner than in Western cities. Best for tier-1 cities.
Amap (高德) — Search for 素食馆 (vegetarian restaurant) or 佛教素食 (Buddhist vegetarian) for dedicated options.
Regional Overview: Easiest to Most Challenging
| Region | Vegetarian-friendliness | Key notes |
|---|---|---|
| Yunnan | ★★★★★ | Strong Buddhist tradition, diverse produce |
| Shanghai | ★★★★★ | Best modern plant-based scene, international options |
| Beijing | ★★★★ | Good Buddhist options, many adaptable dishes |
| Hangzhou | ★★★★ | Buddhist tradition at temples, refined cuisine |
| Guangzhou/Cantonese | ★★★ | Dim sum has vegetarian options; stock-based dishes common |
| Xi’an | ★★★ | Street food options available; main cuisine meat-heavy |
| Chengdu/Sichuan | ★★★ | Most challenging; excellent temple canteen at Wenshu |
| Harbin/Northeast | ★★ | Meat-dominant food culture; limited vegetarian variety |
What Vegans Should Know
Strict veganism (no animal products including dairy, eggs, fish sauce, oyster sauce, and honey) is more challenging than lacto-ovo vegetarianism. The Buddhist vegan tradition (素食 that excludes all animal products) exists and is well understood in Buddhist restaurant contexts. Outside Buddhist restaurants, cross-contamination and hidden animal ingredients are common even in nominally vegetarian dishes.
Key cross-contamination points to be aware of:
- Oyster sauce (蚝油 háoyóu) is added to many “vegetable” dishes in Cantonese cooking
- Fish sauce is common in southern Chinese and Yunnan cooking
- Egg is added to many noodle dishes and fried rice
- Lard (猪油) is still used in some restaurants as cooking fat
The Buddhist vegan Chinese phrase — “不吃五荤三厌,纯素” (bù chī wǔ hūn sān yàn, chún sù) — identifies you as following Buddhist dietary restrictions and is understood immediately at Buddhist restaurants.
Related guides: China Food Guide: 30 Must-Try Dishes | Chengdu Food Guide | Chongqing Food Guide