TOP Vegetarian restaurants in San Cristobal de las Casas, Mexico

San Cristobal de Las Casas, although it is a tiny town in the poorest state of Mexico, appeared to be a hidden gastronomy gem! We discovered so many vegetarian or even vegan options, enjoyed some great beer and wine, and experienced new tastes for unbelievably little money. Let’s check out our favorite vegetarian restaurants in San Cristobal.

Top vegetarian restaurants in San Cristobal de Las Casas

I didn’t even want to write this article. It’s been two years since we visited San Cris, I’m in a giant slump and I’m trying to prioritize articles I still want to work on and those that don’t make sense now. I gave up on the YouTube video about food in San Cristobal, but while processing the footage for us, I thought it would be a shame not to share the heavenly restaurants we found in San Cristobal. For such a small town, the offer is absolutely unreal!

After visiting so many vegetarian restaurants in Mexico City, we didn’t think this small town would have much to offer. There are a lot of posh neighborhoods in CDMX and the vegetarian offer is always better in the cities, right? Just compare any small town in the country you live with the capital. Therefore, it was such a pleasant surprise when we started researching vegetarian restaurants in San Cristobal!

You can read about why we fell in love with this laid-back town in the south of Mexico in the article with tips on what to do in San Cristobal de Las Casas. However, the food was undoubtedly one of the important reasons. Some of the restaurants are fully vegetarian, some even vegan, and others have a couple of vegetarian or vegan options. You can find many more places in the city, but these caught our attention. And there are also some cool places to go for a drink!

vegetarian restaurants San Cristobal

Loving Hut San Cristobal

If you know Loving Hut, you can imagine the joy when I saw it on the map. The concept is a little different from what we are used to in Prague, but the food here is just as great!

In the tiny restaurant, you can choose from several appetizers, main dishes, and desserts. Sometimes something is missing, sometimes they have something extra. Plus they have a homemade kombucha!

Address: Av 20 de Noviembre, Barrio de Mexicanos, San Cristóbal de las Casas
Facebook: Loving Hut San Cristobal

  • $
  • 5/5* 
  • Asian and a mix of everything
  • Vegan
Loving Hut San Cristobal

Veganos La Taqueria

If you should visit only one restaurant in San Cristobal, please make sure it is Veganos La Taqueria. You won’t be eating anything that great for a long time! Certainly not at that price.

Veganos La Taqueria is a typical Mexican taco place where you can get all the traditional tacos you can think of but in a vegan version. Get ready for a load of tacos al pastor, tacos al bistec, but also burritos, nachos, and other goodies. And an important thing: on Tuesdays, they have Taco Tuesday, which means tacos for 8 pesos!

Address: Calle Dr. José Felipe Flores 10A, Centro, San Cristóbal de las Casas
Instagram: @veganoslataqueria

  • $
  • 5/5* 
  • Mexican
  • Vegan

Pizza Satori

It’s a sort of our mission to find the best pizza in every place where we spend at least a week. In San Cristobal, it was definitely Pizza Satori! Great Neapolitan pizza in the middle of a beautiful courtyard, with wine or a drink.

In addition to Satori, you can also find a cafe in this courtyard, as well as a gallery and a shop. And what is the best? You will find more backyards like this in San Cris! They are called Colectivo (yep, same as shared taxis and vans) and are simply an association of several interesting businesses in one place.

They had a great classic Margherita (a simple pizza but the best way to tell if the pizza is good or not), but if you want something more original, I definitely recommend the apple and blue cheese pizza or the huitlacoche pizza. Huitlacoche is a mushroom that grows on corn and you will definitely come across it a few times in Mexico!

  • $$
  • 5/5* 
  • Pizza
  • Vege/vegan options
Satori pizzeria San Cristobal
Source: Facebook Satori

Frontera Artisan Food and Coffee

