For such a small town, San Cristóbal de las Casas has a good number of vegan food offerings around. You'll find a few vegetarian ones with vegan options, and even those serving meat do a decent job of making clear what on their menu is vegan. Most of what is available is Mexican in style, though there is also a little splash of Asian and Middle Eastern flavours as well as some comfort food around.
Pin this post!
San Cristóbal de las Casas Vegan Restaurants
This is the key to rough opening times and prices for the guide, which will appear below the name of each place mentioned.
Which meals are catered for
- breakfast: typically 08:00-11:00
- lunch: typically 12:00-15:00
- dinner: typically 18:00-22:00
A rough price range (based on prices of mains)
- cheap: up to M$50 (€2.15)
- moderate: M$50-M$100 (€2.15-€4.30)
- expensive:M$100+ (€4.30+)
Here is our vegan San Cristóbal de las Casas guide with the highlights from our recent trip.
serves meat / lunch & dinner / expensive
This restaurant and live music venue is one of the more popular places in San Cristóbal de las Casas. With an eclectic style, friendly staff and a lively atmosphere, it's a lovely place to come to socialise with friends or for a romantic dinner.
The menu does not mark vegan options, but the tasty Asian style curries are all available in meat-free versions which are vegan. They are rich and filling but not too heavy and make for a nice alternative to Mexican food if you're looking for something else!
serves meat / breakfast, lunch & dinner / cheap
This small, colourful eatery has both a la carte and set menu options. Lunch is a good time to come for the menú del día, which consists of a drink, soup or salad, main and desserts and is always available in a vegan option.
Service is friendly if a little chaotic, and the food is decent but nothing amazing. I found the mole enchiladas (which I was quite excited about) rather too dry and disappointing, but the vegan carrot cake was pleasant and not overly sweet. Portions are modest, but enough for a satisfying lunch.
- Address: Real de Guadalupe 25, 29200 San Cristóbal de las Casas
Te Quiero Verde
vegetarian / lunch & dinner / moderate
The best place in San Cristóbal for your vegan burger fix, this bright and welcoming place has a nice selection of burgers with flavours inspired by Indian, Middle Eastern and Mexican cuisine. All come wither either salad or fries (the correct choice is fries, obviously), which are just right.
Burgers are well proportioned, with nice, wholewheat buns, plenty of salad and a good mix of sauces. The staff are easy going and the menu also includes some salads, soups, pasta dishes and traditional Mexican mains, but that's not the reason to come: it's the burgers, silly!
Falafel 100% Vegetariano
vegetarian / lunch & dinner / moderate
This tiny Israeli run eatery is small enough you could easily walk past it, but if you're craving good hummus and falafel, you definitely shouldn't miss it. Excellent, simple pita, falafel, hummus and salad await you inside. Pita is served warm, wrapped in the kind of traditional Mexican cloth used for keeping tacos warm, which is a nice touch. The falafel themselves are tasty but rather small, though a large plate is enough for two people to share.
Teddy's Coffee Factory
serves meat / lunch & dinner / moderate
Though this place a not fully vegetarian, a large portion of the menu is, and in fact most of that is vegan. The menu consists of an interesting mix of simple, healthy dishes and Korean style soups and rice dishes. The bibimbap with tofu (a rare find in this part of Mexico) is worth trying.
The place itself is cosy with several different seating areas, and is also a great place to work on your laptop from. The atmosphere is laid-back and quiet, but it's the generous portions of good quality food that make it worth visiting.
La Casa del Pan
vegetarian / breakfast, lunch & dinner / expensive
With clearly marked vegan options, this fully vegetarian restaurant serves tasty and filling mostly Mexican food. There is a bakery at the front with a few vegan cakes on offer (either to take away or eat there). If you enter through the bakery, it may not be obvious that there's actually a very large restaurant behind.
There's also a Spanish school, cinema and yoga studio as well as a rooftop garden all in the same building. The menu includes some nice twists on typical Mexican dishes like kale enchiladas and vegan tofu quesadillas, and makes for a good place for something a little special.
vegetarian / breakfast, lunch & dinner / moderate
This tiny place with just four tables is run by a super friendly and ebullient man who decided to open a vegetarian restaurant away from the main tourist drag of San Cristóbal. The menú del día always has a vegan option, and the vegan options from the menu include a burger, stir fried veggies with rice, burritos and pasta.
They make their own almond and oat milk and sometimes have vegan cake too. Come for the generous portions and good quality food, but stay for the company, as the owner is very talkative and has lots of stories to tell!
Recommended Hotels in San Cristóbal de las Casas
We stayed at the Parador Margarita, just a few blocks from the main square in San Cristóbal de las Casas. It was nice to be slightly away from the main tourist street and attractions, while still having everything in close proximity. The hotel is set around a pleasant courtyard on three levels. The room was spacious and comfortable with an enormous bed. Breakfast with multiple options (some of which were veganisable) to choose from. The main downside was that the room was quite cold most of the time, though I suspect this is the case everywhere in town. There were plenty of blankets, so we were not cold in bed. The wifi was a little slow sometimes, but otherwise the staff were helpful, there was free drinking water readily available and everything was very clean. A good mid range option
There are many sites for apartment rentals inSan Cristóbal de las Casas, with AirBnB probably being one of the most popular. Prices are generally comparable to budget hotels, especially if you’re willing to get a room in a shared apartment. Book AirBnB →