The 11 Best Restaurants in San Cristobal de las Casas

This post contains affiliate links, which means we may receive a commission if you click a link and purchase something that we genuinely recommend. While clicking these links won’t cost you any extra money, they will help us keep this site up and running! Thank you for your support!

Mexico is well regarded among foodies as a culinary destination. With world-class restaurants in Mexico City, San Miguel de Allende and Oaxaca, foodies flock to these destinations to sample the regional cuisine. The culinary scene in San Cristobal de las Casas, however, is slowly making a name for itself.

We took the opportunity to eat our way through San Cristobal de las Casas. Here is a list of the best restaurants in San Cristobal de las Casas. Hopefully this list will help you decide where to eat in San Cristobal de las Casas.

READ MORE: What to Do in San Cristobal de las Casas

Achiote Cochinita Pibil

If you aren’t big on the pig, then this restaurant mightn’t be the place for you as Achiote Cochinita Pibil specializes in only one thing…pork. Cochinita pibil is a traditional Mexican slow-roasted pork dish from the Yucatán Peninsula. The pork is marinated with citrus juice and annatto (a spice) and slow cooked for hours in a banana leaf. Think of the Mexican version of southern barbeque.

The best tacos from Achiote Cochinita Pibil at the best restaurant in San Cristobal de las Casas
Even with only one dish on the menu, Achiote Cochinita Pibil is one of the best restaurants in San Cristobal de las Casas

Despite only offering pork at Achiote Cochinita Pibil, the pork is served in many different ways each with a unique flavor. Take your pick of tacos, torditas (small sandwiches), tostadas, panucho, tamales, gorditas and gringas. Our favorite? The torditas. A mini barbeque sandwich with soft bread, pickled onions and your choice of salsa. Simply mouth-watering.

Don’t be detered if there is a line, the service is quick and the food is worth any small wait.

Useful Information

La Vina de Bacco

San Cristobal de las Casas is littered with international flavors and cuisines. If you have had your fill of Mexican dishes then you are in luck in San Cristobal de las Casas. One of our favorites is La Vina de Bacco which is a Spanish tapas and wine bar.

The main reason to visit La Vina de Bacco is the wine. Wine prices range from $20 – $60 pesos per glass and include one free tapa making it quite a deal. If the small morsel provided with each drink isn’t enough, you can order extra plates with prices ranging from $10 – $125 pesos. If you do plan on eating here, we recommend sticking to the Spanish style tapas over the Mexican style tapas. We ventured from the traditional tapas one time and wished were a bit disappointed.

Make sure you book a table here as things fill up fast and you definitely do not want to miss drinks at La Vina de Bacco.

Useful Information

Cardamomo Cocina Hindu

Delicious Indian curry at Cardamomo Cocina Hindu one of the best restaurants in San Cristobal de las Casas.
Can you believe one of the San Cristobal restaurants is INDIAN!?!

Cardamomo Cocina Hindu was perhaps my favorite restaurant in San Cristobal de las Casas. Located in Barrio Guadalupe, this restaurant is serving delicious Indian food in the middle of Mexico. We always have a misconception that in Mexico you cannot find good food other than Mexican food. Well, Cardamomo Cocina Hindu will prove you wrong. These ladies were serving up Indian food just as good as places I have been in the US, Amsterdam, and Australia. If you are keen on Indian, get around Cardamomo Cocina Hindu.

Useful Information

Dely Quesadilla

Dely Quesadilla is a no-frills or fancy restaurant, but we still think it is one of the best restaurants in San Cristobal. The unassuming restaurant only has a handful of tables and chairs and only one grill on which to prepare the quesadillas. One grill means the service can be a bit slow, but trust us, it is worth it. These quesadillas were some of the best we had in Mexico. It is evident, the ladies here know how to prepare a quesadilla! The quesadilla menu varies each day, but there are usually 4-5 options available including vegetarian options.

Don’t miss a chance to stop in at Dely Quesadilla. You won’t be disappointed.

Useful Information


Korean Mexican tacos from Asiarico7 one of the best restaurants in San Cristobal de las Casas
Don’t these tacos look amazing!?!

Asiarico7, not to be confused with Asiarico14 its fancier sister restaurant, is one of the best San Cristobal restaurants and a must if you are craving Asian. Taking a bit of Asian flare from Vietnam and Korea and throwing in a little Mexican flavor, these guys are serving up some of the best meals in town. The Korean-inspired tacos were a particular favorite. We recommend getting there early or booking in advance as seating is limited.

Useful Information

El Cau Vinos y Tapas

Surprisingly, in a town as small as San Cristobal, there is a wine and tapas bar. But it is almost unheard of to find two! Somehow San Cristobal manages to pull it off (again) with two amazing wine and tapas bars to visit each being one of the best restaurants in San Cristobal de las Casas.

