The best vegan restaurants in Mexico City you’ll crave again and again.
Mexico City might just be Latin America’s most exciting destination for plant-based eaters. From steaming tacos de guisado served at humble puestos on the street to elegant vegetable-forward tasting menus in award-winning dining rooms, the city’s vegan and vegetarian food scene is not only thriving—it’s redefining what Mexican cuisine can look like without the carne.
It might be your first time navigating CDMX’s sprawl, or perhaps you’re a seasoned foodie with an eye on the best places to eat around town, one thing’s for sure: this is a city where eating vegan never means missing out. Street food stalls are increasingly offering plant-based versions of beloved classics, and a new generation of chefs is putting vegetables and heirloom grains at the center of the plate, often with dazzling results.
I should know—I was vegan for over 12 years, and my first ever trip to Mexico City was during that time. I even spent six months living here while on assignment, and I used every spare moment (and every spare peso) to explore the city’s kaleidoscopic vegan scene. From back-alley taquerías to upscale, produce-obsessed kitchens, I scouted and ate my way through dozens of restaurants, always on the hunt for the most flavorful, exciting plant-based food the city had to offer.
Since then, I’ve been back to CDMX more times than I can count—and though I’m no longer strictly vegan, I still return to many of these top vegan restaurants again and again. Because great food is great food, and this city serves it—plant-based or otherwise—in abundance. Here are the best vegan restaurants in Mexico City.


NEW!
The Mexico City Map
Hundreds of insider recommendations for things to do, the best hotels, restaurants, bars, cafés, markets, museums, and more—wrapped into one simple Google Map created by us.

