Mexico is a vibrant country offering ancient Mayan ruins, pristine Caribbean beaches, colonial cities, world-class cuisine, and rich cultural traditions. From the bustling streets of Mexico City to the turquoise waters of the Riviera Maya, Mexico blends pre-Hispanic heritage with Spanish colonial architecture and modern cosmopolitan energy.
Mexican cuisine is a UNESCO Intangible Cultural Heritage — one of the world's great food traditions with profound regional diversity. From Oaxaca's complex seven moles to Yucatán's achiote-rubbed meats, Veracruz's Spanish-Caribbean fusion, and Mexico City's endlessly innovative street food scene, the country offers remarkable culinary depth. The foundation is the 'holy trinity' of corn, beans, and chiles, elevated with chocolate, vanilla, tomatoes, and avocado — all originating in Mexico and gifted to the world.
Must-try dishes
Iconic dishes that define Mexico.
Tacos al Pastor
Pork marinated in dried chiles and achiote, carved from a vertical rotisserie (trompo) into soft corn tortillas with pineapple, onion, and cilantro. Mexico City's most iconic street food, originally inspired by Lebanese shawarma.
Where to try: Taquería El Huequito (Centro Histórico) or any trompo taquería
Price: $1.50-2.50 per taco
Mole Negro Oaxaqueño
The most complex of Oaxaca's seven moles with over 30 ingredients including charred chiles, chocolate, banana, and spices. Laboriously prepared over several days and poured over turkey or chicken. A profound culinary achievement.
Where to try: Restaurante Los Danzantes or Mercado 20 de Noviembre, Oaxaca City
Price: $12-20
Cochinita Pibil
Yucatán's signature dish — pork marinated in citrus and achiote paste, wrapped in banana leaves, and slow-roasted underground in a pit (pib). Served shredded with pickled habanero onions on tortillas or bolillo rolls.
Where to try: El Príncipe Tutul-Xiu (Maní, Yucatán) or any lonchería in Mérida on Sunday mornings
Price: $3-8
Chiles en Nogada
Mexico's national dish celebrating independence with the colors of the flag — green (poblano chile), white (walnut cream sauce), and red (pomegranate seeds). Stuffed with picadillo of pork, dried fruits, and spices. Seasonal dish only available August-October.
Where to try: Restaurante El Mural de los Poblanos, Puebla; Palacio Coya, Mexico City (seasonal)
Price: $18-30
Tlayuda
Oaxaca's answer to pizza — a large thin crispy tortilla covered in black bean paste, quesillo (string cheese), cabbage, avocado, and choice of meat (tasajo, chorizo, or Oaxacan sausage). Grilled over charcoal for distinctive smoky flavor.
Where to try: Street stalls around Oaxaca's Zócalo from 7 PM onward
Price: $4-7
Pozole Rojo
Ancient hominy and pork stew in rich chile broth topped with shredded cabbage, radishes, dried oregano, and lime. Originally a ritual Aztec dish, now Mexico's comfort food par excellence. Jalisco and Guerrero claim the most famous versions.
Where to try: El Farolito Cantina (Mexico City) or any traditional Mexican restaurant for Sunday pozole
Price: $8-15
Top restaurants
Handpicked picks for the best dining experiences.
Pujol
Chef Enrique Olvera's flagship restaurant consistently ranked among World's 50 Best Restaurants. Famous for 2,000+ day-old mole madre, innovative tasting menus showcasing heirloom ingredients, and sophisticated reinterpretation of Mexican classics. Reservations essential weeks in advance.
Tennyson 133, Polanco, 11570 CDMX
Contramar Mexico City
Iconic seafood institution known for legendary tuna tostadas and whole grilled fish split with green and red salsas. Bustling atmosphere with stylish crowd, colorful murals, and consistently excellent fresh seafood. No reservations - expect to wait at peak times.
Durango 200, Roma Norte, 06700 CDMX
Tacos El Gordo Tijuana
Legendary taco stand with locations in Tijuana and Baja known for adobada (al pastor-style) tacos. Multiple trompos spinning, fast service, and authentic Tijuana-style tacos. Cash only, always busy, totally worth it.
Multiple locations in Tijuana and Baja
Tacos Los Guichos CDMX
Legendary late-night taco cart in Condesa serving suadero, longaniza, and other meats until early morning. Always packed with locals and clubgoers. Simple but excellent quality with fresh tortillas and salsas.
Sonora corner Nuevo León, Condesa, 06100 CDMX
Café de Tacuba CDMX
Historic café since 1912 in downtown Mexico City serving traditional Mexican breakfast and antojitos. Beautiful colonial tiles, live music, and old-world atmosphere. Famous for pan dulce, hot chocolate, and enchiladas. Tourist-friendly institution.
Tacuba 28, Centro Histórico, 06010 CDMX
Quintonil
Chef Jorge Vallejo's acclaimed restaurant featuring ingredients from their own farm and local producers. Innovative tasting menus change seasonally highlighting Mexico's biodiversity. Elegant setting with exceptional wine pairings and impeccable service.
Newton 55, Polanco, 11560 CDMX
El Farolito Taquería
Mexico City taco institution with multiple locations serving outstanding al pastor, suadero, and grilled meats. Open 24/7 with consistently high quality. Watch trompo spinning and order from friendly staff. Cash only, always busy.
Multiple locations across CDMX (original: Av Revolución 1541)
Carnitas Don Raúl Querétaro
Beloved carnitas spot serving melt-in-mouth braised pork by the kilo or in tacos. Choose your cuts (maciza, surtida, buche) and watch them chop it fresh. Weekend mornings packed with locals. Cash only.
Circunvalación Poniente 102, Centro, 76000 Querétaro
Restaurants by cuisine
Browse picks grouped by cuisine type.
Tacos
Tacos El Gordo Tijuana
El Farolito Taquería
Taquería Los Parados Cabo San Lucas
Taquería El Califa Polanco
Tacos Rigo Playa del Carmen
Contemporary Mexican
Pujol
Sud 777
Arca Tulum
Amaranta Toluca
Oaxacan Contemporary
Los Danzantes Oaxaca
Origen Oaxaca
Casa Oaxaca El Restaurante
Seafood
Contramar Mexico City
Mariscos La Playita Puerto Vallarta
Mariscos El Mazateño Guadalajara
Specialty Coffee
Buna 42 CDMX
Café Brújula Puerto Escondido
Cardinal Casa de Café Guadalajara
Carnitas
Carnitas Don Raúl Querétaro
Carnitas Uruapan Morelia
Mexican Contemporary
Tierra del Sol Puerto Vallarta
El Parnita Mexico City
Yucatecan
La Chaya Maya Merida
Loncheria Alexia Merida
Bakery Cafe
Panadería Rosetta CDMX
Birria
Birriería Las 9 Esquinas Guadalajara
Cabrito
El Borrego Viudo Monterrey
Chiapas Coffee
Ojo de Agua Café San Cristóbal
Chocolate Cafe
Ki'Xocolatl Oaxaca
Churros
Churros El Moro CDMX
Coffee & Pastries
Café Avellaneda Merida
Cuban-Mexican Cafe
Café La Habana CDMX
Farm-to-Table Mexican
Hartwood Tulum
Ice Desserts
Raspados y Nieves Guadalajara
Jaliscan Contemporary
Alcalde Guadalajara
Mediterranean-Mexican Fusion
Aperi Los Cabos
Mexican Traditional
Fonda Margarita San Miguel de Allende
Modern Cafe
Lavaca San Miguel de Allende
Modern Mexican
Quintonil
Oaxacan Fusion
Pitiona Oaxaca
Oaxacan Traditional
Los Cocuyos Oaxaca
Quesadillas
Quesadillas Fritas Roma Norte
Seafood Street Food
Ceviche Tostadas Ensenada
Seafood/Campechano
La Pigua Campeche
Seafood/Mexican
La Docena Oyster Bar Polanco
Street Desserts
Marquesitas Sorbetes de Colón Merida
Street Snacks
Elotes y Esquites Doña Esthela CDMX
Street Tacos
Tacos Los Guichos CDMX
Street Tostadas
Tostadas Coyoacán CDMX
Tacos de Canasta
Tacos de Canasta Don Felix CDMX
Tamales
Tamales Doña Mary CDMX
Tlayudas
Tlayudas Oaxaca Street Vendors
Tortas Ahogadas
Tortas Ahogadas El Güero Guadalajara
Traditional Mexican Cafe
Café de Tacuba CDMX
Yucatecan/Mexican
El Fogón Playa del Carmen
Street food
Local flavours at affordable prices.
Elote y Esquites
Corn on the cob (elote) or in a cup (esquites) slathered with mayonnaise, lime juice, chili powder, and cotija cheese. Quintessentially Mexican snack available from pushcart vendors throughout the country.
Find it at: Street carts outside metro stations and parks throughout Mexico City
Tamales
Masa (corn dough) filled with pork, chicken, rajas con queso, or sweet fillings, wrapped in corn husks or banana leaves, and steamed. Regional variations are endless — Oaxacan tamales in banana leaves are particularly prized.
Find it at: Tamale vendors at early morning metro entrances (CDMX), best in winter months
Torta Ahogada
Guadalajara's signature — a crusty birote roll stuffed with carnitas and 'drowned' in spicy tomato sauce, served with pickled onions. Incredibly messy and utterly delicious.
Find it at: Any lonchería in Guadalajara, particularly along Calz. Independencia
Marquesitas (Mérida)
Yucatán-specific street treat — crispy rolled crepes filled with Edam cheese (or sweet fillings) served by cart vendors in parks and plazas. Unlike anything else in Mexican street food.
Find it at: Parque de Santa Lucía and main plaza vendors, Mérida, from evening onwards
Gorditas de Chicharrón
Thick handmade corn patties filled with crispy pork rind, salsa, and cheese, cooked fresh on a comal. Common breakfast and lunch street food in central Mexico.
Find it at: Market food stalls and morning street vendors throughout Hidalgo and Estado de México
Food markets
Where locals shop and graze.
Mercado 20 de Noviembre
Oaxaca's essential food market where corridor after corridor of food stalls serves the entire range of Oaxacan cuisine including all seven moles, tlayudas, and Oaxacan chocolate. The smoke-filled meat corridor (Pasillo de Carnes Asadas) is legendary.
Hours: 7AM-9PM daily
Mercado de San Juan
Mexico City's upscale covered market in Centro Histórico with imported cheeses, artisan products, fresh seafood, gourmet prepared foods, and hard-to-find ingredients. A more refined market experience alongside authentic local shopping.
Hours: 9AM-6PM daily
Mercado de Medellín
Rome-like neighborhood market in Roma Sur serving Mexico City's Latin American community. Colombian, Venezuelan, and Mexican prepared foods alongside fresh produce, tropical fruits, and authentic ingredients. Excellent breakfast and lunch stalls.
Hours: 8AM-6PM daily
Mercado Lucas de Gálvez
Mérida's main market overflowing with Yucatecan products including habanero chiles, achiote paste, xtabentún liqueur, and prepared foods. Morning crowds for cochinita pibil, panuchos, and salbutes.
Hours: 6AM-7PM daily
Dining etiquette & tips
Navigate the local food scene confidently.
Comida (lunch) is the main meal of the day — restaurants serve comida corrida (3-course set lunch) noon to 4 PM for $6-12 USD, the best value eating in Mexico
Sunday lunch is sacred — Mexicans gather in family groups for extended meals of 2-3 hours. Arrive by 2 PM to secure a table at popular spots
Restaurant hours differ dramatically from European expectations — lunch service 2-5 PM, dinner 8-11 PM. Arriving before 2 PM for lunch or after 9 PM for dinner misses peak quality
Reservations are essential at Pujol, Quintonil, and any top restaurant — book minimum 2-4 weeks in advance, particularly for weekends
Drinking water: always specify 'agua purificada' (purified water) or 'agua embotellada' (bottled) — tap water is not safe for tourists throughout Mexico
Food budget guide
What to expect at different price points.
| Level | Price | Description |
|---|---|---|
| Budget | $5-10/meal | Street food, market stalls, comida corrida at local restaurants — extraordinary value for money |
| Mid-range | $15-35/meal | Sit-down restaurants, neighborhood favorites, craft cocktails — comfortable Mexican restaurant experience |
| Upscale | $60-230/meal | Fine dining tasting menus at world-class restaurants like Pujol or Quintonil — world-standard haute cuisine |