
Quick answer: The best food in Mexico City ranges from iconic street dishes to legendary restaurant institutions. Here are the 10 must-try foods with where to eat them.
Mexico City is one of the world’s great food cities. This guide ranks the dishes locals brag about, with specific recommendations for where to find them at their best.
1. Tacos al Pastor
Marinated pork shaved from a spit. El Huequito and El Tizoncito are iconic.
2. Mole Poblano
Complex sauce of chiles, chocolate, spices. Over turkey or chicken.
3. Pozole
Hominy soup with pork. Garnish with radish, lime, oregano.
4. Chiles en Nogada
Walnut-cream sauce over stuffed poblanos. Patriotic colors.
5. Tamales
Steamed masa in corn husks or banana leaves. Breakfast staple.
6. Quesadillas at Roma Mercado
Hand-pressed blue corn, squash blossom or huitlacoche fillings.
7. Tortas at El Cuadrilatero
Massive sandwiches. Order the Gladiador if you dare.
8. Churros at El Moro
Open 24 hours, hot churros and thick hot chocolate.
9. Pulque
Fermented agave drink. Try at La Pirata or Las Duelistas.
10. Esquites
Corn cup with mayo, cheese, chile, lime. Best street snack.
Plan Your Food Trip
FAQs
What is Mexico City’s most famous food?
Tacos al Pastor is widely considered Mexico City’s signature dish.
Is street food safe in Mexico City?
Generally yes at busy stalls with high turnover. Trust the queue.
How much should I budget for food in Mexico City?
Street food: $5-10/meal. Mid-range: $20-40. Fine dining: $80+.
What food markets should I visit in Mexico City?
Local markets are the best food crash courses. Ask hotel for closest.
Related Guides
