Mexican food is one of only three national cuisines on UNESCO's Intangible Cultural Heritage list. From the street tacos of Mexico City to the complex moles of Oaxaca, this is food as culture.
Each city is its own food universe.
Tacos, tlayudas, mole — the world's best street food capital
Mole negro, tlayudas, mezcal, grasshoppers. UNESCO gold.
Birria tacos, fresh ceviche, seafood tostadas
Birria, torta ahogada, tejuino — the carnivore's city
Cabrito, carne asada, the north's grill culture
Fish tacos, ceviche, Veracruz-style seafood
Maps, addresses, prices. Everything Otto has eaten.
Trompo, marination, pineapple ratio. Otto judges them all.
Negro, rojo, coloradito, amarillo — and the restaurants that do them right.
Morning barbacoa, afternoon carnitas, midnight pastor. A full-day eating itinerary.
Two markets, hundreds of stalls, zero tourists.
Otto's fast facts for eating Mexico right.
Real tacos come on two small corn tortillas, not one. Eat them standing. Don't ask for a fork. Salsa is self-serve — try all of them, order of increasing heat.
Mexico has over 60 types of chilli. The same chilli has different names fresh vs dried (poblano becomes ancho, jalapeño becomes chipotle). Heat level is never guaranteed — always ask.
Breakfast: 7–10am. Comida (lunch, the main meal): 2–4pm. Cena (dinner): 8–10pm. The best tacos appear after 9pm. Birria queues start at 8am.
Mexico City is street food paradise. Oaxaca is for complex, heritage cooking. Go to both. They are completely different food universes despite being 6 hours apart.
Street food: MX$20–60 per item. Market lunch: MX$80–150. Restaurant (non-touristy): MX$150–300. Skip restaurants near churches and zócalos — those are tourist pricing.
2 days · 20+ taco spots · Oaxaca markets · Budget breakdown. Free PDF.
Download Free Guide →