The best restaurants in Mexico City

In Food Mexico

It’s a fact, Mexico City has epic food!
From street tacos to some of the world’s finest restaurants, the choice and abundance of flavours are truly overwhelming. Whether you live in the city or simply passing through on a 3-day trip we compiled this list of our favourite restaurants around town. Please do get in touch if you have suggestions for other restaurants for our list of the best restaurants in Mexico City. The list of restaurants is in no particular order. 

El Parnita

This casual and quirky restaurant is run by a charming old lady is all the rage with Mexican hipsters. Its simple and authentic Mexican food
is lick your lip delicious and extremely good value! Their signature dishes include Tacos Carmelita: breaded shrimp, with purple onions and a special secret sauce. Sometimes the service is a little slow but we promise you its worth the wait! 

El Parnita, Av. Yucatan 84, Local “E2”, Roma Norte, Del. Cuauhtémoc, 06700 Ciudad de México, CDMX, Mexico +52 55 5264 7551

2. Páramo

Perched upstairs above Parnita is this casual night time eatery. Must try dishes on the menu include Chamorrocasserole, La Muñeca (Chamorro Taco), Emalaura (Shrimp Taco), ceviche Chachalaca and pellizcadas Petatlán.

Páramo, Av. Yucatan 84, Local “E3” 1° piso, Roma Norte, Del. Cuauhtémoc, 06700 Ciudad de México, CDMX, Mexico 
+52 55 3474 2613

3. Pujol

It’s no surprise that Pujol came in at number one in our list of best restaurants in Mexico. No 1 in Mexico, 4 in Latin American and 20th in the world, if you have the pesos then definitely give this place a try. Reservations a must.

Pujol, Tennyson 133, Polanco, Polanco IV Secc, 11550 Ciudad de México, CDMX, Mexico
+52 55 5545 4111

4. Quintonil

Also in the Polanco district of Mexico City, Quintonil was set up by husband and wife team Jorge Vallejo and Alejandra Flores who met whilst working at Pujol. Also pretty pricey their speciality and must try dish is Salbute con cuitlacoche y polvo de chile..

Quintonil, Av. Isaac Newton 55, Polanco, Polanco IV Secc, 11560 Ciudad de México, CDMX, Mexico 
+52 55 5280 1660

5. Nueve Nueve

Situated in the Colonia Roma district of the city, this contemporary Mexican restaurant offers dishes from different regions of Mexico. The dining room is surrounded by large terrace windows which overlook lush looking gardens. Their delicious tortilla soup gave them instant entry into our list of best restaurants in Mexico city. 

Nueve Nueve, Av. Álvaro Obregón 99, Roma Norte, 06700 Ciudad de México, CDMX, Mexico 
+ 52 55 5525 9795/6

6. Hotel Carlota

Don’t be put off by the fact that this restaurant is in a hotel.. Situated on a terrace its a kinda ‘inside/outside’ place. Chef Joaquin uses Mexican ingredients in contemporary cuisine. Their chilli steak dish was particularly delicious as were the cocktails. 

Hotel Carlota, Río Amazonas 73, Col. Renacimiento, Cuauhtémoc, 06500 Ciudad de México, CDMX
+52 55 5511 6300

7. La Capital

As featured in our 3 days in Mexico City guide, La Capital restaurant in Condesa is unmissable.  The restaurant cooks up traditional Mexican recipes which have been reinvented with contemporary cooking techniques. There’s a great bar as well and their must-try dish has to be the grilled Octopus. 

La Capital, Av Nuevo León 137, Hipódromo Condesa, 06140 Ciudad de México, CDMX, Mexico
+ 52 55 5256 5158/9

8. Danubio

Mexican Old School and we like it! Founded in 1936 by two Basque men, the restaurant keeps its original appearance and probably the original menu! The kitchen still uses an original firewood stove and there over 110 international dishes on the menu. Be sure to try their fish and seafood specialities such as the grilled Crawfish, Red seafood soup or Lobster Thermidor. 

Danubio, República de Uruguay No.3, Centro, 06000 Cuauhtémoc, CDMX, Mexico
+52 55 5521 0976

9. Máximo Bistrot

Probably the best fusion restaurant in Mexico City, chef Eduardo Garcia cooks up modern French cuisine with Mexican influences. The restaurant is committed to local produce and has a menu that changes daily depending on what is available in the market. When we visited we really enjoyed the prawn with chicatana ant vinaigrette, sherry and serrano peppers.

Máximo Bistrot, Tonalá 133, Roma Norte, 06700 Cuauhtemoc, CDMX, Mexico
+52 55 5264 4291

10. Astrid y Gastón

This Peruvian in Polanco has excellent service and fantastic wine. We ate ceviche followed by the cochinillo (suckling pig) which were both delicious. 

Astrid y Gastón, Tennyson 117, Polanco, Polanco IV Secc, 11560 Ciudad de México, CDMX, Mexico
+52 55 5282 2666

11. Azul Restaurantes

With three different restaurants in Mexico City, Azul specialises in great tasting authentic Mexican. Part of their menu always has seasonal dishes inlcuding a whole menu of mango inspired dishes during Mango Seasons. 