Best Vegan Restaurants in Mexico City
El Mundo Restaurante
El Mundo doesn’t need to announce itself—it’s the kind of place you stumble into, tucked behind a vine-covered doorway in Roma Norte, and immediately feel like you’ve found something special. Part greenhouse, part art studio, it’s calm, creative, and quietly one of the best vegan restaurants in Mexico City.
The rotating menu, under the guidance of chef Rebecca Noel, is small and deeply seasonal. On one visit, I had a tamal filled with wild mushrooms and huitlacoche, steamed in a banana leaf and topped with avocado salsa—steaming, earthy, and unforgettable. Another time, it was the house mole: dark, complex, slow-cooked, and poured over grilled vegetables and smoky tempeh. Dishes like these don’t just hold up without meat—they outshine it.
Drinks lean botanical (hoja santa-infused mezcal, herbaceous juices), and dessert is non-negotiable—order the cacao tart. El Mundo isn’t trying to be anything trendy or flashy. It’s just quietly, brilliantly good and also one of the only more upscale vegan restaurants you’ll find in CDMX.
Address: Monterrey 189, Roma Norte, CDMX
La Pitahaya Vegana
This pink-walled haven in the heart of Roma Norte is as photogenic as it is flavorful, but don’t let the Instagrammable vibes fool you—there’s real substance behind the style. Chef Maryfer Cordero spins Mexican classics into vibrant, fully plant-based creations that don’t feel like substitutes—they feel like revelations.
Take the signature pink tacos, made with beet-colored tortillas and filled with things like hibiscus “cochinita” or smoky mushrooms in adobo. They’re delicate but punchy, the kind of tacos that surprise you with how much flavor they pack sin meat. And the tlacoyos—stuffed with fava beans and topped with nopales and vegan cheese—are comfort food with a point of view.
There’s a weekend brunch with matcha lattes and sweet pan de elote, and the aguas frescas are always rotating (pro tip: get the guava if it’s on). Touristy? Maybe a touch. Worth it? Absolutely.
Address: Querétaro 90, Roma Norte, CDMX
Mora Mora
Mora Mora could easily get by on its good looks alone. Tucked into a leafy Condesa street, it’s all wooden crate panels, royal blue tiles, and a deli vibe—the kind of place where lunch stretches lazily into late afternoon. But this isn’t just a pretty face with a smoothie bowl.
The kitchen, led by a tiny, focused team, leans into seasonal ingredients and a from-scratch philosophy that’s hard to fake. They sprout their own legumes, ferment vegetables in-house, and bake gluten-free sourdough that actually makes you forget it’s gluten-free (a rare miracle).
The dishes are thoughtful and rooted—like a tempeh bacon caesar draped in vegan dressing or esquites made with cashew-guajilo dressing. There’s a sense of care here—quiet but unmistakable.
It’s not trying to be the best vegan restaurant in Mexico City. It’s trying to be a good place to eat, to stop and grab lunch or brunch—and in doing so, it becomes one of the best.
Address: Amsterdam 171, Condesa, CDMX
Na Tlali
In the tranquil heart of San Ángel, where colonial mansions line cobblestone streets, Na Tlali offers a culinary experience that feels both timeless and refreshingly modern. This vegan gem draws deep from Oaxacan and Veracruz traditions, presenting dishes that honor Mexico’s rich plant-based heritage as well as offering other timeless classics, made vegan.
Start with their pozole verde, a vibrant, herbaceous stew made with plant-based protein, simmered in a bright green broth of tomatillos, green chiles, and fresh herbs like cilantro and epazote. For something heartier, the three-mole enchiladas—each adorned with a different mole—provide a symphony of flavors that’s both comforting and complex. And don’t miss the ‘tlayuda de chorizo, where marinated lentils mimic the texture and taste of the meat in a delightful twist.
Beyond the food, Na Tlali’s commitment to sustainability and zero-waste practices shines through, making each meal not just delicious but also conscientious. Easily one of the best vegan restaurants in Mexico City and one of my personal favorites.
Address: Avenida de la Paz #57, San Ángel, Mexico City
Read more: 12 Top Vegetarian and Vegan Restaurants in Oaxaca City
Vegan Ramen Mei
Vegan Ramen Mei may be a chain, but it delivers the kind of soul-warming, flavor-packed bowls that make you forget you’re at a franchise. With locations in Condesa, Roma Norte (temporarily closed), and Del Valle, it’s the go-to spot for a satisfying, casual lunch or dinner- perfect if you’re also looking for a break from Mexican cuisine.
The menu features rich broths like the Red Tonkotsu and Tokyo Black, paired with chewy house-made noodles and toppings that hit all the right notes. Don’t miss the fan-favorite orange “chicken”—crispy, tangy, and utterly addictive (I can’t tell you how many bowls of this I’ve devoured over the years). Whether you’re a ramen aficionado or just seeking comfort in a bowl, Vegan Ramen Mei consistently delivers a very good bowl.
Address: Tamaulipas 155B, Hipódromo, Condesa and Félix Cuevas 835, Col del Valle Sur
Plantasia
If you’re craving a break from tacos and tortas, Plantasia in Roma Norte offers a lush, pan-Asian vegan escape that’s both stylish and deeply satisfying. It’s honestly one of my favorite vegan spots in Ciudad de Mexico.
The menu spans Japan, Thailand, China, and Indonesia, reimagined through a plant-based lens. Think truffle udon, tom kha soup, pad thai, and sushi rolls featuring inventive fillings like spicy watermelon “ahi.” The tempura orange broccoli is a standout—unexpectedly addictive.
The ambiance is serene, with greenery, low tables, and a towering Buddha statue. Complement your meal with a botanical mocktail from their alcohol-free bar, featuring kombucha, coconut kefir, and herbal infusions. Whether you’re vegan or fancy something different, Plantasia delivers a memorable dining experience.
Address: Puebla 120, Roma Norte, Ciudad de México
Luvina Vegan Bar
If you’re seeking a laid-back spot in Mexico City that combines a vibrant bar atmosphere with delectable vegan fare, Luvina Vegan Bar is a must-visit. Located in the Narvarte neighborhood, this establishment prides itself on being the city’s first 100% vegan bar, offering a unique blend of plant-based cuisine and an extensive selection of Mexican craft spirits.
The atmosphere is both cozy and lively, making it an ideal place to unwind with friends or enjoy a casual evening out. Luvina’s menu features a variety of vegan snacks and dishes, including guacamole topped with grilled pineapple, savory nachos, and flavorful mushroom birria tacos. Pair your meal with one of their many artisanal beverages, such as mezcal, tequila, or a refreshing maracuyá mojito.
Address: Cumbres de Maltrata 312, Local 6, Narvarte Oriente, Mexico City
Vegamo
Located in the heart of Mexico City’s bustling Centro Histórico , Vegamo Centro offers a refreshing plant-based oasis amidst the city’s colonial charm. Just a short stroll from landmarks like the Palacio de Bellas Artes, Franz Meyer Museum, Diego Rivera Mural Museum, and Alameda Central, this cozy café is a go-to spot for both locals and travelers seeking vegan comfort food.
The menu is a delightful fusion of international and Mexican flavors, featuring hearty dishes like chilaquiles, tamales, and burgers, alongside lighter options such as salads and smoothies. Their raw cheesecake and waffles have garnered particular praise, and the café also offers a selection of vegan products, including plant-based milks, cheeses, and nut butters.
Vegamo Centro’s inviting atmosphere, combined with its diverse menu, makes it an ideal spot for breakfast, lunch, or dinner. Whether you’re exploring the city’s historic sites or simply in need of a nourishing meal, Vegamo provides a welcoming space to relax and refuel.
Address: Revillagigedo 47, Colonia Centro, Centro. Also a branch at Merida 83, Roma Norte.
Sarumino
Tucked away on a quiet stretch of Bajío in Roma Sur, Sarumino is the kind of place you stumble upon and immediately want to tell your friends about. This tiny, fully vegan kitchen blends Japanese precision with Mexican soul, turning out a short, confident menu that punches well above its weight.
The birria ramen is the standout I tried: a rich, spicy broth layered with umami, served with chewy noodles and tender mushrooms. Gyozas arrive crispy and golden, while tacos—stuffed with fillings like tinga or alambre—remind you that fusion can be both fun and deeply satisfying.
The vibe is casual and intimate, with a handful of seats inside and a communal table outside under string lights. It’s the kind of spot where you can linger over a bowl of udon and a glass of agua fresca, watching the neighborhood drift by.
Address: Calle Bajío 284, Roma Sur
Best Vegetarian Restaurants in Mexico City
Yug Vegetariano
Yug Vegetariano isn’t just a restaurant—it’s a Mexico City institution. I still remember how this was the first veggie spot I ever ate at in Mexico City. Established in 1963, this unassuming spot in Juárez has been serving up meatless Mexican classics long before plant-based dining became trendy. If you’re craving traditional flavors without the carne, this is your go-to.
The menu offers a variety of hearty, home-style dishes. Think chilaquiles, enchiladas, and mole—all prepared with vegetarian ingredients. Their daily specials provide a rotating selection of comfort foods, ensuring there’s always something new to try. And don’t miss their fresh juices and smoothies, perfect for pairing with any meal.
It’s not much from the outside, but Yug’s charm lies in its simplicity and authenticity. The ambiance is modest, with a focus on delivering satisfying meals at reasonable prices. It’s a place where locals and visitors alike gather for a taste of classic Mexican cuisine, reimagined for the vegetarian palate.
Address: Calle Varsovia 3, Juárez, CDMX


