Vegetarian Survival Guide to Mexico

This page may contain affiliate links. Please read our disclosure for more info.

In most of Latin America the news for vegetarians isn’t great, so Mexico comes as a pleasant surprise. It is a meat focused country and vegetarianism isn’t widespread, but luckily vegetarian ingredients like corn tortillas, beans, cheese, and vegetables feature in many dishes so there is almost always an option for tasty meat-free meals.

The best options for vegetarians in Mexico are antojitos, literally little whims or cravings. These quick, inexpensive snacks are found at street stalls or taquerias, served from breakfast until late at night depending on the stall. Most of these are based around corn tortillas and you can usually get vegetarian versions, even if it is just cheese, and then liven them up with common toppings like salsas (red and green, cooked and raw), chopped onion, cilantro (coriander), lettuce, cabbage, and crema (Mexican sour cream).

Mexican salsas

Mexican salsas

Veggie toppings to look out for include rajas (grilled poblano pepper strips, often mixed with crema and cheese), champiñones (mushrooms), frijoles (beans), queso (cheese), requesón (ricotta), flor de calabaza (squash blossom), nopales (cactus), papa (potato), and huitlacoche (corn smut, a fungus that grows on corn, similar to mushroom).

The main meal of the day in Mexico is between 2-5pm in the afternoon when restaurants serve comida corrida set meals consisting of soup, a main dish, dessert, and agua fresca (fruit water). Most of the main dishes are meat based so we never bothered with comida corrida, although it is possible to find a vegetarian option like chile relleno (stuffed pepper). For us antojitos were quicker, cheaper, and more vegetarian friendly.

One thing to bear in mind is that sometimes beans are cooked with lard (manteca de cerdo). You could ask about it or choose to turn a blind eye as we did, although we ate beans much more often at home because of this. Mexico is great for self-catering if you have access to a kitchen. A kilo of fresh warm corn tortillas is just 14 pesos ($1.10) from a tortilleria, fresh vegetables and fruit are inexpensive and good quality, and you can make big batches of refried beans from cheap bags of dried beans. Note that if you used canned refried beans some brands contain manteca de cerdo and some don’t so check the label.

Useful Spanish Phrases

As always speaking the local language helps to explain what you can and can’t eat. In some places in Mexico “soy vegetariano/a” (I’m a vegetarian) will be understood, but it’s always better to be more specific: “No como carne, ni pollo, ni jamón, ni pescado” (I don’t eat meat, chicken, ham or fish).

This usually worked fine and there was only one occasion in Mexico that we ended up with meat in our food. A taco stand in Mexico City said they could do us a potato and cactus taco but the potato obviously had bits of meat in it, so small that they didn’t think it counted. Checking before you bite is always a good idea.

Egg Breakfasts

Hearty breakfasts are popular in Mexico and most of these include eggs with beans, tortillas and salsa, many of them vegetarian. We aren’t egg fans, and although Simon had omelette a few times we never tried classics like huevos rancheros (fried egg on tortilla with salsa) or huevos a la Mexicana (scrambled egg with onion, chile and tomato). If you do like eggs then there are plenty of variations to choose from.

Non-egg breakfast options include hotcakes (pancakes), chilaquiles, and molletes.

Chilaquiles

Chilaquiles

Chilaquiles

Leftover tortillas are cut and fried to make totopos (tortilla chips) which are covered in salsa and sometimes toppings like crema, cheese, avocado, beans, eggs or chicken. They are a bit like a saucy nachos, are super filling, and can vary in tastiness—my favourites were at La Ceiba in Playa del Carmen.

Molletes

Molletes

Molletes

Another great breakfast option and pure comfort food is molletes. This Mexican cheese on toast is a roll topped with refried beans and melted cheese, with salsa on the side.

Tacos

Chard taco topped with cactus, cheese, and green salsa

Chard taco topped with cactus, cheese, and green salsa

The classic Mexican street food is sadly not very vegetarian friendly. Tacos are small soft corn tortillas with any kind of filling, but mostly the fillings are meat. Here are a few places we found with veggie tacos:

  • Mexico City: Taquería El Guero (known as Hola) on Avenida Amsterdam 135 in Condesa has lots of vegetarian options including acelga (chard), beans and cheese, and coliflór (cauliflower). Beans, cheese and guacamole are available as extra toppings.
  • Playa del Carmen: La Exquisita de la 38 on Calle 38 between 5th and 10th Avenues has an unusual pipian verde de setas taco: mushrooms mixed in a pesto like salsa made from toasted pumpkin seeds.
  • San Pancho: Baja Taqueria on Ave Tercer Mundo (the main street) has a veggie taco with grilled vegetables sautéed in garlic with melted cheese.
Veggie taco at Baja Taqueria, San Pancho

Veggie taco at Baja Taqueria, San Pancho

Quesadillas

Mexican vegetarian quesadillas

