Oaxaca’s Best Vegan and Vegetarian Restaurants

Oaxaca is an easy city in Mexico to eat plant-based, since much of the traditional food starts with corn, beans, vegetables, and chiles. This guide covers the best vegan and vegetarian restaurants in Oaxaca, from dedicated vegan kitchens doing Mexican classics to a vegetable tasting menu. My favorite is the high-end option listed last. For traditional dishes, ask for them without asiento, the pork lard used in tlayudas. Most cooks are ready to adapt.


Best Vegan Restaurant in Oaxaca: Hierba Dulce

Hierba Dulce, in the historic center, is the vegan restaurant most people know. The kitchen rebuilds Oaxacan classics with plant-based ingredients and vegan cheese, so you can eat enfrijoladas, mole, and tlayudas without any animal products. It’s a casual, central spot with a daily menu rather than a fine-dining room, and the prices are reasonable for the quality. The all-vegan format means nothing on the menu needs adapting.

  • What to Order: The vegan tlayuda and the mole negro, both built without meat or dairy, plus a horchata to drink. Ask what the daily comida is, since it changes.
  • Best If: You are vegan and want traditional Oaxacan dishes you can order without checking every ingredient.
  • Skip If: You want a meat option for part of your group. The kitchen is fully vegan, so committed carnivores may balk.

Best Vegan Mexican Food in Oaxaca: Etnofood

Etnofood does some of the best vegan food in Oaxaca city, with a menu of plant-based Mexican classics. The kitchen turns out enfrijoladas, choriqueso, mole negro, and al pastor using plant-based ingredients and vegan cheese, so the flavors stay close to the originals. It is also a food lab, with vegetarian cooking classes that teach Oaxacan ingredients and techniques, which makes it a good two-in-one for a longer trip.

  • What to Order: The vegan al pastor and the mole negro, plus the choriqueso to share. If you have time, book one of the cooking classes to learn the techniques. I did a private market visit and cooking class with Etnofood and it was an excellent way to get to know Oaxaca through the local food scene.
  • Best If: You want vegan versions of Mexican classics, and maybe a cooking class alongside the meal.
  • Skip If: You want a quick snack. Etnofood works best as a sit-down lunch or a class, not a grab-and-go stop.

My cooking station upstairs at Etnofood after the market tour


Best Vegetarian Brunch in Oaxaca: Aguacate Veggie Bar

Aguacate Veggie Bar, a block behind El Llano Park, is the best pick for a light vegetarian lunch or brunch. The menu centers on bowls built from locally sourced ingredients, from Buddha bowls with quinoa, avocado, and seasonal vegetables to lentil and chickpea plates. It is a health-focused kitchen rather than a traditional one, so it is where to go when you want something fresh and clean between heavier Oaxacan meals.

  • What to Order: One of the grain bowls with avocado and seasonal vegetables, or a lentil and chickpea plate, with a fresh juice or smoothie. The portions suit a lighter midday meal.
  • Best If: You want a fresh, health-focused vegetarian lunch or brunch, especially after a few rich market meals.
  • Skip If: You are after traditional Oaxacan flavors. Aguacate leans health-driven and contemporary rather than regional.

Best Vegetarian Food at a Michelin-Starred Restaurant: Los Danzantes

Los Danzantes, the Michelin-starred courtyard restaurant, handles vegetarian options better than most fine-dining rooms in the city. The kitchen does veggie versions of Oaxacan classics, like a chile ancho relleno stuffed with huitlacoche, a wild-mushroom lasagna using mushrooms from the Sierra Madre, and a vegetarian mole that holds its own against the meat versions. It is the place to bring a mixed group, since the meat eaters get a Michelin-starred dinner and the vegetarians are looked after just as well.

  • What to Order: The chile ancho relleno de huitlacoche and the vegetarian mole, with a mezcal from the long list. The mushroom dishes are the strongest of the veggie options.
  • Best If: You want a special dinner that treats vegetarians as more than an afterthought, in a mixed group.
  • Skip If: You want a cheap or casual meal. Los Danzantes is a special-occasion restaurant, vegetarian options included.

Best Vegetarian Restaurant for a Quiet Meal: El Jardin Secreto

