PLEASE ONLY TRAVEL WHEN IT IS SAFE AND RESPONSIBLE TO DO SO. Articles have not been updated to reflect any travel restrictions which may be in place, so please check with the destination for up-to-date information. Thank you!

How to Survive as a Vegetarian in Mexico City

Vegetarian Taco in Mexico City - Eating Local Food

I’m not a vegetarian myself, but a lot of my friends are, and I know how difficult it can be to find vegetarian food in Mexico City.  So I asked my good friend Laura Pollard from Go Go Brownie Mission for her take on how to survive Mexico city as a vegetarian.  She lived here for four months, and sought out the best tips and restaurants if you’re vegan & vegetarian in Mexico City!

Mexican cuisine is world renowned for its flavours, but it’s not exactly known for its veggie-friendly options.  I had some mixed reactions when people here found out that I don’t eat meat. I eat fish from time to time, but try to keep my fish consumption to a minimum.  Some people thought that I was doomed, and that without meat tacos my trip to Mexico would not be complete!  Thankfully I’ve had no problems finding meat-free options here in Mexico City. In this post I will share some tips on where to go and what to eat, whether you’re vegan, vegetarian, flexitarian, pescatarian, or just looking for some veggie options for a change.

YOU MAY ALSO LIKE: Backpacking Mexico: A Backpacker’s Guide to Mexico on a Budget

Vegetarian food in Mexico City - vegetarian in Mexico City - mexico city vegetarian
Its not just guacamole in Mexico City, vegetarian food is big!    photo credit: Laura from Go Go Brownie Mission

Mexico City Vegetarian and Vegan Restaurants 

I’m going to start with this: yes, you can find vegetarian and vegan restaurants in Mexico City. If you are vegan, these will often be your best option for dining, as you can rest assured that everything you eat will adhere to your diet.

This site contains affiliate links. I may receive a commission for purchases made through these links. As an Amazon Associate I earn from qualifying purchases. As an Airbnb Associate I earn from qualifying bookings. [Learn more]

Two of the best areas for vegans and vegetarians in Mexico City are La Roma and Condesa. The hipster zones of the city, you can find plenty of veggie and vegan restaurants here. The added bonus is that these are good places to base yourself before a night out as you’re spoiled for choice with excellent, quirky and fun bars in these areas.

Arguably the best restaurant here is Forever Vegano, which has vegan versions of traditional Mexican dishes as well as a range of international dishes. I would highly recommend the chilaquiles and chilango if you’re after Mexican food. The vegan desserts are pretty damn good too!

chilaquiles is an awesome choice as a vegetarian in Mexico City.
Chilaquiles is an great choice as a vegetarian in Mexico City. Credit: Laura Pollard, Go Go Brownie Mission

Pan Comido in La Roma is another pretty awesome option, serving vegetarian sandwiches, falafel and Mexican dishes. Also important for those with a sweet tooth – it’s got a wide range of cakes and cookies as well, and right next door is Chomp Chomp which offers brownies, cookies and vegan milk shakes.

In Roma Norte you will also find a tiny, super cheap vegetarian restaurant inside the yoga studio & wellness centre Aurobindo Excelencia which has a daily vegetarian/vegan set menu during the week for $58 pesos including a salad, soup, main course, dessert & drink.  And on weekends they have vegetarian & vegan tacos for $10 each.  Definitely no frills, but delicious food!  

YOU MAY ALSO LIKE: a Food Tour in Mexico City

If you’re in Roma, it’s also worth heading to a small complex called Casa Quimera between calles Orizaba and Guanajuato. Here you’ll find a pretty little vegan area with a variety of small establishments: a bakery selling organic and vegan cookies, a vegan Japanese place, a juice stand and a delicious vegan taqueria – La Pitahaya Vegana.

There are plenty of juices for a vegetarian in Mexico City too. vegan in mexico city
There are plenty of juices for a vegetarian in Mexico City too. Credit: Laura Pollard, Go Go Brownie Mission

What to Eat as a Vegan or Vegetarian in Mexico City

Vegetarian Street food in Mexico City

Street food is a big part of the Mexican culture and cuisine.  Unfortunately, tacos for the most part are the domain of the carnivorous. On street stands you can sometimes find (or request) cheese (queso) or potatoes (papas) as a filling instead, but you might get some raised eyebrows unless you are in a specifically vegetarian place.

