Skip to content

15 Best Foods to Eat in Mexico (2026 Local Guide)

Reviewed June 2026

4 min read·Updated Jun 2026
Quick Answer
Best foods to eat in Mexico (2026): The 15 must-eat dishes in Mexico span street food + traditional restaurants + signature drinks. Each dish includes the iconic spot to try it + price + cultural context.

⏱ 5 min read📖 914 words📅 Jun 2026

Quick verdict: Mexican cuisine is UNESCO Intangible Cultural Heritage + thousands of years of indigenous tradition + 7 regional moles + tacos as art form. This guide ranks 15 essential Mexican dishes.

The 15 best foods to eat in Mexico

1

Tacos al Pastor

Style: Marinated pork tacosPrice: MXN 30-50

Vertical-rotisserie pork + pineapple + cilantro + onion + lime. El Califa or El Borrego Viudo (Mexico City). 4-6 tacos per person.

2

Mole

Style: Complex saucePrice: MXN 150-500

7 traditional Oaxacan moles (red, black, yellow, green, etc). Chocolate + chili + 30+ ingredients. Pujol (Mexico City) does famous “mole madre.”

3

Tamales

Style: Steamed cornPrice: MXN 20-40

Steamed corn dough + meat + sauce in corn husk or banana leaf. Best at street carts 6-8am as breakfast.

4

Pozole

Style: Hominy stewPrice: MXN 60-120

Hominy corn + pork or chicken + garnishes (lettuce, radish, lime, oregano). Red, green, or white variations.

5

Quesadillas

Style: Folded tortillasPrice: MXN 30-60

Corn or flour tortilla + cheese + meat + huitlacoche (corn truffle). Best at Mexico City markets (Coyoacán, Roma).

6

Cochinita Pibil

Style: Yucatecan porkPrice: MXN 80-150

Slow-roasted pork in banana leaves with achiote + sour orange. Yucatán specialty. Pickled onions on top.

7

Tlayuda

Style: Oaxacan pizzaPrice: MXN 80-150

Crispy Oaxacan large tortilla + refried beans + meat + cheese + lettuce. Folded or open-faced.

8

Chiles en Nogada

Style: Patriotic dishPrice: MXN 200-400

Stuffed poblano chile + walnut cream + pomegranate (Mexican flag colors). Only Aug-Sep. Most patriotic dish.

9

Birria

Style: Meat stewPrice: MXN 40-80

Goat or beef stew. Birria-tacos = consommé-dipped tortillas + meat. Roma Norte street vendors.

10

Chilaquiles

Style: Breakfast dishPrice: MXN 50-100

Fried tortilla chips + red or green salsa + cheese + cream + egg + chicken. Best Mexican breakfast.

11

Aguachile

Style: Spicy shrimpPrice: MXN 150-250

Raw shrimp + lime + chili water + cucumber + onion. Sinaloan ceviche cousin. Spicier than ceviche.

12

Esquites

Style: Corn in cupPrice: MXN 30-50

Boiled corn kernels + mayo + cheese + chili + lime. Street cart classic. Eat with spoon.

13

Mezcal

Style: Smoky spiritPrice: MXN 60-200 per pour

Agave spirit (tequila’s wilder cousin). Smoky + artisanal. Sip with chapulines (grasshoppers). Oaxaca is capital.

14

Churros

Style: Fried doughPrice: MXN 30-50

Fried dough sticks + cinnamon sugar + chocolate dipping sauce. El Moro (Mexico City, 1935) is iconic.

15

Margarita

Style: National cocktailPrice: MXN 100-200

Tequila + lime + triple sec + salt rim. Premium versions with mezcal + agave nectar. Best at hotel bars.

Ready to book a food tour?
Compare Mexico food tours →

Helpful Packzup guides

How to Eat Street Food Without Getting Sick

The dishes above are worth the trip, but the fastest way to lose two days of it is a careless stall. Around 20 to 40 percent of visitors report some stomach trouble, and most of it is avoidable rather than bad luck. The single biggest culprit is not the food at all, it is water and ice. Ask for drinks sin hielo unless you know the place uses purified ice, and stick to bottled or filtered water even for brushing teeth in budget hotels.

For the stalls themselves, judgment beats any blanket rule. A taco al pastor stand with a long local line and a trompo carved to order is a far safer bet than an empty stand where the meat has sat warm. Watch whether one person handles cash and food without a glove or a rinse, and whether perishables like elote crema or aguachile seafood are kept cold rather than out in the sun. Seafood off an unrefrigerated cart is the one item worth skipping outright.

A few habits that carry their weight:

  • Eat where food is cooked to order and served genuinely hot, not lukewarm
  • Go easy on the open salsa bowls that have been sitting since morning
  • Carry hand sanitizer, since street stalls rarely have a sink

None of this means avoiding street food, which is where the best eating happens. It means reading the stall the way locals already do, then ordering with confidence.

Frequently asked questions

Best food region in Mexico?
Oaxaca (most refined – 7 moles + mezcal + tlayudas). Mexico City (World 50 Best restaurants + variety). Yucatán (cochinita + pibil tradition).
Most iconic Mexican food?
Tacos globally. In Mexico, mole + chiles + tamales + Oaxacan cuisine are more refined regional traditions.
Mexican food etiquette?
Eat tacos with hands (folding, not biting). Try multiple salsas. Don’t expect chips + salsa as appetizer (that’s Tex-Mex). Tip 10-15%.
Mexican vegetarian options?
Surprisingly excellent. Many traditional dishes are vegetarian (quesadillas, chiles rellenos, sopes). 100+ vegan restaurants in CDMX.
Cheap Mexican food on a budget?
Street tacos MXN 25-50 each. Set lunches at fondas MXN 80-150 (full meal). Best food in Mexico is at street stalls, not restaurants.

Updated 2026. Some links on Packzup are affiliate links.

Travel Next

Andes + Latin America — keep the trip going

Inca ruins + tango + ancient civilizations

If you liked this, you'll love:
Save to Pinterest