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 spots in San AngelSee more
More Mexican spotsSee more
Nicos is a drive, but it’s worth the trip for excellent food from a family-owned traditional Mexican spot. Get the enchiladas and duck mole.
This massive spot in Roma Sur is only open Friday-Sunday, but if you do go you’ll find a big party and some incredible barbacoa.
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.
Fine dining in Mexico City means the tasting menu at Pujol in Polanco. Its pricey and very much worth it.
Filter and browse restaurants near you
Text us for personalized recommendationsLearn more