Vegetarian quesadillas: Deep-fried with cheese and potato; rajas; mushroom and cheese; blue corn with huitlacoche

Quesadillas are the most common vegetarian option as they are easy to find and can always be made vegetarian, even if it’s just cheese which you can liven up with toppings like salsa, onions etc. Fillings vary around Mexico and include rajas (roast poblano peppers), squash blossom, mushroom, and huitlacoche (corn smut). You often have to ask for cheese in addition to the other filling.

In Mexico City they love to deep-fry their quesadillas, making them more like empanadas. They aren’t very healthy but are tasty with potato and cheese making a particularly delicious combo. Our favourites were at Las Quekas outside San Cosme market in San Rafael.

Sincronizadas

Sinchronizadas

Sinchronizadas

We only had sincronizadas once. They are basically the same as quesadillas except they are made from flour not corn tortillas, and two tortillas sandwich the filling in the middle, rather than one tortilla being folded in half. We had ours at La Exquisita de la 38 in Playa del Carmen which has three veggie options—aubergine/eggplant, leek, and chaya (a local leafy green) and achiote (a spice), all with panela cheese.

Tlacoyos

 

Blue corn tlacoyo with fava beans

Blue corn tlacoyo with fava beans, topped with salsa, cactus, cilantro and onion

Mexico City has by far the most choice of vegetarian street food, and our favourite was delicious tlacoyos which are usually meat-free. The ones we tried were made from blue corn and cooked over a simple comal on the street—they are always made by women. The oval shaped masa (corn dough) is stuffed with beans, cheese, or fava beans (habas). We went with fava beans and topped it with cactus, onion, cilantro and salsa.

Flautas

Potato flautas

Potato flautas

Another yummy deep-fried option is flautas—tortillas are filled, rolled and deep-fried. Vegetarian fillings are potato or cheese, and they are usually topped with crema, salsa, lettuce and cheese.

Sopes

Hibiscus and panela sopes at Bistro Organico, San Pancho

Hibiscus and panela sopes at Bistro Organico, San Pancho

Sopes are small disks of thick fried masa dough with pinched sides to keep the toppings on top. We’ve had them with cheese, beans, squash blossom, rajas, and at the upmarket Bistro Organico in San Pancho, jamaica (hibiscus flower) and panela.

Huaraches

Cheese and bean huaraches

Cheese and bean huaraches

These are bigger versions of sopes, with an oblong masa base with various toppings.

Tostadas

Crunchy tortillas with various toppings. We didn’t see vegetarian versions of tostadas very often so we usually made them ourselves at home with beans, guacamole and salsa.

Tortas

Avocado and Chipotle torta

We skipped the turkey at a torta stand in Mexico City and had a simple but delicious avocado and chipotle salsa torta

A Mexican sandwich roll stuffed with many ingredients. Meat is the main filling but you can ask for it without and instead have beans, cheese, egg, avocado, tomato, and salsa.

Empanadas

Rajas empanadas

Rajas empanadas

We occasionally came across these stuffed pastries with fillings such as onion, cheese, spinach, rajas, corn, and potato.

Elote

In Mexico corn on the cob is served on a stick and smothered with crema, chile powder, lime, and cheese.

Tortilla soup

Tortilla soup

Tortilla soup, made at CoCos cooking class, Playa del Carmen

Tomato soup is poured over fried tortilla strips and garnished with an array of toppings: panela cheese, avocado, cilantro, fried chiles, onion, and crema.

Chile Relleno

Chile relleno

Chile relleno

Roasted poblano peppers usually stuffed with cheese, battered and fried, and served with salsa. It’s a good idea to check that it hasn’t been filled with meat.

Enchiladas

Panela enchiladas with mole sauce

Panela enchiladas with mole sauce at La Cueva del Chango, Playa del Carmen

These rolled tortillas are usually filled with meat and covered with salsa but we sometimes found them with vegetables or panela cheese.

Enfrijoladas

Enfrijoladas

Enfrijoladas

These are like enchiladas but covered in a bean sauce.

Drinks

Most restaurants and street stands serve agua fresca, a drink made from blended fresh fruit, water and sugar. The most common are jamaica (hibiscus flower, my favourite), tamarindo (tamarind), fruit like piña (pineapple) or sandia (watermelon), and horchata, made with rice and cinnamon making a milky sweet drink almost like melted ice-cream.

You can also find fresh juices or jugo, either freshly squeezed orange or grapefruit, or a blended mix. In bigger cities we found plenty of juice stalls who make set juice blends like antigripal (anti flu) with guava, orange, pineapple, lime, and honey. They seemed to have a blend for every ailment or you can request your own. You can also get licuados (milkshakes) with milk blended with the fruit.

Fruit stall at Mercado San Juan

Fruit stall at Mercado San Juan, Mexico City