The good news is that you don’t have to miss out on this important part of Mexican life completely, you can find Mexico City vegetarian tacos too!  Por Siempre is an awesome vegan taco stand that will satisfy any cravings, and is open till midnight too from Monday – Saturday.

Elsewhere though, meat is king, and as far as tacos go, most places will be meat, meat & more meat.

Incredible Vegan Tacos for perfect for a Vegan or Vegetarian in Mexico City! vegan in mexico city - vegetarian mexico cyty
Incredible Vegan Tacos for perfect for a Vegan or Vegetarian in Mexico City! Photo Credit: Por Siempre

Luckily, quesadillas are another story, and are much more veggie friendly! Aside from the obvious cheese filling, there are two particular vegetarian options which are popular and delicious. While in Mexico City, be sure to check out (1) huitlacoche and (2) flor de calabaza.

The former, huitlacoche, is actually a fungus that grows on corn, and is also known as corn mushroom. Unpleasant as it sounds (and looks), this is quite a delicacy in Mexico City and is definitely worth a try. Flor de calabaza on the other hand are squash blossoms  – the flowers that grow on courgettes (zucchini for you Americans) and other squashes, and are a great, filling option for veggies.

YOU MAY ALSO LIKE: A Cooking Class in Mexico City with Casa Jacaranda 

If you want to take it to the next level, check out the food market in Coyoacán (Mercado de Comida Coyoacán) and grab some deliciously unhealthy deep-fried quesadillas from one of the food stools there.

If you’re vegan, you’ll need to specify that you want your quesadillas without cheese (sin queso), as despite the name, you can have a quesadilla without queso!

Esquites are another great street food for vegetarians and vegans (without the cheese & mayo!), where corn is sautéed and served up in a polystyrene cup with cheese, chilli powder, mayonnaise and lime.

Similar but slightly messier are the elotes. This is corn on the cob which you can slather in mayo, cheese and chilli powder and eat straight up.

You will find tamales (corn based dough steamed in a banana leaf) with various fillings – often meat, but also with mushrooms (champiñones), hiutlacoche and cheese (queso).  **Bear in mind that tamales are made with manteca (lard or animal fat), so although they might not contain actual meat it is still made with animal products**

You can find Vegetarian & Vegan Street Food in Mexico City. vegetarian food in mexico city, vegan food in mexico city
You can find Vegetarian & Vegan Street Food in Mexico City. Photo credit: Laura Pollard, Go Go Brownie Mission

READ MORE: Ten Best Things to do in Mexico City

Salads (Ensaladas)

I find it pretty irksome when non-vegetarians ask, with a sense of wonder, “But what do you eat then? Just salad?”

No. We do not just eat salads.

So, it is with some slight reservations that I begin to talk about the availability of salads for vegetarians. But in all honesty, they can be a good option.  Frutos Prohibidos is a particularly solid healthy-eating chain, with a range of salads, wraps and yummy fruit juices. It has a bunch of restaurants dotted around the city, including in Condesa, Narvarte, Roma and the historic centre. If you arrive before 1pm and don’t fancy salad, its breakfast and brunch range is impressive too, especially the yummy vegetarian chilaquiles, which are tortilla chips in a spicy sauce topped with cheese & drizzled with cream.

chilaquiles in Frutos prohibidos! vegetarian in Mexico City, vegetarian food in Mexico City
There are more healthy options available in Frutos Prohibidos than these chilaquiles! Photo credit: Laura Pollard, Go Go Brownie Mission

Fruit (Frutas)

While we’re being virtuous (kind of), it’s worth mentioning the fruit in Mexico.

I fell in love with papaya the first time I came to Mexico. In England, it always seemed bland and boring. Here, it is fresh, juicy and delicious.

Aside from the tropical fruit we already know, like mango, pineapple and papaya, there’s a host of other fruits to try, some of which you may not have heard of or seen before. Some examples are saramuyo (sugar apple), prickly pear fruit, guayaba (guava) and pitahaya (dragon fruit).

It’s easy to pick up local and in-season fruits from street vendors or markets. Juices and smoothies are popular here too, and available at street stalls all over the city.

Sweet treats for a Vegetarian in Mexico City. vegetarian food in mexico city
Sweet treats for a Vegetarian in Mexico City

Chocolate and pastries

Now that we’ve got passed the healthy stuff, let’s talk about chocolate!

If you’re not vegan and thus have a little more flexibility with chocolate and what baking ingredients go into your morning croissant, you are in luck. In every supermarket and bakery you’ll find a huge selection of tasty (and cheap!) pastries and cakes.

