Mexico Food: 15 Dishes to Try and Where to Eat Them

Updated Oct 9, 2026 · 10 min read

The rooftops and pink Parroquia of San Miguel de Allende, Mexico

Short answer: Don’t leave Mexico without eating tacos al pastor from a street stand in Mexico City, a plate of mole in Oaxaca or Puebla, cochinita pibil in the Yucatán, tamales from a morning street cart, and fresh aguachile or ceviche on the Pacific coast. Add a sip of mezcal or tequila where it is made, and you have tasted the country.

Mexican food is so central to the country’s identity that UNESCO added traditional Mexican cuisine to its list of the Intangible Cultural Heritage of Humanity in 2010. UNESCO describes a system built on corn, beans and chili, with native ingredients such as tomatoes, squash, avocados, cocoa and vanilla, and on nixtamalization, the old technique of cooking corn with lime that turns it into the dough for tortillas and tamales. On top of that base, every region has its own kitchen: the moles of Oaxaca and Puebla, the Maya-rooted cooking of the Yucatán, the birria and tequila of Jalisco, the seafood of both coasts and the street food of Mexico City. For the bigger picture, see our Mexico travel guide.

Street food and snacks

1. Tacos al pastor

Thin slices of marinated pork stacked on a vertical spit, shaved onto small corn tortillas and topped with pineapple, onion and cilantro. The spit came with Lebanese immigrants, and Mexico City made it its own: it is the classic late-night taco of the capital. Order con todo (with everything) and add salsa from the bowls on the counter yourself, tasting a drop first, because the green and red salsas can be much hotter than they look.

2. Tamales

Corn masa steamed in a corn husk or banana leaf, filled with pork or chicken in red or green salsa, with cheese and chile strips (rajas), or sweetened and tinted pink. In Mexico City, carts sell them at breakfast, sometimes tucked into a bread roll as a guajolota, with a cup of atole, a warm corn drink. In the south and the Yucatán they are wrapped in banana leaves. UNESCO notes that tortillas and tamales are part of Day of the Dead offerings, so the season around November 1 and 2 is a good time to look for them.

3. Elotes and esquites

Corn on the cob (elote) or corn kernels in a cup (esquites), boiled or grilled, then finished with mayonnaise, crumbly cheese, lime and chile powder. Vendors set up in plazas and outside metro stations in the evening. Both are vegetarian, and you can ask for sin chile or poco chile if you don’t want the heat.

4. Tlayudas

A large, thin, crisp corn tortilla from Oaxaca, spread with pork lard and refried beans, topped with Oaxaca string cheese, cabbage and avocado, and often a meat such as tasajo (thin dried beef) or cecina, then folded and grilled over charcoal. Oaxaca City’s evening stands are the place to try one. Ask for it without meat for a vegetarian version, and check about the lard if that matters to you.

5. Tortas ahogadas

The signature sandwich of Guadalajara: a crusty birote roll filled with pork carnitas and “drowned” in a tomato sauce, with a fiery chile de árbol sauce added to taste. It is messy, eaten with a fork or bare hands, and best in the morning or at lunch. Ask for media ahogada (half drowned) if you want less sauce and less heat.

Regional mains

6. Mole

Mole is a family of thick, complex sauces made from dried chiles, spices, nuts, seeds and sometimes chocolate, served over chicken or turkey with rice and tortillas. Puebla is famous for the dark, slightly sweet mole poblano, and Oaxaca is known for its many moles, from black mole to yellow and red ones. It is a dish of weddings and festivals, but restaurants and market stalls serve it every day. Ask for enmoladas (tortillas folded in mole) for a version without meat.

7. Cochinita pibil

Pork marinated in achiote (annatto) and sour orange, wrapped in banana leaves and slow-cooked, traditionally in an underground pit called a pib. It is the classic dish of the Yucatán Peninsula, served in tacos or tortas with pickled red onion and very hot habanero salsa on the side. Locals eat it as a weekend breakfast or brunch, and many places sell out by noon, so go early in Mérida.

8. Pozole