Restaurante Vegetariano Terra – Nostra
Just a few blocks from the Zócalo, on the first floor of a historic building, Restaurante Vegetariano Terra Nostra offers a welcome respite from the bustling streets of Mexico City’s Centro Histórico. This vegetarian haven serves up a generous buffet of Mexican classics, thoughtfully adapted for plant-based diets.
The daily spread features a variety of dishes, from hearty tacos al pastor and suadero made with soy-based proteins to rich moles and fresh salads. Patrons can also enjoy an array of soups, fruits, and desserts, ensuring a satisfying meal for all tastes. The buffet is predominantly vegan, but it’s advisable to inquire about specific dishes if you have dietary restrictions.
With its affordable pricing and central location, Terra Nostra is a popular choice for both locals and tourists seeking nourishing, meat-free options. The relaxed atmosphere and friendly staff make it an ideal spot to recharge during a day of sightseeing.
Address: Calle Motolinía 31, Centro Histórico
Best Vegan Street Food in Mexico City
Por Siempre Vegana 2
There’s nothing quiet or coy about Por Siempre Vegana 2. This is vegan street food turned all the way up—gritty, loud, and gloriously indulgent. It’s the second outpost of the cult taquería that first converted Mexico City’s meat lovers with seitan al pastor and tacos piled high with charred pineapple and smoky salsa macha. For street-style tacos this is my top pick in Mexico City.
Here, the energy is dialed up: think punk rock meets Mexico City mercado. The griddles sizzle nonstop, the agua de horchata flows freely, and there’s usually a small line of locals and travelers who know they’ve found the good stuff.
Favorites include the gringa—a flour tortilla folded around seitan pastor and gooey vegan cheese, griddled until golden and crisp. Or the chicharrón prensado, made with a spiced soy crumble so rich and spicy it almost feels like cheating. Don’t skip the toppings bar either—cactus salad, pickled onions, and half a dozen salsas from fire to fury.
No frills, no apologies. Just pure, plant-based pleasure in one of the most carnivorous cities on earth.
Address: Coahuila 169, Roma Norte, the original branch is on Manzanillo 18, also in Roma Norte.
Paxil
Tucked into a corner of Roma Norte, Paxil is a vibrant vegan street food truck that reimagines coastal Mexican flavors with a plant-based twist. Here, traditional seafood dishes are transformed using ingredients like mushrooms and avocado, offering a fresh take on familiar favorites.
The menu boasts an array of inventive tacos and tostadas. Standouts include the Ensenada taco, featuring battered cauliflower with chipotle mayo, and the Zarandeado taco, where mushrooms are grilled to perfection. Their Vegi-Tuna tostada, made with marinated tomato, offers a delightful nod to classic ceviche.
Beyond the food, Paxil’s atmosphere is lively and welcoming. Brightly colored stools and communal tables invite you to linger, while the open-air setup allows you to watch as your meal is prepared fresh. It’s a spot that captures the essence of Mexico City’s dynamic street food scene, all while staying true to vegan principles.
Address: Orizaba 83, Cuarto Puesto (4th stall), Roma Norte
Supercito y Tacos Veganos
This unassuming spot is a haven for plant-based taco enthusiasts. Their menu boasts a variety of vegan versions of classic Mexican street foods, including tacos, tortas, gringas, flautas, and costras. The salsas are house-made and unapologetically spicy, and the aguas frescas rotate depending on mood and season. Each dish is crafted with care, offering flavors that satisfy both vegans and non-vegans alike. The ambiance is very casual and welcoming, making it a perfect stop for a quick bite or a relaxed meal.
Address: Guanajuato 53, Roma Norte, Mexico City
VEGuerrero
If you’re craving authentic Mexican street food with a plant-based twist, VEGuerrero in Colonia Guerrero is a must-visit. This unassuming taquería serves up vegan versions of classic tacos like al pastor, suadero, and chorizo, all made from seitan or soy-based proteins. The flavors are spot-on, capturing the essence of traditional Mexican cuisine without any animal products.
Beyond tacos, VEGuerrero offers a variety of dishes, including flautas, tortas, and the standout Baja-style tacos featuring deep-fried avocado. The menu is complemented by a selection of house-made salsas that add the perfect kick to each bite.
The eatery also features a small fridge stocked with vegan essentials like plant-based milks, cheeses, and meats, making it a convenient stop for both a meal and grocery shopping. While the location is modest and the ambiance simple, the food speaks volumes, offering a genuine taste of Mexico City’s evolving vegan scene. It’s the perfect lunch spot after a visiting to Biblioteca Vasconcelos.
Address: Zaragoza 53, Colonia Guerrero, Mexico City
Mictlan Antojitos Veganos
Tucked into a modest storefront on Luz Saviñón in Narvarte Poniente, Mictlan Antojitos Veganos is a vibrant vegan restaurant in Mexico City, showing the richness of plant-based Mexican cuisine. This eatery offers a menu that reimagines traditional antojitos with a vegan twist, delivering flavors that resonate with both locals and visitors, and it’s worth traveling for.
The menu features a variety of dishes, including quesadillas filled with mushrooms or soy-based chorizo, gorditas stuffed with savory fillings, and tacos that capture the essence of classic street food without the meat. Each dish is crafted with care, emphasizing authentic flavors and textures that honor Mexico’s culinary heritage.
Beyond the food, the atmosphere is welcoming and unpretentious, making it one of the top vegan restaurants in Mexico City for a casual meal. Whether you’re a dedicated vegan or simply exploring plant-based options, Mictlan Antojitos Veganos offers a satisfying experience that celebrates the diversity of Mexican flavors.
Address: Luz Saviñón 1354, Local C, Narvarte Poniente

