With so many places to explore, outdoor recreation opportunities, and activities within walking distance of Santa Fe’s historic district, we have no doubt you’ll work up an appetite while exploring all the best things to do in Santa Fe. Luckily, you can satisfy your appetite – and give yourself the fuel you need for your next adventure – at the top restaurants in the city. This food-focused city includes enough variety for just about every tastebud, including guests searching for some of the best Mexican restaurants in Santa Fe.
The culinary scene in Santa Fe reflects an incredible fusion of cultures, and the food here is well known for its gratuitous use of red and green chiles. There are plenty of authentic Mexican restaurants near our Bed and Breakfast, each offering one tantalizing bite after another as you explore the city’s rich cultural heritage. Whether you’re looking for a casual bite to eat for lunch or an exquisite, high-end meal, you won’t be disappointed by Santa Fe’s top restaurants.
When you’re done shopping for hidden treasures and feasting on all the delicious local Mexican restaurants, walk off your dinner and return to our #1-rated Santa Fe Bed and Breakfast. We offer guests luxurious accommodations close to the Santa Fe Capital and the historic Santa Fe Plaza, and our welcoming hospitality far exceeds what you’ll find at our competition. Book your room at our Santa Fe Bed and Breakfast today!

Our List of Top 9 Mexican Restaurants in Santa Fe
It’s no secret that there are some really fantastic Santa Fe restaurants worth visiting while you’re in town staying at our Santa Fe Bed and Breakfast. Chefs across the city have earned many awards and accolades, and Santa Fe is one of the best-regarded food cities in the country.
That is especially true when you try one of the many delicious Mexican restaurants in Santa Fe! Sante Fe is a veritable confluence of flavors, but without a doubt, Mexican restaurants are among our favorite places to dine! Whether you’re looking for a tasty, authentic place to grab a bite or fancy high end Mexican restaurants for an elevated evening, these incredible places to eat won’t disappoint. Below, we’ve listed some of our favorite Mexican restaurants near our Inn.
1. The Shed
The Shed is the local go-to for classic New Mexican food near our Inn. Its cuisine is based on the three main crops grown by the Pueblo People: corn, beans, and squash. The Shed also incorporates its freshly ground award-winning red chile into most of its sumptuous dishes, making it some of the top-rated Mexican food near El Farolito Bed and Breakfast.
2. Tomasita’s
Tomasita’s cooks up their delicious fare the same way they have for the past 40 years. Their award-winning red and green chile and fresh sopaipillas make this one of the most authentic Mexican restaurants in Santa Fe.
3. Tia Sophia’s
There are tons of Mexican restaurants in Santa Fe, but there aren’t many that serve a traditional Mexican breakfast! Tia Sophia’s is a diner that’s only open for breakfast and lunch. It also serves excellent old-fashioned Northern New Mexican cuisine, and it’s a must on our list of great places to get the best Mexican food in Santa Fe.
4. La Choza
La Choza is one of the top Mexican restaurants in Santa Fe, as evidenced by its flavorful menu and colorful atmosphere. Make sure to save room for their mocha cake — a combination of coffee and chocolate mousse topped with whipped cream, for an authentic taste of New Mexico at the end of your meal.
5. Gabriel’s
Gabriel’s picturesque patio is the perfect place to grab a bite of authentic Mexican food. They serve up tasty and affordable Northern New Mexico comfort food, including Guacamole Especial and Pollo en Mole Poblano.
6. Tune-Up Cafe
For a hot and quick breakfast, midday lunch getaway, delectable dinner, or dessert that makes your mouth dance, check out Tune-Up Cafe. Guy Fieri’s Diners, Drive-Ins, and Dives featured this eatery, which is famous for its El Salvadoran specialties, Mexican entrees, and a few American favorites. If it made his list of the best Mexican restaurants in Santa Fe, it should surely be on yours!
7. La Casa Sena
La Casa Sena is a favorite local Mexican restaurant for locals and visitors. This elegant adobe restaurant exemplifies “old Santa Fe” style cuisine, beautiful furniture, and museum-quality art decor. Their singing waiters even belt out show tunes as they carry the dishes to your table!
8. Maria’s New Mexican Kitchen
Maria’s New Mexican Kitchen still serves up homestyle Mexican food the same way it has for over 60 years. Choose from classics like beef stuffed sopaipillas, pulled pork tacos, and green chile chicken enchiladas. Plus, their margarita menu has over 100 drink options! New Mexican food has never tasted so good!
9. Sazon
For high end Mexican restaurants, turn to Chef Fernando Olea of Sazon. Originally from Mexico City, he is known for his unique interpretation of both contemporary and traditional Mexican dishes. This upscale eatery is easily the best fancy Mexican restaurant in Santa Fe – let alone one of the best restaurants overall! It features a gorgeous dining space and delicious flavors. The basic menu is intentionally small so the chef can create daily specials with locally sourced produce and meats.

Stay at the Best Santa Fe Bed and Breakfast
You will no doubt be full after dining on any (or all!) of this Mexican food in Santa Fe. Luckily, not too far away from most of them and within walking distance of downtown Santa Fe, you’ll find the most comfortable Santa Fe Bed and Breakfast. Talk about an exquisite place to relax and unwind after a fun and full day in Santa Fe.
Our signature guest rooms feature the best amenities in the area, along with unique Southwestern decor and furnishings. If you want to explore our city by foot, historic Santa Fe and all of its surrounding attractions are only a 10-minute walk away.
Our location is just the beginning, though. With high-class amenities and exceptional hospitality, including full concierge service, you’ll quickly see why we’re rated the best Santa Fe Bed and Breakfast. Book your room today!