26 BEST Vegetarian & Vegan Restaurants in Mexico City

vegan restaurants mexico city

Looking for vegan restaurants in Mexico City? You’re in the right place because I’m a big fan of plant-based food, plus I’ve had several vegan friends come visit me since I’ve lived here.

For that reason, I’m not just clued up on the best meat-free restaurants but also the vegan street food in Mexico City, the best coffee and cake, vegan tacos, international cuisine, and vegan grocery stores.

I’m sure you’re hungry so whether it’s your first time or 10th in the capital, let’s get stuck into the best vegan food in Mexico City…

Sit-down vegan restaurants in Mexico City

There are several atmospheric vegetarian restaurants in Mexico City where you can spend an evening in pleasant surroundings. These are places you can eat Mexican food (I’ll mention international cuisine later)…

Na Tlali – 10/10

na tlali vegan restaurant mexico city
The best vegan restaurant in Mexico City, according to me & my friends

In my opinion, Na Tlali in San Angel neighborhood is one of the overall best restaurants in Mexico City, not just one of the best vegan ones! Everything is so delicious and creative with a Vera Cruz/Oaxacan theme inspired by the owner wanting to enjoy the dishes from her home sin carne.

It’s a great one for breakfast, lunch, or dinner. Expect classic Mexican vegetarian dishes like chilaquiles, enmoladas, tlayudas, tacos al pastor, tamales, pozole, enchiladas and tostadas. I’ve yet to have a dish that’s less than amazing.

The star menu dishes for me are the 3-mole enchiladas topped with green, brown, and black moles, and the ‘tuna’ tostadas made with watermelon marinated in soy sauce. 

Curious about mole sauce? Read about it in my Puebla food guide!

There’s a great range of Mexican drinks like atole, champurrado, mezcal, and fresh juices as well as some international options like kombucha, beer, and wine. 

Although it’s far from the city center in San Angel, you can time your trip around visiting San Angel Saturday Market, one of my favorite things to do in Mexico City.

Ojo de Maiz – 7/10

Ojo de Maiz is a cute vegan cafe in Colonia Condesa (not to be confused with Ojo de Agua next door, a non-vegan restaurant) serving vegan Mexican food.

The menu compromises vegan dishes like salads and soups, and Mexican classics like tacos, flautas (fried, stuffed tortillas), tamales, aguachiles, enchiladas, and pambazos (sandwiches fried in pepper sauce). 

Although I enjoyed the creative menu, it wasn’t our absolute favorite meal. Everything was tasty but nothing was amazing… The broccoli was slightly too hard and we wondered why there was unseasoned tofu topping the guac.

ojo de agua vegetarian
Veggie snacks

Still, the restaurant is cute with unusual lamps and a well-stocked bar. It’s an atmospheric place for a sit-down dinner. 

Most dishes cost around 150 pesos; strangely starters and mains cost around the same. 

Vegamo – 8/10

Acai bowl and waffle sandwich

Another of the most popular vegan restaurants in Roma Norte is Vegamo. There’s also a branch in the Historical Center of Mexico City.

The menu is inventive and creative with options for brunch, lunch, and dinner from salads to burgers and some of the best vegan pizza in CDMX. It’s great if you’re unsure whether you want to be healthy or indulgent.

All the dishes are bright and colorful such as the waffle sandwich (flavored with spinach and avocado), the salmon tartare made with mango, and the ceviche made with papaya, grapefruit, and radish.

Main dishes cost 120-200 pesos. My only complaint is that the coffee is overly sweet and certainly not specialty coffee. But at least there are tens of third-wave Mexico City coffee shops in a 100m radius around Roma Norte!

Sarumin – 9/10

This hidden gem in Roma Sur has a short and simple menu of vegan tacos and Japanese food. It’s a casual spot with just one table outside and a bar of seats inside. Although it’s not the best place for a group meal, it’s a cute spot for a quick lunch or early dinner (closing at 9pm).

Sarumino has 4.8 stars on Google and they’re well deserved: the food is fantastic! There are vegan tacos with mushrooms, potato, alambre, and birria, as well as ramen with mushrooms, miso, or spicy broth. Continuing the Japanese theme, there are gyozas and onigiri.

Everything is fresh and flavorsome. I’ll definitely go again, although at 35 pesos a taco, there are cheaper places (coming up).

Agua Santa Tropical – 8/10

Although this isn’t a vegan restaurant, it has fab vegan options. This atmospheric courtyard restaurant in Escandon (just south of Condesa) has funky decor and fun music making it a lively evening spot.

