A Traveler’s Guide to Vegetarian Mexican Food

Last Updated:

Mexico’s food culture is deeply entrenched in carnivorous tendencies. When people talk about Mexican food, they typically talk about meat tacos and meat dishes.

However, less mentioned but just as prominent is the vegetarian side of Mexico. As any good Mexican cookbook will tell you, Mexico is chock full of tropical fruits, countless varieties of legumes, a wide assortment of vegetables, and a shared love for cooking with natural ingredients. After all, what would Mexico be without its salsas?

If you want to travel to Mexico and don’t eat meat, don’t worry too much about finding vegetarian Mexican food. This survival guide will prepare you for a delectable trip that will satisfy your taste buds, even if you can’t eat everything on the menu.

Food trends in Mexico

Fresh vegetables - greens, cauliflower, broccoli, carrots, radishes and herbs

A few years ago, I went to Guadalajara to visit my family, and while we went to mostly Mexican eateries, we also went to specialty restaurants, like for salads and crepes. Driving through the city, I also noticed many diverse restaurants, like Chinese, Japanese, and Indian.

While a few years ago most Mexicans would have laughed at people who don’t eat meat, the lifestyle has now been accepted and adopted into Mexican cuisine. Being so close to the United States, trends are being influenced by American culture, from television to clothing, and food is no exception. Mexico is now even embracing vegan culture.

Vegetarian restaurants in Mexico

Salad we were served in Cancun,  Mexico. It was garnished with citrus and jicama.

That you should look for vegetarian restaurants is a pretty obvious tip, but in case you didn’t think there were any options for vegetarian restaurants in Mexico, think again. It depends on the city’s size of course, but as a rule, large cities will likely have an assortment of options to choose from. While touristy spots like Tulum or Cozumel may have them, small towns are far less likely to have vegetarian-only restaurants.

When you have had your fill of Mexican flavors, you can also find foreign restaurants. Chinese, Lebanese and Indian cuisines are popular and typically offer tofu, falafel, and other vegetarian staples.

Pescatarian possibilities

Guacamole made table side

Though many vegetarians don’t eat seafood, some do. If you happen to indulge in a pescatarian diet, you’re in luck. Mariscos, or seafood, are very popular in Mexico, especially along the coast. You should be able to find a restaurant that serves fish (pescados) without a problem.

On the other hand, if you do not eat seafood, avoid those restaurants. They are less likely to serve vegetarian options so you might get stuck eating a very simple salad as a meal, or filling up on guacamole.

Indulge in the diversity

Though Mexico shares a major border with the United States, there is an incredible contrast between the edible plants between the two. In fact, in Mexico there is an assortment of dessert and tropical fruits and vegetables that are foreign to most of the rest of world.

Typical fruits in Mexico include:

  • Pitayas (dragonfruit)
  • Limas
  • Guanabanas
  • Tuna (prickly pear fruit)
  • Mamey
  • Jicama

Popular vegetables in Mexico include:

  • Nopal
  • Rajas
  • Chayote
  • Tomatillo

While you are in Mexico, do not shy away from trying these different plants. You might even find a new favorite food!

Visit Mexico’s local markets

vegetables in Latin American local market

A staple of touring another country – especially one in a different climate than your own –  is to head to the local markets. Heading to Mexican markets will treat you with the experience of  seeing and tasting a variety of fruits and vegetables that you’ve never heard of.

You will be greeted by a rainbow of colors and inviting smells when you walk in. Don’t miss out on trying the variety of fruits and vegetables that Mexico has to offer, but be warned, there will almost certainly be meat stalls at the markets you go to. Though they are often separated by produce and meat sections, this is not always the case.

Mexican vegetable carts

If you don’t learn anything else about the food culture in Mexico, you can be sure to take away the fact that Mexicans love to eat. All. The. Time.

Coming from a Mexican family, I know this to be true. Every time I visit my grandmother’s house, I am constantly being offered snacks, desserts, meals, and candy.

You will see this for yourself when you go to Mexico. You can hardly walk down any street without seeing taco carts, ice cream sellers, and food stands of different kinds. You will also find fruit and vegetable carts, which sell cups and bowls of them for a delicious snack.

Here are a couple you should try:


Chayote is similar to a potato with a slightly different taste. You cannot leave Mexico without trying it – it is too good to pass up!


A grilled ear of corn, coated in mayo, cheese, and chili powder, and jabbed onto a stick. You may never eat corn the old way again.

This corn on the cob is like none you’ve ever had at a barbecue. In Mexico, they are often sold on a stick or in a cup as a snack, and topped with lime, cream, chile, and cotija cheese. Do not pass up the chance to try it!