While locals and tourists alike flock to La Vina de Bocca for the cheap ($20 peso) wine, the crowd at El Cau Vinos y Tapas is a bit more upscale. While they serve quality wines, their selection is not quite as extensive as their neighbor, but their food is a step above. Selections range from tapas to full plates to meat and cheese boards. Grab a few tapas and sit outside on the terrace watching people pass by. We ended up observing a processional which was quite the interesting dinner experience!

Useful Information

Casa de Ahn

It seems odd that San Cristobal de las Casas would have more than one Korean restaurant, or really any at all. But two who are doing it and doing it well is incredible, well it almost seems like a lie!

Korean fried chicken at Casa de Ahn one of the best restaurants in San Cristobal de las Casas
The Korean fried chicken is not to be missed at Casa de Ahn, one of the best restaurants in San Cristobal de las Casas

Casa de Ahn was our first venture into the Asian cuisine in San Cristobal de las Casas. It took just one bite of the Korean Fried Chicken for me to know that eating out at all of the international restaurants in San Cristobal de las Casas was a must. Korean food with a Mexican twist are what to expect at Casa de Ahn. As you can tell, we particularly loved the Korean fried chicken, but the ramen was also equally as delicious!

Useful Information

Trattoria Catanzaro

We don’t normally eat out Italian food. It is one of the “go-to” meals in the van, so it is not something we crave or like to spend lots of money on. But, we heard Trattoria Catanzaro was something special, so we set our hearts on having a meal here. And, it did not disappoint.

This lovely family restaurant serves up the best Italian in the city hands down making it one of the best restaurants in San Cristobal de las Casas. The home-made pasta steals the show here, but you cannot order wrong! Make sure you come hungry as you will want to order one of everything on the menu!

Useful Information

  • Address: Profa. María Adelina Flores 16
  • Hours of Operation:
    • Sunday – Monday: 2:00 pm – 9:30 pm
    • Tuesday, Thursday – Saturday: 2:00 pm – 10:00 pm
    • Wednesday: Closed

El Caldero

As San Cristobal de las Casas is located 2,200 meters above sea level, it is a bit more chilly than other parts of Mexico. Stop in at El Caldero, or soup in Spanish, to warm up after an afternoon of sightseeing. As the name suggests, the piping hot soup is the star of the show at this San Cristobal restaurant.

A bowl of caldero or soup in one of the restaurants of San Cristobal de las Casas.
This San Cristobal de las Casas restaurant is perfect for cool nights!

With over a dozen different types of the caldero ranging from chicken to pork and even vegetarian options, you can find something for everyone. Prices are reasonable ranging between $90 – $110 pesos per soup but make sure you bring your appetite as the soup is more than sufficient to fill you up. We also filled up on the delicious bean dip provided as an appetizer while you wait on your meals. If you finish before your meal, they will replenish, so don’t spoil your meal!

Useful Information

Comida Thai

On the recommendation of a few locals, we visited Comida Thai to try more of the Asian cuisine that is slowly taking over the culinary scene in San Cristobal. With only five tables, locals and tourists alike pack this tiny restaurant each day.

The menu, which consists generally of well known Thai food such as pad thai and red curry, changes regularly. If you are keen on something particular on the menu that day, make sure to arrive early as only a limited supply is available each day. While the taste isn’t as good as the food you would find in Thailand, if you have the craving or are over tacos, Comida Thai is a great option. Make sure you go with plenty of time, however, as they are not known for their quick service.

Useful Information

Frontera Artisan Food and Coffee

Delicious bagel sandwich and coffee from Frontera Artisan Food and Coffee, one of the best restaurants in San Cristobal de las Casas
Frontera Artisan Food and Coffee is the best restaurant in San Cristobal de las Casas for breakfast and coffee!

We couldn’t end the list without including at least one breakfast or brunch spot on the list. Frontera Artisan Food and Coffee is hands down the best breakfast spot in San Cristobal de las Casas. These guys serve up Mexican classics such as delicious chilaquiles, or western staples like their yummy breakfast bagel. Grab a coffee and sit outside on the terrace or in the sun-drenched garden. Trust us, this place is definitely worth the slight walk out of town.

Frontera also does great coffee! For more on where to find the best coffee in San Cristobal de las Casas check out our article The 6 Best Cafes in San Cristobal de las Casas.

Useful Information

We hope this list of the San Cristobal restaurants helps you plan our your meals! Let us know what you think and start planning your trip today!

READ MORE: Overlanding San Cristobal de las Casas

Want to save this list of the best restaurants in San Cristobal de las Casas for later? Pin it!

Want to read more like this?

Leave a Comment

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

Wander with us!

Have you thought about chucking it all in to hit the open road? Or are you interested in meaningful self-directed travel? Sign up to get the latest stories, tips, and information on van life, travel destinations, and more…