On the vegan menu at Agua Santa are tlayudas (‘Oaxacan pizzas’) with pumpkin seed mole, sweet potato tacos, tostadas topped with pickled jamaica flowers, and tetelas (triangular corn patties stuffed with beans and greens). The drinks are also a reason to visit with tasty mezcal cocktails from 80 pesos!

Best vegan TACO restaurants in Mexico City

These are some of the best Mexico City vegetarian restaurants where you can enjoy tacos in a nice, sit-down setting, rather than leaning against a food truck… 

La Pitahaya Vegana – 7/10

La Pitahaya
The best-looking vegan food in Mexico City

For unusual, aesthetically pleasing vegan food in Roma Norte, La Pitahaya Vegana is one of the best-known vegan restaurants in Mexico City.

You only need to see their colorful Instagram with 30k followers to know about their vibrant pink tacos colored with beetroot. Order three for 180 pesos with toppings like avocado mousse, cauliflower with pineapple and coconut cream, and potato curry.

Other options include enchiladas, enfrijoladas, and the star dish of mole mixteco with pink corn tortillas.

La Pitahaya offer an alternative to the many fake meat taco joints in town, although some of the toppings feel a little insubstantial to me, plus it’s kinda pricey.

Por Siempre – 9/10

The opposite of fancy La Pitahaya is cheap and cheerful Por Siempre serving some of the best vegetarian tacos in Mexico City. Choose from ‘meats’ like al pastor, chorizo, campechano, suadero, and bistek (made with soy, trigo, or Seitan) and between tacos, tortas, or gringas. My favorite is the flavorsome campechano.

There are a few other dishes like tortilla soup, flautas, choriqueso (‘chorizo’ and melted ‘cheese’), and brekkie dishes like tortas de chilaquiles and French toast. For dessert, there are brownies, peaches & cream, and fried ice cream.

It’s cheap: five tacos al pastor will only set you back 65 pesos and the agua del dia (fruit water of the day) is only 15 pesos inc. refills. All the tacos come doubled up with two tortillas; 3-4 fill me up.

It’s a casual dining spot (Por Siempre 2 is a small restaurant and the original Por Siempre is a food stand) so if you’re looking for a nicer place to spend an evening eating vegan food in CDMX, try…

Malportaco – 10/10

Despite being out of the way in Navarte neighbourhood, it’s worth visiting Malportaco. My veggie friend who has lived in the city 10 years says it’s her all-time favourite spot which is high praise! And I can’t deny it’s a good one.

What I like about this Mexico City vegan restaurant is that the dishes are so unusual while remaining authentically Mexican. We had tacos with hoja santa and ‘chicharron’ (I’ve never seen this combo elsewhere) and a fundido of potatoes, cheese, and faux al pastor meat. I’d like to return and try the other unusual dishes on the menu.

Also, the salsas are great!

Like other places, they have a huge range of fake meats replicating Mexican classics, however they also do less processed ingredients like flor de calabaza and mushrooms. I think everyone will find something they like!

Our only complaint was that the dessert options weren’t amazing (just arroz con leche when we visited). They don’t do many types of drinks but we loved the pineapple and guava agua fresca (30 pesos inc. refills). It’s a really affordable place with casual outdoor seating. Closed Sundays.

VEGuerrero – 8/10

I can’t imagine this casual vegan restaurant in Mexico City’s center gets endless visitors simply because of its location. VEGuerrero is halfway between Cento and Buenavista on a street that’s not unsafe but doesn’t feel quite as pleasant as some other Mexico City neighborhoods. 

But don’t discount it! For an affordable plant-based lunch near Centro, it’s a no-frills joint with quality vegan food and a counter of produce like vegan milks and meats.

Breakfast dishes include chilaquiles and tofu scramble then, for lunch, there are tacos, tortas, and gringas with a choice of fake meats. The Baja tacos (read my Baja food guides for more info on these types of tacos) with deep-fried avocado in place of fish are fantastic!

For dessert, there’s blackberry cheesecake and tiramisu. I imagine this place would be a real hit if it were in Roma or Condesa!

Mandragora Vegano – 9/10

vegan tacos mandragora
Cheap & cheerful plant-based tacos

Once a food truck in Roma Norte, Mandragora Vegano has moved to Roma Sur and opened a restaurant. They serve more of the best vegan food in Mexico City with a focus on brunch and typical Mexican dishes.