Azul y Oro, Avenida Insurgentes Sur 3000, Ciudad Universitaria, 04000 Coyoacan, CDMX, Mexico
+52 55 5424 1426
Azul Condesa, Av Nuevo León 68, Hipódromo Condesa, 06100 Ciudad de México, CDMX, Mexico
+52 55 5286 6380
Azul Histórico, Isabel la Católica 30, Centro Histórico, Centro, 06000 Ciudad de México, CDMX, Mexico
+52 55 5510 1316

12. La Docena Oyster Bar & Grill

‘Number 12’ is a fantastic Oyster and Seafood restaurant in the Roma district of Mexico City. With a full selection of oysters and crab for starters, you can follow up with main courses such as seared bluefin tuna, grilled octopus or even a Mexcian hamburger. 

La Docena Roma, Avenida Álvaro Obregón 31, Roma Norte, 06700 Ciudad de México, CDMX, Mexico
+52 55 5208 0833

La Docena Polanco, Avenida Homero 135, Polanco, Polanco V Secc, 11560 Ciudad de México, CDMX, Mexico
+52 55 5255 2066

13. Huset Cocina de Campo

Chef Maycoll Calderón has created a restaurant that is ‘simple, seasonal and unpretentious’. Situated within a lovely garden, Huset Cocina de Campoi is a lovely nature bubble in the middle of the city. All the dishes are cooked on a charcoal fire similar to the Hartwood restaurant in Tulum. We had the Chipotle Salomon which was delicious. 

Huset, Colima 256, Roma Norte, 06700 Ciudad de México, CDMX, Mexico
+52 55 5511 6767

14. Yuban

Its a fact about Oaxaca that their food is epic and chef Fernando Martinez has brought it’s amazing cusine to Mexico City. Just a couple of doors down from Huset in Roma, Fernando cooks up modern Oaxacan cuisine which is simply sublime. Be sure to try their Mole and wash it down with a Mezcal Cocktail! 

Yuban, Colima 268, Roma Norte, 06700 Ciudad de México, CDMX, Mexico
+52 55 6387 0358

15. Contramar

Only open at lunchtime, and arguably the best fish restaurant in Mexico city you need to get here early as they don’t take reservations. Be sure to try their Tuna Tostadas

Contramar, Durango 202, Roma Norte, 06700 Ciudad de México, CDMX, Mexico
+52 55 5514 9217

16. Rosetta

 Rosetta in La Roma is our choice for the best Italian in Mexico City. As there is so much scrummy Mexican food in the city this maybe isn’t one if you’re only in Mexico City for 3 days. However, if you’re here a little longer do give it a try. Next door to the restaurant is a bakery which serves delicious pastries. 

Rosetta Restaurante, Colima 166, Roma Norte, 06700 Ciudad de México, CDMX, Mexico
+52 55 5533 7804
Rosetta Bakery, Colima 179, Roma Norte, 06700 Ciudad de México, CDMX, Mexico
+52 55 5207 2976

17. Lardo

With the same chef as Rosetta, Lardo (which sits on the border between Roma and Condesa) serves fantastic pizza direct from their wood oven. They serve fantastic charcuterie and the bread (also from the oven) might just be the best in the city. 

Lardo, Agustín Melgar 6, Condesa, 06140 Ciudad de México, CDMX, Mexico
+52 55 5211 7731

18. Condesa DF

Sushi and Cocktails, what an epic meal. And there’s no better place to enjoy these epic things then overlooking Condesa on the rooftop of the Condesa DF Hotel. If you want something a little more Mexican then they also do super tasty Chicken Quesadillas

Condesa DF, Av. Veracruz 102, Roma Norte, 06700 Ciudad de México, CDMX, Mexico
+52 55 5241 2600

19. Palmares Azotea

Rooftop Latin American Seafood. What more do we need to say! Amazingly varied and innovative dishes with a speciality in raw fish dishes. Dishes are served for sharing and we particularly enjoyed the tuna tataki, salmon sashimi and tuna bowl.

Palmares Azotea, Durango 216, Roma Norte, 06700 Ciudad de México, CDMX, Mexico
+52 55 6845 3387

20. Blanco Colima

Blanco Colima has a simple & tasty menu, with dishes made with fresh products from the local market. Its open for lunch and dinner and there’s always events and live music on. Their most popular dish is suckling pig tacos.

Blanco Colima, Colima 168, Roma Norte, 06700 Ciudad de México, CDMX, Mexico
+52 55 5511 7526/7

21. Havre Cancino

Good times are in abundance at Havre Cancino. Hidden in the basement of a Porfirian house this pizza joint has a fantastic selection of Mezcal and Wine. 

Havre Cancino, 
+52 55 5207 4398






Calling all Mexican lovers!

Share your stories with #granluchito

sign up for free cookbook

Subscribe now for a free copy of the Gran Luchito e-cookbook filled with delicious, authentic Mexican recipes and join our mailing list for all the latest recipes, news and blog updates.

  I agree with Gran Luchito's privacy policy and understand I can opt out at any time.