If you’re vegan, Condesa and La Roma are probably the best places to indulge your sweet tooth. Milkella, in the Casa Quimera complex mentioned above, is a particularly good place for yummy vegan cookies. Make an afternoon of it by grabbing an inventive fruit juice from the Naat juice stand, some tacos from the vegan taqueria and then top it off with a cookie (or two or three!).

I always advise travelling solo, but if you’d like a tour of Mexico City, check out these options from GetYourGuide:

If you’re not so strict…

For flexitarians, pescatarians or people who are just trying to reduce their meat intake, you should definitely check out the fish tacos in Mexico City.  One of the best choices by far is El Pescadito, a chain originally from Sonora, in the north of the country. Here you can try any combo of shrimp, fried fish tacos and marlin tacos (which are a must-try).  There are branches across the city, including Coyoacan, Condesa and Centro Histórico. Expect queues at peak times; these places are popular and rightly so!

For pescatarians you HAVE to try these fish tacos from El Pescadito! shrimp tacos in Mexico City
For pescatarians you HAVE to try these fish tacos from El Pescadito!

Sure, you have to be a little more careful if you’re a vegetarian in Mexico City, but it’s far from impossible.

There really is something for everyone in Mexico city, including vegans and vegetarians. If you’re looking for healthy options you’ll find plenty of fresh fruit, fruit juices and salads. Looking to indulge? Enjoy some deep-fried vegetable quesadillas followed by some vegan cookies!

Buen provecho!

Want more?  Find other restaurants in Mexico City on Tripadvisor

Where to Stay in Mexico City

I stayed in Hostel Home, and loved it!  Hostel Home is in the Roma Norte (North Roma) area of Mexico City, and is close to tons of restaurants and bars, but on a quiet safe street.


If you prefer to stay in a hotel, I highly recommend Chaya B & B Boutique hotel, which has lovely comfy beds and a beautiful rooftop terrace with hammocks.  It is in the Centro Historico, close to the Palacio de Bellas Artes.


Or check the options on Airbnb.  If you have never used Airbnb before, use this link to sign up & get up to $40 credit to use on your first trip!  Read more about the Airbnb first time discount code or click below for your Airbnb coupon.


If you’re looking for travel insurance for your trip to Mexico, get a quote now from World Nomads.

You may also like these Mexico City posts:

Or click here to read all of my Mexico blog posts.

Like this post?  Pin it to read later:

Tips on what to eat and where to eat it! Your guide to vegetarian food in Mexico City! There are plenty of options as a vegetarian in Mexico City, and for vegans too. You may also like:

Free Walking Tour of Mexico City

Lucha Libre: Crazy, Fun Mexican Wrestling!

Just to let you know, this post may contain paid or affiliate links, which help to maintain Tales of a Backpacker and give me the chance to keep travelling, and to keep creating awesome content for you!

Tales of a Backpacker is a participant in the Amazon Services LLC Associates Program, an affiliate advertising program designed to provide a means for sites to earn advertising fees by advertising and linking to  I only recommend goods and services I believe are useful and reliable.

Last updated: February 16, 2020