Mandragora serve classic brunch dishes including chilaquiles (with a number of toppings to choose from), waffles, scrambled ‘eggs’ and hotcakes, as well as general Mexican dishes like ‘cheese’ fundido, tacos, enchiladas, and sandwiches. There are also brownies, cookies, coffees, and smoothies.

They also sell products to cook at home including fake meats, vegan cheese, and milk.

The dishes are a decent size and none cost more than 80 pesos! It’s open from 10am to 6pm.

Mexico City vegan street food

If you’re busy sightseeing, you may not have time to sit down at a vegan restaurant in Mexico City. Luckily, there are plenty of options for vegan food on the go.

Mexico City’s street food is world-class, but for a long time, vegans have had to make do with either cactus (nopales) or mushroom tacos. But not anymore: there’s lots of vegan street food in Roma Norte these days.

A few of my favorite places for vegan tacos in Mexico City include…

Paxil – 10/10

This vegan seafood truck beside Plaza Rio de Janeiro in Roma Norte serves delicious faux seafood tacos. Perch yourself on a bright pink or green stool and peruse the menu (both English and Spanish ones are displayed on either side of the stand) comprised of tacos and tostadas.

The ‘fish’ tacos made from battered portobello mushrooms are fantastic, and you should also try the house specialty, Paxil tacos made from breaded avocado.

I’ve also tried the tostadas with ceviche or veg tuna (made with tomato) but preferred the tacos.

Everything on the menu is 43 pesos: a bargain for some of the best vegan food in Mexico City. Drinks-wise, there’s an agua fresca (fruit water) of the day and beers. 

Gracias Madre – 10/10

vegan tacos mexico city gracias madre
Colourful Mexico City vegan tacos

This is a fun, colorful vegan taco stand (with a hidden restaurant around the corner) on Calle Merida not far from Paxil.

Served on bright red plates, the tacos are super colorful when covered with pink cabbage, pineapple, cactus, and wedges of lime. There are tacos, volcanoes, quesadillas, gringas, and drinks like kombucha and ginger beer. 

The dedication to recreating Mexico City street meats is impressive: there’s replica pastor, suadero, milanesa, and more. The vegan suadero was the best I’ve tried. 

Gracias Madre was temporarily an enigma for me because it says it opens at 9am but 4pm is more accurate. Before then, the stand isn’t there, however I believe the Google times refer to the sit-down restaurant hidden around the corner on Tabasco where you can eat from morning to evening.

Tacos cost 25 pesos a piece and other dishes cost up to 65 pesos. For cheap and cheerful vegetarian food in Mexico City, it’s a winner.  

Gatorta – 9/10

For a ‘meaty’ vegan feast, seek out Gatorta food stand on the corner of Puebla near Glorieta de Insurgentes.

Choose from fake meats (pastor, milanesa, chorizo, soy etc) and between a torta (sandwich) or tacos. I went for the OTT Cubano stuffed with every type of meat they offer as well as tomato, pickles, avocado, and lettuce. 

My least favorite of the meats were the milanesa and chorizo as they weren’t too flavorsome, but I loved the pibil, suadero, and pastor. The 85 peso torta left me stuffed even though I’d describe myself as someone with a big appetite. A real feast!

It’s a popular food truck so expect to wait 20 minutes or so for your food. This indulgent vegan street food in Mexico City is worth the wait.

Sinaloa Corea Pojangmacha – 8/10

vegetarian burrito
Not nutritious or pretty but damn tasty!

On the corner of Colima and Insurgentes, you can find the best vegan burritos in Mexico City! They all cost 100 pesos and you can add 50 pesos to add cheese and make them vegetarian rather than vegan.

I like the ‘chiludo’ burrito at Sinaloa Corea with potato-stuffed jalapeno, cheese, and onions. They also do an unusual range of Korean burritos but sadly these are with meat.

They’re open from 2pm-3am at weekends and until 10pm on Thursdays.

Best vegan breakfast in Mexico City

Vegans need brunch, too! You won’t be short of places to eat in Mexico’s capital.

The best places for vegetarian breakfast in CDMX (as well as Vegamo which I already mentioned above) are…

Forever – 8/10

Many restaurants in Mexico City have options for vegan brunch but Forever Vegano is an entirely plant-based restaurant with a huge menu of meat-free breakfast dishes like maple ‘bacon’ pancakes, chilaquiles tortas, avocado toast, and enmoladas.

As well as brunch, they have healthy salads, sandwiches, falafel and pasta dishes, and not-so-healthy (but just as tasty) pastries on the menu. Definitely don’t miss the milkshakes made with coconut milk and vegan ingredients like Oreos.

