17 "Mexican" Restaurants in Mexico City.
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.
One of the best meals you’ll have in Mexico City, Masala y Maiz in Condesa is just one giant communal table where you’ll eat Mexican/Indian food.
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.
If you need a break from tacos, get our favorite bowl of pozole at Pozoleria Teoixtla in Roma.
When you want late-night food along with a late-night scene, head to Paramo in Roma.
Máximo Bistro serves farm-to-table French food with a Mexican twist in Roma.
Meroma in Roma is a big, creative Mexican restaurant that works for a casual meal, a date, or a big group dinner depending where you’re sitting.
Jenni’s serves some of the best street food in Mexico - get a quesadilla and sit on the curb to eat it and remember what pure happiness feels like.
Rosetta in Roma is in a cool space, serves excellent Italian food, and has a long wine list.