Do you still remember the concept of colectivos I wrote about in the description of the last restaurant? Good! If you like it, here’s another one. The Frontera restaurant, along with a cafe, a pastry shop, and a bar, is in the middle of a lush garden and you can have a great breakfast here! You can order from all establishments at once, so you can have chilaquiles from Frontera with a beer from the bar next door.

Address: Belisario Domínguez 35, Barrio del Cerrillo, San Cristóbal de las Casas
Instagram: @frontera_cafe

  • $$
  • 4/5* 
  • Mexican and typical breakfast/brunch dishes
  • Vegetarian and vegan options
La Frontera San Cistobal

La Espirituosa San Cristóbal

The bar/shop next door is called La Espirituosa. You can come for a drink or just buy a local craft beer or a bottle of excellent mezcal or the local drink pox. If you want to know more about that one, don’t be afraid to ask, the staff will be happy to explain everything to you!

Address: Belisario Domínguez 35-interior 2, Barrio del Cerrillo, San Cristóbal de las Casas
Instagram: @la.espirituosa

  • $$
  • 4/5* 
  • Bar

Tok Tok Wok

Tok Tok Wok is better than it looks at first glance. It’s not really super special, but it’s a great place to go for lunch or dinner. You simply assemble a wok in which you choose the base, protein, vegetables, and sauce. And then the magic happens. Perfect for an easy evening when you don’t want to think too much about anything and at the same time you don’t want to choose from an ordinary menu.

Address: Av Cristóbal Colón 14, Barrio del Cerrillo, San Cristóbal de las Casas
Facebook: Tok Tok Wok

  • $
  • 4/5* 
  • Asian
  • Vegetarian and vegan options

Panadería artesanal Roots

Let’s not try to fool anyone, we have a bit of a bread addiction. So finding a good bakery is always important. I can’t say that Roots is on the level of French bakeries (locals might, so it depends on your standards), but the bread pastries were very good! For sure the best around the town, so it shouldn’t be missed.

Address: Av Diego Dugelay, Barrio de Guadalupe, San Cristóbal de las Casas
Facebook: Roots, Panadería Artesanal

  • $$
  • 4/5* 
  • Bakery


This guide wouldn’t be complete if I didn’t tell you where to go for the best coffee, wine, and beer in San Cristobal. Let’s start with coffee. No coffee geek should miss Cafeologiá. You will get the full coffee experience here, you will get a cup made with really great beans and you can also throw in delicious cakes.

Address: Real de Guadalupe 13, Zona Centro, San Cristóbal de las Casas
Instagram: @cafeologia.of / @casacafeologo

  • $$
  • 4/5* 
  • Specialty coffee

La Vina de Bacco

Do you like wine and tapas? Be sure to stop by the tapas bar La Vina de Bacco! A glass of wine starts at 25 pesos (€1), you always get a free tapas with it (let the waiter know you want it to be veggie, no problem) and they have a great selection of Mexican and South American wines, plus a few from Italy and Spain.

Address: Real de Guadalupe 7, Zona Centro, San Cristóbal de las Casas
Instagram: @lavinadebacco

  • $
  • 5/5* 
  • Wine bar
la vina de bacco san cristobal levné víno

Cervecería Naufragio

Do you prefer beer? Don’t worry, there are a few pubs to go to in San Cristobal as well. We liked Cervecería Naufragio. There is a great vibe, they host live concerts and regularly organize salsa nights. And I saw that they also started making their own pizza in a wood-fired pizza oven, which doesn’t look bad at all! If you try it, be sure to let us know how was it!

Address: Flavio A. Paniagua 76 bis, Barrio de Guadalupe, San Cristóbal de las Casas
Instagram: @cervecerianaufragio

  • $$
  • 4/5* 
  • Beerhouse

That would be it for me this time. We definitely didn’t try everything in San Cristobal and not every restaurant we went to made it to the list. Don’t be shy, keep exploring, and let us know in the comments if you find any other great places! We’d love to get some inspo for the next time.


Leave a Reply

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