10 Best Vegan Restaurants in Mexico City for plant-based foodies!

Written by

·

Mexico City has quickly become one of the top travel destinations for vegans and and food lovers alike! This vibrant metropolitan city is home to world-class museums, bars, and a thriving restaurants scene that can rival New York City!

I expected Mexico City to be vegan-friendly but the number of vegan and plant-based restaurants still surprised me. I’ve visited twice (once in a scouting trip and later while co-hosting a vegan group trip) and still feels like I haven’t even scratched the surface!

From traditional Mexican dishes like tacos, tortas, and enchiladas to Asian food, the vegan options are endless.

If you’re planning a trip and want to taste the best of the city’s plant-based cuisine, here are my favorite vegan restaurants in Mexico City that every traveler should add to their list.

Por Siempre Vegana

📍Roma Norte

This is one of the most popular vegan taco spots in Mexico city and boy, did it live to the hype! These are some of the best vegan tacos I’ve ever had. Their vegan meat is made in-house and it’s juicy and so flavorful. I’m a corn tortilla gal and I loved how light and fresh those were. The salsas are also very fresh with perfect level of spicy. There are two locations, both in Roma Norte. One is a taco stand with no seating and the other one is counter-service with tables. If you want vegan street-style tacos, this is the place to go.

What to order: Tacos al pastor, bictec ensebollado (steak with onions), tofu al albañil (breakfast)

Want to join me on a vegan trip to Mexico City? I’m hosting a group trip in January and we’ll be eating at some of these places plus learning about Mexico’s history and culture. Click here for more details!

Na Tlali

📍Reforma & San Angel (2 locations)

Na Tlali is more formal sit-down restaurant but still quite accessible. It focuses on vegan pre-hispanic dishes from Oaxaca and Yucatan. I fell in love with enmoladas pintas, a colorful dish featuring three different types of mole; mole negro which is the most popular (at least in the US) made out of Oaxacan chocolate, mole costeño made out of peanuts, and pipian verde made out of pumpkin seeds. As someone who loves mole this dish was so unbelievably delicious, creamy, sweet and savory.

I also loved the molotes which are plantain balls served in mole. The vegan tres leches cake with seasonal fruit, and the pineapple and guava agua fresca were the right amount of sweet. Please do yourself a favor and eat there!

What to order: Enmoladas pintas or any mole dish, molotes, and tres leches cake!

Gatorta

📍Roma Norte

A torta is a type of Mexican sandwich that is very meat heavy. These are not that common where I’m from so I was delighted to find this place as I loved tortas before going vegan. My favorite was the milanesa which is breaded steak with lettuce and tomatos. Tortas are big so you can easily share one between two people, they also have some baked goods and drinks. This is small stand on a sidewalk and it’s cash only so make sure you have Mexican pesos to pay.

What to order: Milenesa torta, steak torta

Gracias Madre

📍Roma Norte

Not to be confused with the LA restaurant of the same name! This vegan taqueria restaurant also offers Mexican classics like tacos, tortas, quesadillas etc. plus cocktails and beers. I recommend ordering a few dishes to share since the menu is extensive.

The tacos are a bit bigger than Por Siempre, and everything we ordered was very tasty. The vegan cheese here is so unreal and melty. If you like beer, there are some local options here. The dining room is small but also has outdoor seating and takeaway. The staff was very nice!

What to order: Taco de chicharron con salsa verde, tacos de suadero, choriqueso!

Veguerrero

📍Buenavista

This may be a little bit out of the way for most tourists but if you’re visiting Palacio de Bellas Artes or El Centro, highly recommend stopping by. This small taqueria is hyper local and full of flavor. Although I only tried the tacos, they have a full menu with tortas and gringas plus breakfast.

Seating is limited but service is very fast. The tacos were very flavorful, and I’m pretty sure they make their own vegan soy meats as well. Overall, great vegan tacos.

What to order: Tacos al pastor and tacos de suadero

Miga Vegana

📍Roma Sur

This vegan French-Mexican bakery is a must for breakfast. It has croissants, pain au chocolate, cinammon rolls, cookies plus savoury items like ham and cheese sandwich, pizza rolls, and of course, coffee and matcha.

