25 "Mexican" Restaurants in Mexico City.
Bellopuerto is a cool seafood restaurant in Polanco with a great outdoor street garden.
Don Vergas is a great seafood spot in Cuauhtémoc with huge tostadas.
El Pescadito is a great (and super affordable) seafood taco spot in Condesa.
Tetetlán in San Angel is one of the most striking restaurants we've ever seen. And yes, the food is also very good.
Por Siempre Vegana is a taco spot in Roma making incredible vegan food.
Hit up San Angel Inn after the Diego Rivera and Frida Kahlo house. It can get touristy, but the excellent Mexican food and patio make up for it.
El Califa in Juarez is a well-oiled taco machine and open until 4am every day - get the al pastor.
Quintonil is high-end spot in Polanco that has some of the best Mexican food in the country.
Fine dining in Mexico City means the tasting menu at Pujol in Polanco. Its pricey and very much worth it.
A tiny taco spot in Polanco that specializes in food from Yucatan - get the cochinita pibil tacos and panucho.
El Farolito is a quality taco chain with 24 locations, serving food late into the night.
A Oaxacan breakfast or lunch at Pasillo de Humo in La Condesa should be at the top of your Mexico City eating priorities.