A hearty soup of large hominy corn kernels and pork or chicken, in white, red or green versions depending on the region. It is served with toppings you add yourself: shredded lettuce or cabbage, radish, onion, oregano, chile and lime, with tostadas on the side. Pozole is a party food, especially around Independence Day on September 16, and some restaurants serve it on Thursdays. A vegetarian version with mushrooms is sometimes offered.

9. Chiles en nogada

A large poblano chile stuffed with a picadillo of meat and fruit, covered in a creamy walnut sauce and topped with pomegranate seeds and parsley, so the dish shows the green, white and red of the flag. It belongs to Puebla and to late summer, when fresh walnuts and pomegranates are in season, and it is a favorite around Independence Day. If you are in Puebla or Mexico City in August or September, look for it on menus; it is served at room temperature and is not spicy.

10. Birria

Goat or beef slow-cooked in a chile and spice broth, a specialty of Jalisco. It is served as a stew with tortillas, onion, cilantro and lime, or in tacos with a cup of the rich broth (consomé) on the side for dipping. In Guadalajara and the town of Tequila, it is a weekend breakfast. Ask which meat is used if you have a preference.

11. Chilaquiles

Fried tortilla pieces simmered in red or green salsa, topped with cream, cheese and onion, often with a fried egg or shredded chicken and a side of refried beans. They are the classic Mexican breakfast, served at market stalls, cafés and hotel buffets. The green salsa is usually the spicier one, and the dish is easy to order vegetarian.

12. Aguachile, ceviche and fish tacos

Mexico’s two coasts make the most of their seafood. On the Pacific, especially in Sinaloa, Nayarit and around Mazatlán, look for aguachile, raw shrimp “cooked” in lime juice with chile, cucumber and red onion; it is fresh and can be very hot. Ceviche on a crisp tostada is found on every beach, and Baja California is famous for battered fish tacos, a good order in Los Cabos and La Paz. Eat seafood at lunch, when it is freshest, at a busy marisquería.

Sweets and drinks

13. Churros and hot chocolate

Fried dough sticks rolled in cinnamon sugar, sometimes filled with cajeta (goat milk caramel), and dipped in a thick hot chocolate. Chocolate goes back to pre-Hispanic Mexico, and Oaxaca is known for chocolate ground with cinnamon and sugar and whisked into hot water or milk. Try pan dulce (sweet bread) from a bakery too; around the Day of the Dead, bakeries sell pan de muerto.

14. Aguas frescas

Light drinks made from fresh fruit, seeds or flowers blended with water and a little sugar: horchata (rice and cinnamon), jamaica (hibiscus) and tamarindo are the classics, alongside whatever fruit is in season. They come with the set lunch called comida corrida and are sold from big glass jars at markets. They are a cooling match for spicy food.

15. Tequila and mezcal

Both are spirits distilled from agave, and both have a protected designation of origin. Tequila is made from blue agave in Jalisco and a few parts of neighboring states; the distilleries and agave fields around the town of Tequila, a day trip from Guadalajara, are the place to tour. Mezcal can be made from many kinds of agave, and Oaxaca is its heartland, with family distilleries (palenques) in the valleys outside the city. Locals sip both slowly, often with orange slices and sal de gusano (salt with chile and ground agave worm) for mezcal.

Where to eat: Mexico City and beyond

Mexico City. Mexico City is one of the world’s great street-food cities. Taco stands, tamal carts and juice stalls are on almost every corner, the big markets such as Mercado de San Juan (known for specialty and exotic ingredients) and the vast Mercado de la Merced are worth a visit, and neighborhoods such as Roma and Condesa have many modern Mexican restaurants. Market fondas serve the comida corrida at lunch.

Oaxaca. Oaxaca is the place for moles, tlayudas, chocolate and mezcal. In the city center, the Mercado 20 de Noviembre is known for its grilled-meat aisle, and the weekly markets in the valley towns, such as the Sunday market in Tlacolula, are a feast of local food.

Puebla. In Puebla, try mole poblano, chiles en nogada in season, cemitas (big sesame-seed sandwiches) and the traditional sweets sold along Calle de los Dulces.

The Yucatán and the Caribbean coast. UNESCO named Mérida a Creative City of Gastronomy in 2019, and it is the best base to try cochinita pibil, panuchos and salbutes (small fried tortillas with toppings) and sopa de lima. The Mercado Lucas de Gálvez is its main market. On the coast, Cancún and Tulum have plenty of restaurants, but the downtown taquerías and local markets are cheaper and more Yucatecan than the hotel zones.