There are so many others on the list. Each cart will sell a unique variety, and some will specialize in fruits or vegetables and some will serve both. Don’t shy away from trying any that are new to you, but embrace the opportunity to sample exotic produce.

Taco carts

Taco cart in Monterrey, Mexico

Yes, that’s right. Being a vegetarian doesn’t have to stop you from indulging in savory, drool-inducing, famous Mexican tacos. While not all taco carts will offer vegetarian options, you are likely to find quite a few that serve tacos with vegetables as toppings.

These will typically include one or more vegetables like: rajas (peppers) , nopal (cactus), hongos (mushrooms), elotes (corn), calabacita (zucchini) and/or calabaza (winter squash).

If you can find a taco cart or restaurant that serves one of these on their tacos, don’t miss out! You will end up with a taco that tastes just as good – and arguably better – than meat tacos.

Also, most of the delicious flavor comes from the salsas, which are absolutely vegetarian friendly. It is entirely possible that every single one you try will taste a bit different than the last, so try them all! Salsas can help transform a boring food into the best one of your life.

Plus, you can try making them when you get home!

The key is in the queso

Cheese is a great source of Vitamin B-12, an important part of maintaining your health with a vegetarian diet. Fortunately for you, cheese is big in Mexico. For many dishes that are topped with meat, the meat can often be substituted for cheese. This will truly open up the dining possibilities and make it so that you can enjoy the more authentic dishes.

When substituting in cheese, beware of food items like tamales and tortillas, Though you can get tamales with different vegetarian fillings, such as cheese, beans, and corn, the dough is typically made of lard, making it incompatible to your vegetarian diet. Likewise, some tortilla dough is made with lard, and it can be hard to tell unless you ask.

Traditional Mexican vegetarian foods

Cheese enchiladas

Of course, being a vegetarian does not mean you love eating fruits and vegetables all the time – even though they are delicious. In any case, while Mexican dishes tend to favor servings of different kinds of meat, there is also a surprising availability of meat-free dishes.


Fried tortillas covered in either red tomato or green tomatillo sauce. Usually topped with cream, cotija cheese, and lettuce. It can be a breakfast food and can come with eggs, and it can be a lunch dish. Though it usually comes with meat or chicken, it is also common to eat without any sort of meat, just be sure to specify when ordering.


Quesadillas are common in Mexican restaurants around the world. Made by melting cheese on a tortilla, this dish is simple but delicious. You will probably encounter many different types of cheese during your trip, and you can usually ask for them with avocado.

Mexican soups (sopas)

Vegetarian-friendly soups are common in Mexico. My mom learned from her mom to make many soups out of vegetables like cauliflower, broccoli, zucchini, and carrot. There is also a soup called Caldo de Queso, which usually has potatoes and cheese in it.


Molletes are a simple food, made out of a toasted roll of bread, pan torsido/twisted bread, beans, and cheese melted on top. It is filling and surprisingly delicious.

Chiles rellenos

You may have seen chiles rellenos on the menu of a Mexican restaurant back home, and you might have even tried it. It is a dish made out of peppers stuffed with cheese, topped with salsa, cream, and more cheese.

Entomatadas and enchiladas

These two dishes are relatively similar, with the main distinction that entomatadas are usually made with corn tortillas and enchiladas are usually made with flour tortillas. Like chilaquiles, they typically come with meat, but you can get them filled with cheese and.or beans to make them vegetarian.

Refreshments to try in Mexico

Another area where Mexicans truly glorify their plants is with their many flavorful drinks.


My personal favorite, horchata is a sweet drink made out of rice milk and cinnamon.

Aguas frescas

Agua is Spanish for water, but if you are asking for plain water, you need to specify. To order water, ask for agua natural, but I highly suggest trying one of Mexico’s many aguas frescas. These “fresh water” drinks can be made using any and all fruits available in Mexico, as well as grains or flowers.


Jamaica is an agua fresca made from hibiscus flowers. This refreshing tea will quench your thirst.


Tamarindo is a tangy agua fresca drink made out of the pulp of tamarind.


Raspados are basically snow cones from heaven. Instead of being flavored with artificial syrup, they are flavored with natural fruit juice.


Nieve, while not exactly a drink, is a delicious water-based Mexican ice cream. It’s on the list because it is usually made out of fruit and it is irresistible.

Jugos de fruta

Jugos are natural fruit juices. Unlike aguas frescas that are watered down, these drinks are usually more dense and are basically what we drink here when we have juice. Many juices are a blend of fruits and vegetables, with orange, carrot, and green juices being some of the most popular ones.