It’s a very small place but has outdoor seating and as soon as you walk in you can smell the baked goods from the back. I loved the croissants and the coffee so much that I went twice! The staff is very nice too. Please visit Miga Vegana, you won’t regret it.

What to order: Croissant, pain au chocolate, pizza roll, flat white

Plantisqueria

📍Roma Norte

The name Plantisqueria is a fun, vegan take on the Spanish word, pesqueria; which means to fish or a place where fish is sold. As you may have guess this a vegan seafood restaurant and it’s probably one of the most creative and fun restaurants I visited.

I never liked seafood so I was a bit on the fence about it but the food here is spectacular! From vegan aguachiles (a Mexican dish similar to ceviche) made out of mushrooms to shrimp cocktail made out heart of palms. The restaurant is run by two sisters and the staff was so nice. Again, a smaller restaurant with outdoor seating. The food was a hit with our group so I can’t recommend enough.

What to order: Aguachiles, shrimp cocktail, calamarnot, tacos baja

Plantasia

📍Roma Norte

Plantasia is a vegan Asian restaurant with Thai, Vietnamese, and Japanese-inspired dishes. The space is quite gorgeous and it’s probably the most upscale restaurant in this list so prices are a bit higher.

I read mixed reviews about this place and after going twice, I understand why but I still loved it and would go back. The first time I went we only ordered a few of their sushi rolls and everything was incredible. The second time, I went with the vegan group and the main dishes like pad thai were lacking in flavor but once again the sushi was a hit. The restaurant doesn’t serve alcohol so expect some really fun mocktails.

What to order: Dinamita roll, unagui roll, dragon spicy roll, gyozas

Paxil

📍Roma Norte

Continuing with the theme of vegan seafood, this food truck near Plaza de Janeiro park some delicious options. They mainly focus on tacos and tostadas with fish made out mushrooms, tomato tuna, cevice and more.

Their flavors are a little bit more experimental which I loved and they also had an Asian-inspired taco with vegan tuna, rice, and nori that was out of this world. It can get packed so be prepared for a little bit of a wait but believe me, it’s worth it!

What to order: Takeshi taco, fish taco, fish & chips

La Pitahaya Vegana

📍Roma Norte

This vegan restaurant is quite famous for its pink tacos, it was a very fun and cute spot. They focus on fresher ingredients so you’ll find healthier alternatives here that are still tasty.

I didn’t care for the tacos (I found them lacking in flavor) but the chilaquiles, moles, flautas were delicious and the fresh juices were so refreshing. The homemade ice cream is also a must! Overall if you want a break from junk food but still want to enjoy a delicious vegan meal that it’s not a salad, this is the place to go.

What to order: Flautas, chilaquiles, mole, ice cream, agua fresca

Bigan

📍Roma Norte

This is a small vegan sushi restaurant with a wide selection of creative and delicious vegan rolls. Expect prices to be a little bit higher but still reasonable. I went there by myself and sat on the counter where I could see the chefs cooking. I ordered a dinner set for 1 that included fried rice, choice of sushi, and a drink.

The fried rice was simple and tasty, the maki roll was deep-fried and had tofu “chicken.” It was sweet and savory and so delicious but the rolls were big so I couldn’t finish them. They also serve ramen and other rice bowls which I would like to try!

What to order: set meal for a more affordable option, Oren maki roll

Honorable mentions:

El Moro Churreria

You can find vegan-friendly churros at El Moro Churreria which is a big chain with locations throughout the city. Ask for “chocolate con agua” if you want to dip your churros in hot cocoa made with water instead of milk. They also serve black coffee.

Churreria Catrina in the Juarez neighborhood also serves vegan-friendly churros and the strawberry jam is also vegan-friendly.

Those are all my recommendations, there are many more I haven’t tried but I hope you found this vegan food guide to Mexico City helpful!

If you want to join me on a vegan group trip to Mexico City in January where we’ll visit some of these restaurants, 👉🏽 click here for full itinerary!

If I missed your favorite vegan spot in Mexico City, let me know in the comments and I’ll add it to my list!

Leave a comment