Jalisco and the Pacific. Guadalajara is home to tortas ahogadas, birria and the Mercado San Juan de Dios, and Tequila is an easy day trip. Along the Pacific, Puerto Vallarta, Mazatlán and Los Cabos are best for aguachile, ceviche, grilled fish and fish tacos.

Food etiquette and tipping

Mexicans eat breakfast, then a big midday meal (comida) between about 2 and 4 p.m., and a lighter dinner later in the evening. At street stands you usually order, eat standing up or on a stool, and pay at the end, telling the cook how many tacos you had. In sit-down restaurants, a tip of 10–15% is customary unless the bill says servicio incluido; leave it in cash or add it on the card machine. Taxi drivers do not expect a tip. Our tip calculator does the math.

Salsas and pickled chiles on the table are meant to be added to taste, so try a little first. Useful phrases: ¿pica? (is it spicy?), sin carne (without meat) and la cuenta, por favor (the bill, please). Our phrase cards have more. Drink bottled or filtered water rather than tap water; restaurants that serve visitors use purified water and ice.

Eating on a budget

Eating well in Mexico is cheap. Street tacos, market stalls and the comida corrida set lunch, usually soup, a main and an agua fresca, are the best value. Our cost guide puts a meal at an inexpensive restaurant in Mexico City at about MXN 200 ($11), with the Caribbean coast and Los Cabos costing more. Eat your big meal at lunch and follow the locals to the busiest stands, where the food turns over fastest. For daily budgets, see how much a trip to Mexico costs. Street-food, market and mezcal tours are easy to book through our tour finder.

Plan your trip

Fit your meals into the bigger plan: our top places to visit in Mexico shows where each regional kitchen lives, the Mexico itinerary links Mexico City, Oaxaca, the Yucatán and the coast into a route, and the best time to visit Mexico covers the seasons, Day of the Dead and the chiles en nogada months. Or let our AI trip planner build a day-by-day plan with food stops included, and check the Destination weather tool before you pack.

Frequently asked questions

What is the national dish of Mexico?

Mole, and especially mole poblano from Puebla, is often called Mexico’s national dish, and chiles en nogada is another strong candidate because it shows the colors of the flag. In daily life, tacos and tamales are what most Mexicans eat. UNESCO lists traditional Mexican cuisine as a whole as Intangible Cultural Heritage.

Is Mexican food spicy?

It can be, but much of the heat is in the salsas you add yourself. Dishes such as tamales, pozole and chiles en nogada are mild; aguachile, habanero salsa in the Yucatán and some green salsas are very hot. Ask ¿pica? before you order and taste salsas a drop at a time.

What do people eat for breakfast in Mexico?

Chilaquiles, huevos rancheros or eggs with salsa, tamales with atole from a street cart, sweet bread with coffee or hot chocolate, and fresh fruit and juices. In the Yucatán, cochinita pibil tacos are a weekend breakfast, and in Jalisco, birria.

Is Mexico good for vegetarians?

Yes, with a little care. Beans, corn, cheese, squash, mushrooms and squash blossoms are everywhere, in quesadillas, enmoladas, chilaquiles, esquites and tamales de rajas. Beans and rice are sometimes cooked with lard or chicken stock, so ask, and say sin carne when you order. Big cities have many vegetarian and vegan restaurants.

What is the difference between tequila and mezcal?

Both are agave spirits with a protected designation of origin. Tequila is made from blue agave, mainly in Jalisco; mezcal can be made from many agave species, and Oaxaca is its best-known home. Mezcal’s agave hearts are usually roasted in earth pits, which gives it a smoky taste.

When is the best time for a food trip to Mexico?

Any time works, but late summer brings chiles en nogada in Puebla, September has Independence Day food, and the days around November 1 and 2 bring Day of the Dead tamales, pan de muerto and altars. See the best time to visit Mexico for seasons by region.

Plan your trip to MexicoGet a free day-by-day plan with places to stay, flights and things to do.Plan my trip

Travel guides in this post

Keep reading