Forever is a cool venue in an old Art Deco building in Roma Norte, the unofficial headquarters of vegan food in Mexico City! There’s plenty of indoor and outdoor seating with big tables for groups. 

Na Tlali (again) – 10/10

I mentioned Na Tlali earlier as a great vegan restaurant in Mexico City for all meals. However, it’s a really fantastic one for brunch although a bit far away from the city in San Angel neighborhood.

There’s not one but vegetarian six chilaquiles dishes including black mole, peanut mole, frijoles, and red or green salsa. The peanut mole dish with a giant crispy mushroom was phenomenal!

There are also pancakes, rancheros (made with chickpea eggs), and enfrijoladas (corn tortillas with bean paste, avocado, and cream).

International vegan restaurants in Mexico City

Not craving Mexican food? Well, you have plenty of options when it comes to vegan food in CDMX…

Plantasia – 9/10

plantasia
The beautiful interior

Plantasia is a vegetarian restaurant in Mexico City serving plant-based Asian food as the name suggests. It’s a fantastic space filled with huge plants and Buddha statues.

It’s fully vegan with a menu divided into starters, soups (pho, ramen, and tom kha), mains, and sushi. The latter was a particular highlight with lots of delicious flavors and sauces. 

I’ve been so many times (once 3 times in the same week!) and the dishes I can highly recommend are:

  • Momos with a mushroom and nut mix  
  • Spicy rice cakes topped with watermelon 
  • Coconut udon noodles 
  • Spicy kimchi sushi.

My least favorite dishes are the pad Thai and pad see ew as they don’t taste authentically Thai. Desserts-wise, I’ve enjoyed the taro donuts, chocolate-miso tart, and matcha tiramisu. However, I didn’t love the coconut milk rice.

There’s no alcohol served at Plantasia just mocktails, alcohol-free beer, and probiotics. I‘ve tried the butterfly pea iced tea that changes color as you stir, and the matcha coco kratom which was amazing!

Godzu Cocina Asiática – 8/10

Shockingly for me, I forgot to take a photo here (I was recovering from the worst flu of my life so I think my brain was fried) but I can confirm this meal was very tasty!

A bit like Plantasia but cheaper and in more relaxed settings, Godzu is a relatively new restaurant in Roma with great reviews so far.

We tried the dan dan noodles, veggie sushi (there are 10 types to choose from) and the curry ‘no pollo’ (AKA fake chicken). The sushi was our favorite!

I’d go again to try the torta de Vietnamita (aka a banh mi) and the ramen. They do some unusual cocktails for 120 pesos with sake, and they even have bubble tea on the menu but I haven’t tried this… Yet!

Los Loosers – 7/10

If you love mushrooms and Asian food, you’ll like this Mexico City vegan restaurant. At Los Loosers, every dish on the menu features mushrooms including the burgers, ramens, tacos, and inventive starters.

Los Loosers wasn’t my absolute favorite although I did enjoy the burgers (we tried the Mercurio ‘fish’ burger made with a giant, battered mushroom and the Alien Research with grilled ‘cheese’ and kimchi).

We didn’t love the ginga hiyayakko with silken tofu because it wasn’t seasoned so tasted quite bland, but the ‘galaxy’ of mushrooms on top was delicious. It’s a good place for cocktails in Mexico City with unusual ones like coffee and mushroom mole!

It’s slightly pricey but worth a try if you’re over the novelty of vegan tacos in Mexico City and craving a unique vegan dining experience.

u.to.pi.a – 8/10

Everyone will tell you u.to.pi.a serves the best vegan pizza in Mexico City with a bunch of toppings like Haiwaina, Caprese, Mexicana, and ‘meat’ lovers. There are also empanadas, lasagne, tacos, and hot dogs with different plant-based toppings like guac and fake meats.

All the dishes are well presented, some even topped with edible flowers. The cafe itself is a cute, small spot with fun music playing and quirky, eclectic furniture.

Stay for the tiramisu!

V Ramen – 9/10

Onigiri, dumplings, okonomiyaki, mushroom skewer, ramen 

Vegan food is often the main theme on a menu with the restaurant serving various cuisines, or at least fusion dishes (like Plantasia which serves various types of Asian food).

Fans of Japanese cuisine looking for vegan food in Mexico City needn’t worry about having less than authentic dishes at V Ramen on Alvaro Obregon because it’s an entirely Japanese restaurant.

