La Gruta

Mexico



At a glance

Ideal for
Cuisine
Known for
pre-Hispanic-inspired cooking in a volcanic cave
Features
Local tip
La Gruta is about 200 metres from Gate 5 of the archaeological zone, with complimentary customer parking available.

La Gruta is a traditional Mexican restaurant set inside a natural volcanic cave near the Teotihuacán archaeological zone. Its dining room is surrounded by vegetation, giving the meal a distinctive setting that connects the restaurant with the landscape of San Francisco Mazapa.

The cooking focuses on local ingredients and culinary traditions associated with the State of Mexico, with a strong interest in pre-Hispanic foodways. The menu brings together regional produce, inherited techniques and contemporary presentation rather than treating the archaeological setting as decoration alone. Corn, beans, nopales, quelites, squash, native tomatoes, herbs, maguey products and other ingredients from the surrounding area appear across the kitchen’s style.

Corn is an important part of the experience. The restaurant prepares nixtamalized masa from native maize supplied by local producers in the Teotihuacán Valley, with the dough ground daily. That approach gives the menu a direct connection to regional agriculture and to one of Mexico’s foundational food traditions.

The menu includes an assortment of traditional dishes, grilled meats, soups, salads and seasonal preparations. Some recipes draw on ingredients that have long been associated with the region, while others use familiar Mexican formats to highlight local produce. Seasonal availability influences the selection, and certain maguey-related ingredients may appear at particular times of year. A children’s menu is also available, making the restaurant suitable for family meals as well as visitors looking for a more distinctive setting after exploring the pyramids.

La Gruta is located roughly 200 metres from Gate 5 of the Teotihuacán archaeological zone, behind the Pyramid of the Sun. Its proximity makes it a practical stop alongside a visit to the ruins, while the cave interior creates a slower, more atmospheric change of pace from the open archaeological site. The restaurant also provides complimentary parking for customers.

The setting and regional menu make La Gruta a fit for diners interested in Mexican culinary heritage, local products and an unusual architectural environment. It can work for families, cultural travellers and groups arranging a meal near Teotihuacán. Reservations are available through the restaurant’s own reservation service.

Reviews

Frequently Asked Questions

La Gruta is in San Francisco Mazapa, in the municipality of San Juan Teotihuacán, State of Mexico, near Gate 5 of the archaeological zone.
The restaurant is approximately 200 metres from Gate 5, behind the Pyramid of the Sun.
Reservations can be made through the restaurant’s reservation service.
Complimentary parking is available for restaurant customers.
The restaurant suits diners interested in regional Mexican cooking, pre-Hispanic culinary influences and an atmospheric setting near Teotihuacán.
Families are catered for with a children’s menu that includes non-spicy choices and familiar main courses.
The menu includes preparations based on vegetables, beans, corn, nopales, quelites, squash and other local produce, alongside meat dishes.
Seasonal availability influences the menu, so some ingredients and preparations appear at particular times of year.
The restaurant is located inside a natural volcanic cave surrounded by vegetation; outdoor seating is not described as part of the dining offer.

Top Things To Do in Mexico

See All →

Trusted local guides, read by millions every month

  • 2006 online since
  • 26.4M page views a month across the network
  • 14 languages

180+ destination guides, one network

Every guide covers a single destination on its own website, with events, restaurants, things to do and places to stay chosen from local recommendations.

My Guide Network Locations

Nearby Destinations

Add to your trip

Add your travel dates so we can place this on the right day, or save it for later.

Added to your trip Added to day {[{trip.toast.day}]}, MorningAfternoonEvening Saved to your trip Already in your trip Transfer saved to your trip Save your trip to get fresh suggestions Staying in {[{trip.toast.label}]} Base cleared Trip deleted Link copied Could not save your trip Something went wrong, please try again