Mexico City is a vibrant culinary hub, offering a rich tapestry of flavors, textures, and aromas that showcase the best of traditional Mexican cuisine. Whether you are craving tacos, enchiladas, or tamales, the city has something to satisfy every palate. Here are **20 must-visit places** to indulge in Mexican food during your trip!
1. El Hidalguense
Known for its **barbacoa**, El Hidalguense serves up tender, slow-cooked lamb that is a staple in Mexican cuisine. Enjoy it with freshly made tortillas and a variety of salsas.
2. Pujol
A fine dining experience by renowned chef **Enrique Olvera**, Pujol offers a modern twist on traditional dishes. The tasting menu showcases seasonal ingredients and innovative techniques.
3. TaquerÃa Los Cocuyos
This popular taquerÃa is famous for its **tacos de suadero** and **tacos de lengua**. The vibrant street food atmosphere makes it a must-visit spot for taco lovers.
4. Casa de Toño
Casa de Toño is renowned for its **pozole**, a traditional Mexican soup made with hominy and meat. It’s the perfect comfort food to warm you up after a day of exploring.
5. Mercado de San Juan
Food enthusiasts must visit this market to sample a variety of gourmet foods, including exotic meats, fresh seafood, and artisanal cheeses. It’s a great place to try local delicacies!
6. Tacos El Pastorcito
Experience **tacos al pastor**, a beloved Mexican street food, at Tacos El Pastorcito. The marinated pork cooked on a vertical spit is a delicious must-try!
7. Contramar
This seafood restaurant is famous for its **tuna tostadas** and **fish tacos**. Contramar’s vibrant atmosphere and fresh ingredients make it a favorite among locals and tourists alike.
8. El Pescadito
Craving seafood? El Pescadito specializes in **fish tacos** and **shrimp tacos**, offering a taste of the coast in the heart of Mexico City.
9. La Casa de la Cerveza
Pair your meal with a selection of local craft beers at La Casa de la Cerveza while enjoying classic Mexican dishes with a twist.
10. Lalo!
This casual eatery is known for its **breakfast tacos** and great coffee, making it a perfect spot to start your day in the city.
11. El Moro
For a sweet treat, visit El Moro for their famous **churros** paired with rich hot chocolate. This charming establishment has been serving delicious desserts since 1935.
12. La Docena
La Docena is a seafood restaurant that offers a variety of dishes, including **oysters** and **ceviche**. The laid-back atmosphere makes it a great spot for a relaxed meal.
13. Fonda Margarita
This cozy spot is known for its home-style cooking and serves up authentic Mexican dishes like **chiles en nogada** and **sopes**.
14. Coyoacan Market
Explore the vibrant Coyoacan Market for a variety of street food options, including **tacos**, **quesadillas**, and **tamales**. It’s a great place to sample local flavors.
15. La Ventanita
La Ventanita offers an array of **tacos** and **tortas** in a charming, quaint setting. Don’t miss their **taco de carnitas**!
16. Dulce Patria
This upscale restaurant combines traditional Mexican flavors with contemporary presentation. The menu features creative dishes that celebrate the country’s culinary heritage.
17. El Tizón
Famous for its **grilled meats**, El Tizón serves up a variety of cuts complemented by a selection of homemade salsas and sides.
18. Tacos de Canasta Los Especiales
These **basket tacos** are a street food favorite in Mexico City. They come with various fillings, making them a delicious and inexpensive option for a quick meal.
19. Nicos
Nicos is a family-run restaurant known for its commitment to traditional Mexican cuisine. The menu changes seasonally, ensuring fresh ingredients and authentic flavors.
20. Café de Tacuba
This historic café offers a classic Mexican dining experience. Enjoy traditional dishes in a beautiful setting filled with local art and culture.