There’s no shortage of places to eat Mexican food in Mexico, but finding the ones locals swear by? That’s an art. Think beyond the tourist traps in Centro Histórico Mexico City or the crowded stalls of Playa del Carmen. The best meals? Usually a little off the beaten path, like those tiny fondas where the family cooks tacos al pastor on a trompo, turning slowly over open flame.
If you're in Mexico City, don’t miss trying the carnitas in La Merced market, where the smell alone will pull you in. And in Oaxaca, eating mole isn’t just about flavor; it’s a cultural ritual, best enjoyed at a street-side eatery in the older parts of town. Tip: Always ask what the house specialty is , locals tend to know the best dishes that aren’t even listed on menus.
Desserts are worth a mention too, from fresh churros dipped in chocolate in Guadalajara to creamy marquesitas on the Yucatan streets. Just keep your eyes open for places where you see Mexicans eating , that’s usually your best bet. Mexico’s food scene is wonderfully diverse, so don’t hesitate to try something new at every turn.
🌍 Part of the My Guide Network180+ destinations worldwide
When you’re out hunting for Mexican food in Mexico, skip the flashy restaurants in touristy areas. Instead, ask locals where they go after work or on weekends. Often it’s in small, no-name spots on side streets. In Mexico City, I’ve stumbled on amazing barbacoa in La Villa meat markets on Sundays, cooked underground in pits overnight. It costs next to nothing and tastes like nothing you can order at a fancy place.
Also, never underestimate a good market for meals,not just stalls but the full vendors. Try taco stands where they use corn tortillas straight from the comal (the flat clay griddle) , that freshness makes all the difference. One last thing: don’t rush. Part of the joy is lingering, chatting with the cooks, and watching your meal come to life. That’s where you find the soul of Mexican cooking.
Frequently Asked Questions
Got questions about finding the best Mexican restaurants? Here’s what I usually get asked.
Head to places like El Huequito or Taquería Los Cocuyos in the historic center. These spots spill out with locals late into the night. Try the al pastor,juicy, tangy, and served with pineapple. I always grab one late at night after a long day of exploring.
Generally yes, especially at busy stalls where the food is freshly cooked in front of you. Trust your nose and eyes. If it smells and looks clean, it’s usually fine. In Oaxaca, I loved the tlayudas from street vendors , just an extra tip: drink bottled water and maybe avoid any uncooked salads from the streets.
Mole! Especially mole negro in Oaxaca. It’s rich, complex, and unlike anything else you’ll taste. Be sure to pair it with chicken and some fresh tortillas. It’s not something you’ll find every day outside Mexico, so why not try it here?
Absolutely. Every state has its thing. In Yucatan, cochinita pibil is a must , slow-roasted pork marinated in achiote, wrapped in banana leaves. Veracruz offers seafood dishes with a zesty twist. Exploring region-specific foods is one of the joys of eating in Mexico.
Start simple: tacos or quesadillas with popular fillings like carnitas, chorizo, or nopal. Ask for ‘el especial del día’ if it’s on offer, that’s usually a good choice. And don’t be shy in chatting with vendors or waiters,they often love sharing what’s fresh or their favorite dishes.
Look for places serving aguas frescas,fresh fruit waters like jamaica (hibiscus) or tamarindo,perfect alongside spicy dishes. Also, try mezcal in Oaxaca with a slice of orange and salt for a real local experience. Small cantinas or family-run bars often have the best picks.