10 "Mexican" Restaurants in Mexico City.
El Farolito is a quality taco chain with 24 locations, serving food late into the night.
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.
A hole-in-the-wall taco joint 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.
Máximo Bistro serves farm-to-table French food with a Mexican twist.
Fine dining in Mexico City means the tasting menu at Pujol. Its pricey and very much worth it.
The most convenient taco joint in the city also happens to be very good. Head to one of El Farolito's 24 locations for cheap, late night eats.
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.
Quintonil is another high-end spot that has some of the best Mexican food in the country.