Although I admit we’re rather bored of cheese quesadillas after six months in Mexico, it’s definitely the most vegetarian friendly country we’ve visited in Latin America and we loved having the opportunity to delve into Mexican cuisine. Vegetarian street food is more easily found in bigger cities like Mexico City but even in smaller towns you are never going to starve as Mexicans are happy to whip you up something without meat, and the wonderful array of ubiquitous salsas and toppings livens up even the simplest dish. We also enjoyed doing a cooking class, and taking advantage of the wonderful fresh produce in the markets to cook for ourselves at home.

We have also compiled a list of our favourite vegetarian friendly restaurants in Playa del Carmen on the Caribbean coast and in San Pancho near Sayulita/Puerto Vallarta.

If you are a travelling vegetarian don’t miss our vegetarian survival guides to JordanBurmaChiang Mai, ThailandJapanHong KongArgentinaBrazilParaguayBolivia, and Peru.

Are you looking for Christmas gift ideas? See our guide to the 50 Best Gifts for Travelers. They are ideal for travel lovers who want to pack light and include something for every budget.

  • Share:

Enter your email to sign up for our monthly newsletter with exclusive travel tips and updates.

52 Comments (2 pingbacks)

  1. Any recommendations on where to get those Tlacoyos in Mexico City in the historic centre? Or are the stalls easy to find all over? :) Thanks!

    Reply

  2. Great list – I realize it is a couple years old now, but this will definitely help during my solo trip to the DF. Keep in mind that mole and relleno sauce generally contains chicken stock. :( (In the past, I’ve ordered chile rellenos but asked for salsa verde or pico de gallo instead of the red sauce. Yummy

    Reply

  3. I thoroughly enjoyed your photos of Guanajuato and this detailed vegetarian cuisine post! Thank you for taking the time to put it all together.

    Reply

  4. What a great article! I have some more tips for strict vegetarians to keep in mind though.
    – Tortilla soup and rice are often made with a chicken broth/base.
    – Mole sauces may contain chicken or beef broth.
    – Some breads and baked goods may be made with lard.
    Learn how to ask if these things are in your dish and don’t assume anyone knows the definition of “vegetarian”. It’s been my experience that animal based broths, lard, chicken and seafood may be considered vegetarian and no one wants to spend their vacation in the restroom with an upset digestive system. Happy Eats!

    Reply

  5. Thank you for this post. Puts me at ease since I will be in mexico city in a couple of weeks. Good to know Mexico City has many options compared to other central/South American countries.

    Reply

  6. Hello travelers! My name is Samia and I am the proud founder/owner of Verde Vegan, a 100% Vegan & Vegetarian Restaurant and Juice Bar in Acapulco. We are listed on HappyCow, as well as Google Plus, Facebook, Yelp, Twitter, and Trip Advisor. I look forward to many international vegan and vegetarian visitors!

    Reply

  7. Hey, thanks for the pics, it looks great… I’m also vegetarian an I plane to go to mexico, i was wondering how is the typical reaction you get there when you say you’re vegetarian?
    thank you

    Charles

    Reply

  8. Great site. I just would like to point out that quite a few of the dishes you mention are maybe not actually vegetarian. I doubt they use vegetarian rennet to make cheese in Mexico. (Anyone know if they do?)Given that the cheese is unlikely to be veggie, this limits your options somewhat.

    A lot people above are saying Mexican food is mainly veggie, That’s not strictly true. There may be a lot of veg dishes but I gather that a lot of these are cooked in lard or, if not, may still have been cooked in oil that has had meat cooked in it.

    I’m a veggie and have travelled all over. It can be really tough if you are strict about it . I was a vegan for a long time, but that is almost impossible in a lot of countries. You have done well. Keep it up!

    Good luck with your travels.

    Reply

    • It is true that the cheese is unlikely to be vegetarian and some things may be cooked it lard. We’ve become less strict vegetarians on our travels and have a “don’t ask, don’t tell” policy when it comes to hidden ingredients. It’s not ideal but it’s a decision we made so that we didn’t limit the local dishes we could try even further.

      Reply

    • I’m glad you are displaying the wonderfully delicious vegetarian Mexican foods! Mexicans are definitely meat eaters but we also eat LOTS of veggie dishes, alot more than is accounted for. In our Mexican home, my mother would always prepare sauteed vegetable dishes and we always had sliced avocado next to all of our plates. My favorites were mushrooms, zucchini, corn and rajas in a taco, potato tacos, and black beans with sliced tomatoes, jalapenos, and avocado with some lime juice. Whenever vegetarians say that it is hard to find Mexican vegetarian food, I inform them that it is not true. They just haven’t been exposed to homestyle Mexican cooking beyond taco shop fast food fare. Other vegetarian items are nopalitos(cactus salad), sopa de fideo (vermicelli tomato soup), and tortitas de papa y coliflor (little potato & cauliflower patties in a tomato sauce).

      Reply

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.