The editor’s
The Mexico City Map
Find all these and hundreds more insider recommendations—where to stay, eat, drink, shop, and explore—all distilled into one beautifully simple Google Map created by us. This is the resource you don’t want to miss.
Gracias Madre Vegan Tacos
Gracias Madre Vegan Tacos feels like the kind of place that could only exist in Mexico City—a little irreverent, a little spiritual, and fully committed to reimagining the taco through a plant-based lens. It’s all heart and heat, dressed up in Day of the Dead flair and a hint of cosmic energy.
Located in the heart of Roma Norte, this casual but sharply run taquería serves tacos that hit with both flavor and intention. The menu is short and punchy: smoky mushroom “tripa,” crunchy soy suadero, and a sweet-and-spicy “al pastor” that’s more than just clever—it’s genuinely good. Toppings are generous, tortillas are handmade, and the salsas range from friendly to ferocious.
There’s an ethos here too—respect for animals, the earth, and tradition. It’s not preachy, but it’s present, from the locally sourced ingredients to the staff’s quiet passion. Grab a seat at one of the sidewalk tables, order the taco trio, and sip on an agua fresca while life in Roma hums by.
Address: Tabasco 97B, Roma Norte, Mexico City
Top Restaurants with Plant-Based Options/Menus
If you thought you’d need to miss out on Mexico City’s top upscale dining experience for wanting to eat plant-based, you’d better think again. Many of the city’s most celebrated chefs are leaning into vegetables with serious creativity—think beet tartare that rivals any steak, heirloom corn tamales dressed in truffle oil, or tasting menus built entirely around the milpa.
From the innovative plant-forward plates at Máximo Bistrot to the elegant vegetable tasting menus at Quintonil, CDMX’s fine dining scene isn’t just accommodating vegans—it’s elevating them. Dining well here isn’t about what’s missing. It’s about what’s possible.
Quintonil
Quintonil, the two-Michelin-starred gem in Polanco, offers an exceptional vegan tasting menu that stands shoulder to shoulder with its omnivorous counterpart.
Chef Jorge Vallejo and his team have crafted a plant-based journey that celebrates the richness of Mexican ingredients. From the earthy depths of mole to the vibrant freshness of seasonal vegetables, each course is a testament to the country’s culinary heritage reimagined through a vegan lens.
The restaurant’s commitment to sustainability and local sourcing shines through in every dish. Ingredients are meticulously selected from nearby regions, ensuring that the flavors are both authentic and innovative. The result is a dining experience that is as satisfying as it is conscientious.
Reservations are essential (as in book a table as soon as you book your flights), and it’s recommended to specify dietary preferences when booking to ensure a seamless experience. Whether you’re a lifelong vegan or simply exploring plant-based options, Quintonil offers a memorable culinary adventure that doesn’t compromise on flavor or sophistication. This spot is an experience rather than just another meal in the Mexican capital.
Address: Newton 55, Polanco, Mexico City


