Vegetarian, Vegan or Allergic in China: How to Eat Well Anyway

Published 2026-10-22 · 71Asia Tours

I once watched a vegetarian friend eat mapo tofu in Chengdu three days in a row. It was only on day three, when a waiter overheard us speaking English, that he gently mentioned the dish contains minced pork. Always has. The tofu was fine. Her trust in me was not.

Here's the thing about eating with dietary restrictions in China: it's easier than its reputation and harder than it looks. The country has a deep Buddhist vegetarian tradition, entire restaurant genres built around it, and mock-meat dishes that range from uncanny to genuinely great. It also hides pork in more dishes than any cuisine I know, simmers "vegetable" soup on chicken stock, and quietly assumes that if you don't mention the meat, you don't mind it.

The one word that changes everything

That word is sù (素), vegetarian in the Buddhist sense: no meat at all, and usually no lard either. "I eat vegetarian" is wǒ chī sù (我吃素). Say it, save it in your phone, point at it. It's the difference between a waiter nodding politely and a kitchen actually rethinking your dish.

Even sù has limits, though. In ordinary restaurants it mostly means "no visible chunks of meat." The broth may still be chicken. The fried rice may be cooked in lard. The mushroom hotpot base is often a pork bone stock underneath. If you're strict, add three more words: bú yào ròu tāng (不要肉汤), no meat broth.

Where meat hides

After years of ordering wrong, this is my personal list of the usual suspects:

  • Mapo tofu and most Sichuan tofu dishes come with minced pork by default. Ask for the sù version; many kitchens will do it.
  • Congee is often topped with pork floss or mixed with preserved egg unless you order it plain.
  • Noodle soups: the "clear" broth is usually meat-based. Safer picks are sesame paste noodles or plain noodles with soy sauce and scallions.
  • Dumplings: a "vegetable" filling almost always contains egg, and sometimes dried shrimp.
  • Cold starters: smashed cucumber and edamame are good bets, though some kitchens dress them with tiny dried shrimp.

Buddhist restaurants are your friend

Every big city has them: sùcài guǎn (素菜馆), vegetarian restaurants run by or near temples, where the whole kitchen is meat-free by design. The cooking leans on mushrooms, tofu skin, gluten and lotus root, and prices run from cheap canteen-style to surprisingly fancy.

In Chengdu I send people to the vegetarian canteen at Wenshu Monastery. Shanghai has the temple restaurants around Jing'an, and Beijing, Xi'an and Chongqing each have at least one worth a detour. Hong Kong and Taipei take it further with whole chains of Buddhist vegan restaurants, many certified by local vegetarian associations. Search the map app for 素食 and you'll usually find a cluster within ten minutes of wherever you're standing.

Vegans: harder, not impossible

Dairy barely exists in Chinese cooking, which helps. Eggs are the real problem, showing up in noodle dough, dumpling wrappers and fried rice. Strict vegans should learn dàn (蛋), egg, and ask about it the way vegetarians ask about meat. HappyCow works fine in the big cities, and Shanghai now has one of the best vegan scenes in Asia. When everything else fails, plain stir-fried greens, rice, tofu ordered without the minced pork, and fruit from street stalls will get you through the week.

Allergies: take peanuts seriously

China cooks with peanut oil everywhere. Refined peanut oil usually doesn't trigger allergies, but kitchens also toss whole peanuts into dishes, kung pao chicken, dan dan noodles, cold appetizers, and cross-contamination in a small wok kitchen is a real thing. Shellfish is the other big one: dried shrimp and oyster sauce turn up in dishes that look harmless, and mixed dumplings share steamers with shrimp ones.

The vocabulary that matters: guòmǐn (过敏), allergic; huāshēng (花生), peanuts; hǎixiān (海鲜), seafood. For a serious allergy, a printed card in Chinese beats any app, and a slower restaurant beats a packed food court. For gluten: soy sauce contains wheat, dumplings and noodles are everywhere, but rice-based dishes, southern rice noodles and plain rice bowls are reliable anchors.

One worry you can mostly drop: MSG. It's in stock cubes and soy sauce either way, so a blanket ban is more wish than guarantee, but tourist-area kitchens will skip the shaker if you ask for no wèijīng (味精).

Halal is easier than you'd expect

China has tens of millions of Muslims and the cuisine to match. Look for the character 清真 (qīngzhēn) or the yellow-green signage of Lanzhou noodle shops, which are everywhere and pour excellent beef noodle soups. Xi'an's Muslim Quarter is the obvious deep dive, but every big city has halal restaurants, and lamb skewer stands are reliably halal. Alcohol policies vary by place, so don't assume.

How the big cities compare

  • Shanghai: the easiest city in mainland China for vegans, with dedicated cafes and English menus.
  • Beijing: good Buddhist restaurants, and hotpot with mushroom broth if you push.
  • Chengdu and Chongqing: ask for the sù version of tofu dishes; hotpot places will do a mushroom base when asked.
  • Xi'an: the best halal food scene in the country, bar none.
  • Tibet: the hardest place. Tsampa and vegetable noodles exist, but the food culture is meat and butter tea. Bring snacks.
  • Hong Kong and Taipei: abundant vegetarian and vegan restaurants with clear labeling.

None of this means eating plain rice for two weeks. It takes one character (素), one habit (asking about broth), and the willingness to walk into a temple canteen instead of another hotpot place. My friend did all three on her next trip. The mapo tofu, ordered properly, was even better.


Written by the team at 71Asia Tours, a China-based tour operator with licensed Spanish- and English-speaking guides. Browse all tours · About us · Our guides · Reviews · FAQ

Loading…