After you visit the Diego Rivera and Frida Kahlo house, walk next door to San Angel Inn. If the wedding scene in The Godfather actually took place in Mexico City, it would have been filmed here. Located inside a former monastery with a beautiful courtyard, this is the kind of legendary place that makes you feel like you should be simultaneously eating steak tacos, smoking a cigar, and drinking a margarita (that was shaken at your table). Yes, it can be a bit touristy, but is definitely worth a trip anyway.
Where we've featured it
More Mexican spotsSee more
Rosetta in Roma is in a cool space, serves excellent Italian food, and has a long wine list.
Pasillo de Humo
A Oaxacan breakfast or lunch at Pasillo de Humo in La Condesa should be at the top of your Mexico City eating priorities.
El Farolito is a quality taco chain with 24 locations, serving food late into the night.
Suggested by our writers
A tiny taco spot in Polanco that specializes in food from Yucatan - get the cochinita pibil tacos and panucho.
Head to El Cardenal in Centro Historico for the best breakfast in the city. Be sure to pair your nata with a concha.
Filter and browse restaurants near you
Text us for personalized recommendationsLearn more