Guides

Dietary Needs

Vegetarian in China: A Practical Guide

China can be a wonderful place to eat as a vegetarian — and also a frustrating one. The frustration doesn't come from a lack of vegetables. It comes from how some "vegetable" dishes include animal-derived ingredients that are not obvious from the name or appearance: broth, lard, meat garnishes, or certain sauces.

Published Aug 20, 2026By Can I Eat This? China

This guide is practical, not romantic. It tells you where the hidden animal products actually hide, and how to reduce the chances of an unpleasant surprise — without pretending that every vegetable dish in China is secretly meat.

First, decide exactly what you avoid

Chinese restaurant labels don't always map neatly onto Western "vegetarian" or "vegan" definitions, so before ordering, be clear with yourself (and with staff) about your own rule:

  • Meat and fish only (you're fine with egg and dairy)?
  • All animal-derived ingredients, including egg and dairy (vegan)?
  • Also alliums such as garlic and onion (as in some Buddhist / 斋 traditions)?
  • Or just "no obvious meat" as a loose preference?

Knowing your line matters, because the advice below changes a lot depending on how strict you are.

The hidden animal products

These are the things that turn a "vegetable" dish into something not vegetarian. They are possible things to ask about — not a claim that every restaurant uses all of them:

  • 高汤 / 肉汤 (broth). Some braised, stewed, or sauced vegetable dishes may use meat or chicken stock for flavor. It is less obvious from the menu than visible meat, so strict vegetarians may want to ask.
  • 猪油 (lard). Lard is used in some Chinese dishes and regional cooking styles. It may not be obvious from the menu, so if animal fat matters to you, ask what oil or fat is used.
  • 肉末 (minced meat). A "vegetable" dish may be topped with or cooked with a little pork or beef mince for flavor. Mapo-style and many home-style dishes do this.
  • 蚝油 (oyster sauce). Common in some Chinese cooking styles, especially Cantonese-style dishes, and may be used with greens or in sauces. It is made from oysters. Vegans and strict vegetarians should specifically ask.
  • 鱼露 (fish sauce). Less universal than oyster sauce but used in some regional cooking and as a seasoning; clearly not vegetarian.
  • 鸡精 / 鸡粉 (chicken-flavored seasoning). A common umami boost in restaurant woks. Whether a specific product contains chicken-derived ingredients depends on the brand and formulation, so strict vegetarians should ask rather than assume from the name alone.
  • 虾皮 / 干虾 (dried shrimp). Small, easy to miss, used to flavor vegetables, tofu, and eggs.
  • 火腿 / 腊肠 (ham / Chinese sausage). Sometimes added to fried rice, vegetables, or soups for flavor.
  • Shared wok and oil. Even a meat-free recipe may be cooked in oil or a wok used for meat moments earlier. For strict vegetarians and vegans this cross-contact matters.

The key point: these are common ingredients or preparation details worth asking about, not proof that any given dish contains them. Restaurant recipes and preparation vary considerably.

Dish names that look vegetarian but often aren't

  • 鱼香茄子 (fish-fragrant eggplant). Fish-fragrant eggplant does not normally contain fish, but some restaurant versions include minced pork. The name alone does not tell you whether that particular version is vegetarian.
  • 地三鲜 (three fresh vegetables). The classic dish is built around potato, eggplant, and pepper and can be prepared meat-free. Restaurant seasonings and shared oil may vary, so strict vegetarians may still want to check.
  • 干煸四季豆 (dry-fried green beans). Frequently cooked with pork mince.
  • 炒青菜 (stir-fried greens). May be finished with oyster sauce, chicken-flavored seasoning, or lard.
  • 麻婆豆腐 (mapo tofu). Traditional mapo tofu commonly includes minced meat, often beef, while restaurant versions may use pork or other variations.
  • 蛋炒饭 (egg fried rice). Contains egg by definition, so it is not vegan unless specially adapted. Some versions may also include ham, sausage, or other meat ingredients.

None of these is always non-vegetarian. Recipes vary by restaurant, region, and chef. That variation is exactly why you can't decide from the name alone.

What actually helps

1. Say it clearly, in Chinese.

A short note on your phone helps — but build it from your own rules instead of one fixed phrase:

  • Plain vegetarian: "我吃素,不吃肉、鱼和海鲜。" (I eat vegetarian — no meat, fish, or seafood.)
  • Also no egg/dairy: add "我也不吃蛋和奶制品。" (I also avoid egg and dairy.)
  • Also no alliums: add a separate line, "我不吃葱蒜。" (I avoid garlic and onion.)
  • Hidden ingredients to flag: "请不要放肉汤、猪油、蚝油或鱼露。" (Please don't add meat broth, lard, oyster sauce, or fish sauce.)

Show only the lines that match your own Food Profile, rather than reciting a phrase that mixes rules you may not follow.

2. Ask specifically, not generally.

"Is this vegetarian?" gets a vague yes. "Does it contain broth, lard, or oyster sauce?" gets a useful answer. Specific questions beat broad ones.

3. Look for 素食 (vegetarian) restaurants.

Larger cities have Buddhist and modern vegetarian restaurants where the menu is designed around meat-free dishes. These are often easier for vegetarian travelers, but ingredients such as egg, dairy, garlic/onion, or specific seasonings may still vary by restaurant — even there, confirm against your own rules.

4. Favor simple, transparent dishes.

Plain steamed vegetables, tofu prepared simply, congee, and noodles where you control the toppings are easier to verify than complex braised dishes — but still ask about the oil and broth.

5. Use photos and point.

Show a picture of what you want and confirm the preparation. As with everything here, the name is not enough.

Regional and restaurant reality

Practice differs a lot:

  • Big cities (Beijing, Shanghai, Shenzhen, Chengdu, Hangzhou) tend to have more vegetarian restaurants and more English-friendly staff.
  • Smaller cities and countryside may offer fewer clearly vegetarian menus, but the main challenge is that recipes and seasonings may not be explained in detail — not that any city size automatically means hidden meat.
  • Home-style and street-food stalls may give you less ingredient information, so a dish can be harder to verify than at a dedicated vegetarian restaurant.

Restaurant recipes and preparation vary. What was meat-free at one place may not be at the next, even with the same dish name.

When you're staring at a Chinese-only menu

FAQ

Is Chinese food vegetarian-friendly?

Some vegetable dishes may use broth, lard, oyster sauce, or meat garnishes, so strict vegetarians should ask rather than assume.

Is oyster sauce vegetarian?

No — it's made from oysters. It is used in some dishes and sauces, especially in Cantonese-style cooking, so ask "有没有放蚝油?" (did you use oyster sauce?).

Are Buddhist vegetarian restaurants always vegan?

Not necessarily. Some may use egg or dairy, so vegan travelers should confirm. Garlic and onion are a separate issue: some Buddhist vegetarian traditions avoid them, while others may not.

Can I just say "I'm vegetarian" and be understood?

Partly. The word 素食 (sù shí) helps, but being specific — no meat, broth, lard, oyster sauce — gets you a more reliable answer than a single label.

Do all restaurants use lard?

No, but some do, and it may not be obvious from the menu. If it matters to you, ask "用猪油吗?" (do you use lard?).