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 plant-based friends visit me since I’ve lived here.
For that reason, I’m clued up on the best meat-free restaurants, street food, coffee and cake, tacos, international cuisine, and 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
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) serving Mexican food.
The menu compromises salads, 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.
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
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 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 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
For unusual, aesthetically pleasing vegan food in Roma Norte, La Pitahaya Vegana is one of the best-known vegan restaurants in the 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.
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.
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 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
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 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 meat-free 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
This is a fun, colorful taco stand (with a 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 plant-based 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
On the corner of Colima and Insurgentes, you can find the best meatless 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.
International vegan restaurants in Mexico City
Not craving Mexican food? Well, you have plenty of options…
Alakazam – 8/10
Once known as Forever Vegano, this Roma Norte restaurant with a beautiful arty facade serves plant-based mezze and cocktails. Expect authentic Turkish dishes like manti (dumplings) and lahmacun (flatbread with tasty toppings).
Alakazam also serve pizza, desserts, and creative vegan cocktails and mocktails. It’s an ambient place to spend an evening with friends over small plates and drinks.
Plantasia – 9/10
Plantasia is a great place for vegan food in CDMX serving plant-based Asian dishes. 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 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
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 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 isn’t a dedicated vegan restaurant in Mexico City but it’s good for plant-based eaters 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 in Condesa 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 has great options. Their rich pad Thai is one of my favorites in the city.
On the menu, you’ll also find meat-free 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
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 (coffee and cake) – 8/10
Pulpa is a cute vegan cafe in the 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.
Read next: where to eat dessert in Mexico City
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 meat-free 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 cafe on-site where you can order layered toasts, brunch dishes, sandwiches, bowls, burgers, and ‘nicecream’. The Condesa branch has fun swinging chairs. They have a great range of drinks too; I can vouch for the iced matcha.
Mora Mora is a great place to eat lunch and stock up on healthy items to take home.
Thanks for reading!
CDMX food guides:
- The best brunch in Mexico City
- Speakeasy bars in Mexico City
- The best cocktail bars in Mexico City
- All the best Mexico City cafes
- Cute Condesa coffee shops
- Roma Norte’s top restaurants
- Condesa’s top restaurants
- Best places for dessert in CDMX
- Trying La Esquina del Chilaquil’s famous torta de chilaquiles
More Mexico City guides:
- Why and how to visit Desierto de los Leones National Park
- Roma area guide
- Juarez area guide
- Condesa area guide
- San Angel area guide
- Things to do in Centro Historico
- Mexico City museums you need to visit
More Mexico restaurant guides:
Cannot wait to visit and try this amazing veggie food!