Dietary May 14, 2026 By Anthony Calise Updated May 16, 2026

How Vegans Decode a Restaurant Menu

Eating vegan at a non-vegan restaurant is a small game of hide-and-seek. The animal ingredients are rarely listed; they hide in the broth, the dressing, the bread, the pasta dough, the dessert glaze. Here's a practical map: where they hide, how to ask, and what to safely order.

Quick Answer

The hidden animal ingredients on most menus: fish sauce, anchovy paste, gelatin, honey, dairy in bread. Plus modifier vocabulary and ordering scripts that work.

The Hidden Animal Ingredients

These are the ones that catch most people, including longtime vegans:

Fish Sauce

In a lot of Southeast Asian dishes — Thai curries, pho, pad thai, pad see ew, Vietnamese dipping sauces, Filipino adobo, some Lao and Cambodian dishes. A "vegetable curry" with fish sauce is not vegan. Always ask. Many Thai restaurants will swap it for soy sauce if you ask before they cook.

Anchovy Paste

In Caesar dressing, some tomato sauces, puttanesca, Worcestershire sauce, certain Provençal stews, and even some "vegetarian" pasta sauces that include "umami." Caesar without explicit "vegan" labeling is not vegan.

Gelatin

In marshmallows, gummy candies, some panna cotta, some mousse, some jelly desserts, gummy fruit garnishes on plates, and (yes, sometimes) flavored yogurts and yogurt-style desserts. Vegetarian dishes can still contain gelatin.

Honey

Many vegans don't eat honey. It's used in cocktails, vinaigrettes, glazes, and as a finisher on cheese plates and baked goods. It also sweetens some bread.

Dairy in Bread

Butter, milk powder, milk solids, and whey often hide in commercial sandwich bread, brioche, dinner rolls, and some focaccia. Baguette and ciabatta in their classic forms are usually safe (just flour, water, salt, yeast), but check.

Eggs in Fresh Pasta

Italian fresh pasta (pasta all'uovo) is made with egg. Dried pasta is usually just semolina and water and is typically vegan. Ravioli, tortellini, and gnocchi often contain egg even when the filling is plant-based.

Animal Stock

Many "vegetable" rice pilafs, risottos, and soups are made with chicken or beef stock. Risotto in particular often uses chicken stock by default. Asking is the only way to know.

Lard and Rendered Animal Fat

Refried beans (manteca), some tortillas (especially flour), pastry crust, biscuits, some piecrust. Mexican restaurants often offer "vegan" or "without lard" versions if you ask.

Cheese Rennet

Many traditional cheeses use animal rennet (an enzyme from calf stomach). Vegetarians who avoid rennet should ask. Many supermarket cheeses use microbial rennet now, but small artisan cheese plates at restaurants often don't specify.

Whey, Casein, and Caseinate

Show up in lots of things you wouldn't expect: protein bars, some "non-dairy" creamers, some chips and crackers, baked goods.

The Modifier Vocabulary

Knowing the right words helps:

What not to say (because it'll confuse staff): "no meat" alone (you'll get fish or chicken in some kitchens), "vegetarian" (often interpreted as "lacto-ovo"), or "just vegetables" (often interpreted as "side salad only").

See every dish before you order

MenuPics turns any text-only menu into a picture menu. Free on iPhone, no account required.

Download MenuPics - Free

Cuisines Where Vegans Eat Well

Cuisines That Are Harder (But Still Doable)

An Ordering Script That Works

"Hi, I eat strictly plant-based — no meat, fish, dairy, or eggs. Could you tell me which dishes I should look at, and double-check that the ones I'm considering don't have animal stock, butter, or fish sauce in them?"

This works because it:

Read the Menu Like a Vegan

Quick visual scan checklist:

  1. Find the (V) or (VG) symbols. Don't trust them blindly, but they're a starting point.
  2. Look at the side dishes section. Often half the vegan-friendly options live there.
  3. Scan for "olive oil," "lemon," "herbs" — usually signs a kitchen is making dishes from scratch rather than out of cans.
  4. Note red flags: "butter sauce," "parmesan crust," "anchovy aioli," "honey glaze," "cream of," "Caesar," "carbonara," "alla matriciana" (cured pork), "ragù."
  5. Identify two dishes you could plausibly modify. Bring them to the server.

And if you can't picture what a dish is from the description alone, MenuPics generates a picture so you can see whether "carciofi alla giudia" looks like something you'd want before you start the modification conversation.

The Quiet Reality

Most kitchens are happy to help. Restaurant staff get the question often enough that they have a system. The places that get prickly are usually the ones with tiny kitchens where every prep step matters; even those will usually find you something honest. The places that lie are rare, and the bigger risk is honest miscommunication rather than malice.

The trick is being specific. "No meat" is fuzzy. "No animal products, please check stock and butter" is information the kitchen can act on. Be the easy table. Tip well. You'll eat fine.

Frequently Asked Questions

What animal ingredients hide in "vegetarian" dishes?

The most common hiders are fish sauce (in many Thai and Vietnamese dishes), anchovy paste (in Caesar dressing and some pasta sauces), gelatin (in some desserts, marshmallows, gummy candies, and even some yogurt-style dishes), honey, dairy in pizza dough and bread, eggs in fresh pasta, beef stock in "vegetable" soup or rice pilaf, and lard or rendered animal fat in tortillas, refried beans, or pastry crust.

Is Caesar salad vegan?

Traditional Caesar dressing contains anchovy paste, raw egg yolk, and Parmesan — none of which are vegan. Some restaurants offer a vegan Caesar made with cashew or tahini, but you have to ask explicitly. Don't assume.

What's the safest cuisine for vegans at a non-vegan restaurant?

Cuisines with strong vegetarian traditions are easiest: Indian (especially South Indian and Gujarati), Ethiopian (vegetarian combo platters), Middle Eastern (hummus, falafel, mujadara, tabbouleh, fattoush), and parts of Thai (vegetable curry with no fish sauce). Italian can work if you ask about egg in fresh pasta and check the bread. Mexican is often friendly with bean and rice plates if the beans aren't cooked in lard.

How do you politely ask if something is vegan?

A clean script: "Hi, I eat strictly plant-based — no dairy, eggs, fish, or meat. Which dishes would you recommend, and can you check that the ones I'm considering don't contain animal stock or butter?" Most servers will go ask the kitchen. Being specific and friendly works better than being vague.

Are pasta and bread automatically vegan?

No. Fresh pasta is usually made with eggs (pasta all'uovo). Dried pasta is more often just flour and water — usually vegan, but check. Bread can contain butter, milk, honey, or eggs depending on the type; baguette and ciabatta are usually safe, while brioche, challah, focaccia (sometimes), and many sandwich breads contain animal ingredients.

Related Articles