Are you enjoying this article? Pin it to Pinterest and share it with your friends.
Fruit juice

Vegetarian Mexican food survival vocabulary

Traveling to a country where you don’t speak the native language can be intimidating. While many locals in tourist areas will speak at least a little English, and many will be fluent, people away from those tourist places will know less English.

To prepare for your trip, there are a few phrases you should know as a vegetarian traveling to Mexico:

I am vegetarian. – Soy vegetariano. (male)/Soy vegetariana. (female)

We are vegetarian. – Somos vegetarianos.

I can only eat vegetarian food. – Solo puedo comer comida vegetariana.

I can’t eat … – No puedo comer…

  • Meat – carne
  • Chicken – pollo
  • Ham – Jamon
  • Pork – Puerco

 Without meat – Sin carne

Does it have meat? – Tiene carne?

Does it have lard? – Tiene manteca?

Are these tortillas made with lard? – Estan hechas con manteca las tortillas?

Are these tamales made with lard? – Estan hechos con manteca los tamales?

With cheese instead of meat, please. – Con queso en lugar de carne, por favor.

Vegetarian diets are not only good for your health – if done right – but are also good for the environment. Though it can be disappointing to travel to another country and not be able to try all the food, Mexico has plenty of vegetarian cuisine to offer. You will come back from your trip with a knowledge of new fruits, vegetables, and ideas to try at home!

Travel Guide: Lonely Planet Mexico is a best-seller. It’s full of practical information.
Mexico Visas: Check what you need and apply here.
Travel Insurance: Covers lost bags, delays, injuries, and more. We like World Nomads and SafetyWing
Currency: This website will help you calculate exact currency exchange values.
Flights: Mexico City’s airport code is MEX; Cozumel’s is CZM. Check flight prices here.
Airport transfer: Prebook transportation to your hotel
Accommodation: Find lodging on Agoda ● Vrbo ● HostelWorld.
Getting around: The best way to get around Mexico is to rent a car. Learn more about Mexico’s bus system here.
Tickets & tours: Find dozens of fun ideas on GetYourGuide and Viator.
Organized trips: G Adventures has insanely affordable small-group tours + guaranteed departures.
International SIM card: Drimsim allows for roaming-free travel in 229 countries

Read more

If you enjoy foreign cuisines, you will enjoy:

Share this story with others

Written by Geo Sique

Geo Sique is a writer from Boise, ID with bachelor’s’ degrees in Communication and French and a background in journalism. When she’s not travelling outside Idaho, she loves rock climbing, hot springs, camping, and exploring the world around her.

You may also like...

We often link to affiliate products and services that we believe will benefit our readers. As TravelPayouts and Amazon Associates, we earn from qualifying purchases. Details here.

8 thoughts on “A Traveler’s Guide to Vegetarian Mexican Food”

  1. I like what you said that Mexican food offers a wide range of healthy options from tropical fruits, different legumes, varieties of vegetables, to mixing it with natural ingredients. After seeing an ad online about this cantina in the city, I’m quite excited to try it with my friends. Hopefully, we can try their tacos, quesadillas, enchiladas, and other famous dishes.

  2. Thanks for pointing out how there would be Mariscos available for people who are on a pescatarian diet. My sister is on this type of diet, and she is really itching to go explore more exotic food outside our area. I will be sure to share this piece with her so that she can consider visiting Mexican restaurants for their Mariscos dishes.

  3. Way cool Geo! Good to know for my wife Kelli. She is veggie and has options visiting local Mex restaurants in NJ but feels unsure about spending months in Mexico. Food in Mexico is different than Mexican food in NJ LOL. But this post gives her hope, for sure. If she finds solid protein veggie or vegan sources she is all in, travel wise.

    Thanks for the rocking share!


    • I feel for Kelli. We’re flexitarians ourselves and extremely selective when it comes to protein sources. We’re picky about the beans and always ask if the frijoles are cooked with pork (they love that swill). Fortunately, beans and cheese are ubiquitous in Mexico. I doubt she’ll go hungry.

  4. I recently went To Mexico City and the food was amazing. I did think it would be hard to be vegetarian with the taco stands and the whole eating culture revolving around meat. It is nice to see that there is a still a way to be vegetarian and enjoy some of the amazing food Mexico City has to offer.

    • We’re with you, Hector. Mexican food is amazing. As long as the frijoles (beans) aren’t cooked with meat, there’s usually something that can make a vegetarian happy.

Comments are closed.

As We Saw It