Although they do serve meat too, they have a huge 6-page vegan menu comprising everything from vegan ramen to sushi, okonomiyaki, dumplings, gyoza, takoyaki, katsu curry, and rice and noodle dishes. If you can’t choose, get the degustation menu with 5 small plates for 180 pesos. 

If that weren’t enough, there’s wine, a substantial cocktail list, and a drink I’m very curious about called matcha beer. On your birthday, you get a free ramen! 

Tandoor – 7/10

Tandoor
Curry is great for veggies

Tandoor isn’t a dedicated vegan restaurant in Mexico City but it’s good for vegetarians and vegans because there are so many options. It’s not the best Indian food I’ve had (but then I am a Brit who’s been to India!) but overall it’s a decent spot.

There’s a whole page of veggie dishes like Punjabi chole (chickpea curry), palak paneer (spinach cheese curry), aloo gobi (cauliflower curry), daal saag (lentil curry), and more. 

It’s a lovely restaurant with an authentic interior filled with statues and artwork. Downstairs is a Pakistani grocery stop. A real hidden gem for those looking for vegetarian food in CDMX!

Wokando – 8/10

Wokando is another place that isn’t entirely vegan but is certainly vegan-friendly. Their rich pad Thai is one of my favorites in the city.

On the menu, you’ll also find vegan ramen, curry, ice cream, and cashew pie. It’s a cute, atmospheric restaurant in Juarez (between Roma and the city center) with great decor, plus a creative range of sake cocktails and fusion Mexican-Asian brunch dishes.

Goy’s Plant-Based Burgers  – 9/10

goys plant based burgers
Goy’s delicious plant-based burgers

If you like realistic Beyond Meat-type burgers, you’ll love Goy’s. I opted for the classic Goy burger with lettuce, tomato, pickles, and sauce. It was delicious! Barely distinguishable from a regular beef burger. 

Sides include tots, French fries, and sweet potato fries. American-style milkshakes with flavors like strawberry and Oreo are also on the menu. If anyone needed proof that vegan food doesn’t have to be healthy, here it is!

It’s more of a counter than a restaurant with a few tables outside on the street. It’s not somewhere to spend all night but it’s a satisfying vegan junk food feast when you’re hungry!

A burger and fries cost me 200 pesos. 

Other vegan places to eat in CDMX

A final few places serving vegan food in Mexico that don’t fit the categories above are…

Pulpa Amor Liquido (vegan coffee and cake) – 8/10

Pulpa is a cute vegan cafe in Mexico City’s Juarez neighborhood. As well as Buddha bowls, wraps, and burgers, they serve possibly the best vegan coffee and cake in Mexico City. 

I had a slice of cake with frutos rojos (red fruits) filling and thick cream icing stuffed with chocolate chips and macadamia nuts. It was expensive at 120 pesos but undeniably enormous and delicious. Also worth an order are the donuts. There are so many flavors including stuffed ones, ice cream donuts, and even savory ones that I’ve yet to try. 

Drinks (with a variety of plant milks to choose from) include matcha lattes, chai lattes, coffees, hot chocolates, juice, smoothies, horchata, and lemonade. 

I Quit Bakery – 9/10

This funky, modern bakery in Roma Norte has a cool aesthetic with exposed brick walls and neon signs saying ‘quit that sh*t’ (animal products?). With that in mind, expect an enormous range of entirely vegan baked goods.

At I Quit, the counter is packed with Ferrero Rocher cookies, guava and cream ‘cheese’ rolls, and brownie smores to name just a few. Wash them down with specialty coffee, matcha, chai, hot chocolate (all made with plant milk), and some Mexican specials like horchata cold brew.

Prices are a little high with many baked goods around 80 pesos, but it’s to be expected for the best vegan bakery in Mexico City! Many of the bakes are also gluten-free.

Mora Mora (vegan supermarket and butchers) – 8/10

This vegan store with branches in Condesa and Roma Norte has fridges and freezers full of vegan produce, shelves of fresh veggies, giant tubes of re-fillable grains and pulses, and a vegan butcher’s stand with faux meats and cheeses. 

There’s a vegan cafe on-site where you can order layered toasts, brunch dishes, sandwiches, bowls, burgers, and ‘nicecream’. The Condesa branch has fun swinging chairs.

Mora Mora is a great place to eat lunch and stock up on healthy items to take home.

Thanks for reading!

More Mexico City guides:

More Mexico restaurant guides:

1 thoughts on “26 BEST Vegetarian & Vegan Restaurants in Mexico City

Leave a Reply

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