Pujol
Another top CDMX restaurant to offer an entire vegan menu is Pujol. Chef Enrique Olvera’s flagship restaurant in Polanco, renowned for its innovative approach to traditional Mexican cuisine, offers a thoughtfully crafted vegan tasting menu that showcases the depth and versatility of plant-based ingredients.
The vegan tasting menu at Pujol is a seasonal, seven-course journey that reimagines classic Mexican dishes through a plant-based lens. Highlights when I visited where a tlayuda topped with mole verde, kale, and shaved macadamia nuts; a pumpkin tamale accompanied by a rich salsa macha and mizuna greens; and the iconic “mole madre,” a complex sauce aged over several years, served alongside a fresh “mole nuevo.”
Pujol’s commitment to local sourcing is evident in its use of indigenous ingredients and traditional techniques, all presented with modern flair. The restaurant’s ambiance, characterized by minimalist design and attentive service, enhances the dining experience, making it a memorable occasion for all guests.
Reservations are essential for this spot too and should be made well in advance, specifying dietary preferences to ensure the vegan menu is prepared accordingly. Pujol’s dedication to accommodating plant-based diets without compromising on creativity or flavor solidifies its reputation as a must-visit for vegan gourmets in Mexico City.
Address: Tennyson 133, Polanco, Mexico City.
Samos at the Ritz- Carlton
Perched high above the city on the 38th floor of The Ritz-Carlton, Samos offers more than just sweeping views of Chapultepec and Reforma—it’s also one of the few upscale hotel restaurants in Mexico City where vegans can expect delicious food that’s more than just an afterthought.
With a dedicated selection of plant-based dishes, the kitchen takes a refined, thoughtful approach to vegan dining. Breakfast might mean a coconut sorbet–topped vegan muesli with pineapple and amaranth or a warm bowl of cinnamon-spiced oatmeal with toasted almonds and berries. Later in the day, you’ll find roasted seasonal vegetables, fresh salads, and vegan tacos that hold their own on a menu otherwise filled with indulgence.
Whether you’re staying at the hotel or just coming for the view, Samos gives plant-based diners a good reason to linger a little longer—and maybe order dessert.
Address: Avenida Paseo de la Reforma 509, Cuauhtémoc, Mexico City
Máximo Bistrot
Located in the heart of Roma Norte, Máximo Bistrot is a culinary haven that celebrates the richness of Mexico’s seasonal produce. Chef Eduardo García’s commitment to farm-to-table dining is evident in the ever-evolving menu, which draws inspiration from both Mexican and French cuisines.
For vegetarians, Máximo Bistrot offers a delightful array of dishes that highlight the natural flavors of fresh, locally sourced ingredients. From vibrant vegetable medleys to inventive preparations that showcase the versatility of plant-based fare, the restaurant ensures that vegetarian guests experience the same level of culinary excellence.
However, it’s worth noting that many of the vegetarian offerings incorporate dairy elements such as cheeses and creams, making the menu more tailored to vegetarians than strict vegans. While vegan options are available, they may be limited, and it’s advisable to inform the staff of any dietary preferences in advance to ensure a satisfying dining experience.
The ambiance at Máximo Bistrot is both elegant and inviting, providing the perfect backdrop for a memorable meal.
Address: Av. Álvaro Obregón 65 Bis, Roma Nte.
Save on Pinterest