El Jardin Secreto is a vegetarian restaurant and health food store in a quiet corner of the city, with a garden setting and a cozy interior. The kitchen does vegetarian versions of traditional Oaxacan dishes like enfrijoladas and tlayudas, and it is known for smoothie bowls. The calm garden makes it a place to slow down, away from the busier central spots, and the attached store is good for finding plant-based provisions.

  • What to Order: A vegetarian tlayuda or enfrijoladas, followed by a smoothie bowl. Browse the health food store on your way out for snacks.
  • Best If: You want a calm, garden-set vegetarian meal away from the downtown crowds.
  • Skip If: You want a lively, central spot. El Jardin Secreto is deliberately quiet and a little out of the way.

Best Vegetable Tasting Menu in Oaxaca: Escondido Oaxaca

The restaurant at Hotel Escondido, a boutique hotel in the center, builds its menu around an organic vegetable-forward kitchen, with the chef selecting produce weekly from food markets and local growers. The format is a tasting menu with pairings, served in a small room that feels like a private dining space, with gluten-free options handled well. There are a few animal-protein dishes for variety, but the heart of the menu is vegetarian.

🏆 My Personal Pick

My wife and I were lured into Hotel Escondido Oaxaca by the beautiful rooftop lounge, and we also decided to try dinner in the first floor dining area. This was Oaxaca’s best vegan and vegetarian restaurant. We opted for the chef’s tasting menu, which was super unique. Each dish honored a local vegetable and made it the star. From corn, to beets, to huauzontle – and a prickly pear tamale for dessert. The room is small and quiet, more like a private dining room than a restaurant, and the produce is picked from the local market that day or very recently. Book ahead, since the space is tiny, and get the drink pairings if you want the full experience. Also, it’s a great hotel and location if you’re looking to say in the heart of Oaxaca.

  • What to Order: The vegetable tasting menu with the drink pairings. Mention any dietary needs when booking, since the kitchen handles gluten-free and vegan adaptations well.
  • Best If: You are vegetarian and want a tasting menu built around vegetables rather than a meat menu with a few swaps.
  • Skip If: You want a big, casual meal. This is a small and considered tasting room, so it is a poor fit for a quick or hearty dinner.

Hotel Escondido Tasting Menu


Vegan and Vegetarian Food in Oaxaca: What to Know Before You Go

A few practical points apply across all of these. Much of traditional Oaxacan food is already vegetable-based, so even at non-vegetarian spots you can eat well by asking for dishes without asiento, the pork lard used in tlayudas and memelas. The markets are easy too, with bean, quesillo, and vegetable versions of most dishes, though quesillo is dairy so vegans should skip it. Book ahead for Hotel Escondido and for dinner at Los Danzantes. For provisions, El Jardin Secreto and the organic market La Cosecha both stock plant-based goods.


Where to Stay in Oaxaca: My Top Picks

  • Quinta Real Oaxaca occupies a 16th-century former convent, and the stone corridors, frescoes, and courtyard pool make it the most atmospheric building you can find in Oaxaca.
  • Casa Oaxaca Hotel is a seven-room 18th-century colonial townhouse with a courtyard restaurant from chef Alejandro Ruiz serving breakfast and dinner. His acclaimed flagship, Casa Oaxaca El Restaurante, is a short walk away.
  • Hotel Escondido Oaxaca is a 12-room boutique in Centro, and we loved both the downstairs restaurant, which is highlighted in this vegetarian guide, and the swanky rooftop upstairs.
  • Los Amantes, as I’ve featured, takes its name from the mezcal brand, and the rooftop terrace looks across Centro to the mountains and the cathedral with some of the better mezcal cocktails in the city.
  • Hotel Posada del Centro is my budget pick, with a lovely courtyard. You’ll see tour groups here, but it’s a straight walk down to the Zócalo.

🍪 Final Bite

Oaxaca makes plant-based eating easy, from fully vegan kitchens doing Mexican classics to a Michelin-starred room that treats vegetarians as equals. For vegan Oaxacan food, go to Hierba Dulce or Etnofood. For a fresh brunch, Aguacate. For a special dinner in a mixed group, Los Danzantes. And for a tasting menu built entirely around vegetables, Escondido Oaxaca is my pick, and the meal that won over the vegetarian in my house. Ask for dishes without asiento elsewhere, and book the tasting menus ahead.

Got a vegan or vegetarian spot in Oaxaca you love? Tell me your favorite in the comments.

Explore Oaxaca

This contains: A Pin that the user has scheduled to publish
This contains: A Pin that the user has scheduled to publish
This contains: A Pin that the user has scheduled to publish

Discover more from Foodie Frontiers

Subscribe to get the latest posts sent to your email.

Similar Posts

One Comment

Leave a Reply