TableSage

Vegetarian

Vegetarian at a Mexican restaurant: what to ask about

Most of what determines whether a Mexican dish works for vegetarians is not printed on the menu. Here is what is usually in there, and how to ask about it without an interrogation.

Tacos topped with salsa and coriander

What catches people out

Lard in refried beans
Traditional frijoles refritos are made with it, and beans are exactly what a vegetarian orders.
Chicken stock in rice
Mexican red rice is very frequently cooked in it.
Tacos topped with salsa and coriander
A raw red-onion salad dressed with citrus

Usually a good starting point

Straightforward, and the corn tortilla is usually just corn.

Cactus paddles — a genuine staple rather than a substitution, and naturally meat-free.

What to actually say

One specific question is easier for everyone than three vague ones — for you and for the person answering.

  • Are the beans made with lard?
  • Is the rice cooked in chicken stock?

What Mexican menus don’t print

Nobody is hiding anything. These are foundational ingredients that a Mexican kitchen treats the way you treat salt — not an ingredient, a medium. That is exactly why they never appear in a description.

Traditional refried beans, tamale masa and many stews. It is the reason the beans taste that good.

Rice, and many bean and vegetable dishes.

Scattered on a great many finished dishes — worth flagging if it tastes soapy to you, which is genetic rather than fussy.

Adds smoke and real heat to sauces that read as mild.

Recipes vary between restaurants and change without notice, so treat all of this as what to raise with the kitchen rather than a guarantee about any particular dish. The staff always have the final word.

TableSage reads menus using an AI language model, which gets things wrong sometimes.

Know which dishes to ask about.

Photograph the menu and it flags what is worth raising — including the ingredients that are never printed.

Taste quiz

Build your taste profile

Eight dishes. You say which ones you’d eat — we sketch a starting taste type.

No account, nothing stored on our servers. The full app asks twenty dishes and keeps learning after every meal.