30 thoughts on “How to Survive as a Vegetarian in Mexico City

  1. Jamie Boucher says:

    This is an incredibly useful post, Claire! I’ve travelled Western Countries as a vegan in the past and even that can be a nightmare for eating out! Love to see somebody catering to the vegan and vegetarian travel market! That being said, I’d eat all the meat in Mexico. Although the vegetarian options look incredible, I could be persuaded to eat predominantly vegetarian just by your photos!

    Jamie Boucher | Bristolian Abroad

  2. Cassandra says:

    Thank you so much for this article! I’ve heard that I should avoid all raw fruits, vegetables, salsas, guacamole, and fresh herbs (all of which I love) because of possibility of food borne illnesses. Glad to know that I can drop my paranoia and enjoy myself while I’m there! Any tips for food safety would be greatly appreciated.

    • Claire says:

      You´re welcome! 😀 Actually I found the food quality in Mexico City to be very good. Of course there is always a risk of getting a dodgy tummy, but as a general rule go to places that are busy. Try & time your meals to when the locals eat, so any food will have a quick turnaround & not be sitting out too long – and usually the best places are the busiest! Guacamole is awesome, you have to at least try some in Mexico!! I think sometimes paranoia does get the best of us, it would be a shame to miss out on all the delicious food 🙂

  3. Sonja says:

    Very helpful post. Thanks for sharing Laura and Claire! I’ve been a veggie for most if my life. I really like Avocado, black beans and Nachos, so hopefully I should be fine. I know it’s not the real thing, but I’ve had some great “Mexican” food in California and New Mexico. If Mexico City is anything like that, I’ll be in heaven. I’m planning to visit in August. Is that a good time weather-wise or would you recommend a different time of the year?

  4. Anastasia Jones says:

    I had a good time in Mexico as a vegan. I didn’t find any vegan restaurants though, would love to have visited those. I ate enough frijoles con arroz to last me a lifetime but it’s not even a problem as they make it taste so good!

  5. Lauren says:

    Thanks for the insight on trying to stay vegan in a different country, I’m paleo and I really struggled in Japan and Korea and paid the price for it, gut health wise. I hope one day to head to Mexico for the food.

  6. Chiera says:

    This all looks absolutely delicious! A friend of mine recently moved to China and after being a veggie since she was 5 years old, had to give it up becasue there was just not a lot of options for her. Nice to know in Latin America cuisine it’s possible 🙂

  7. Lydia@LifeUntraveled says:

    Like Laura, I don’t consider myself vegetarian because I do eat fish once in a while but it’s great to know there are so many options for vegan/vegetarian eating in Mexico City – I’m actually very surprised!

  8. Aisha says:

    I’m definitely not a vegetarian and I’m not sure I could ever give up meat completely but the dishes in these images look so tasty that I know I would be completely satisfied with all of them 🙂 A very useful post for vegetarians traveling to Mexico!

  9. Nicki says:

    I am also not a vegetarian but I find that when I eat Mexican food it tends to not have meat in it. Holy guacamole on everything and cheese lol.

    My husband and I have been to Mexico several times and both have the same feelings that it is easy to not eat meat there and find food.

  10. Nina says:

    While I’ve never been to Mexico City, I did spend about 9 years of my life as a vegetarian. I’ve eaten at plenty of Mexican restaurants and have always found things to eat. I’m glad you can find stuff in Mexico City!

  11. Julie Cao says:

    I am not a vegetarian but I cannot remember how many elotes I have been eating during my day in Mexico DF. With chilli powder they are just too delicious! Fish tacos is also one of my favorite food in Mexico but I have not had it in El Pescadito (I had it in Tulum), and the best part is that you do not have to worry about break a bank to eat all the delicious food. If I return there I would not hesitate to try. This post just makes me miss the food their too much!

  12. Paige Wunder says:

    What a beautiful post full of tasty treats! I am actually 4 days in on a vegetarian diet! So, what a perfect time to see this post, right?! Everything looks so yummy! I think, especially starting out I’ll be a bit of a flexitarian, but as of this moment I’m doing well! I am always all about the fruit, but the tamales and vegan tacos will be high on my Mexican must-eat list! Yum!

  13. Tamason Gamble says:

    I did notice, the last time we visited Mexico, that as a vegetarian there was a lot more available. It is something we have to consider before travelling and we have decided against locations in the past due to lack of veggie food options. Brazil several years ago was a place we really wanted to visit but after researching it, vegetarian food was extremely lacking.

  14. Dave says:

    Living outside the Americas I miss Mexican (and all Latin American) food so much. I guess I never really thought about how much meat is in their cuisine, but I’m a huge carnivore. My fiancée is mostly vegetarian though and this is great for when we plan on visiting MXC soon! Thanks for pointing out the great street food items because it’s one of our passions.

  15. Gabriela says:

    Great post! I’ve traveled in Mexico as a vegan myself, and I loved the food there! You can just ask vegetarian tacos without cheese, and they are delicious 🙂

  16. Shane says:

    I can imagine having dietary restrictions would make travels a lot trickier! Way to navigate the Mexican cuisine and find some good eats anyways!

  17. Anne says:

    I’m not vegetarian but I don’t eat much meat and much prefer vegetable dishes. When travelling though I’ve found it can be really difficult to find nice vegetable dishes.

  18. Candy says:

    Wow! It looks like there are amazing vegan options in Mexico. I’m not a vegan myself, but I definitely would eat all the suggested dishes. Everything looks so yummy!

  19. Tamara - @ Girlswanderlust says:

    Great and useful tips for the people who’re vegetarian! I’ve heard many times around me that it can be very difficult to find a nice restaurant for vegetarians when you’re abroad. Personally I’m not a vegetarian, but this article gives me the wander to go to Mexico immediately and try all the yummie food! Thank you for sharing.

Leave a Reply

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