Restaurants in Mexico are a big part of what makes visiting here so fun and delicious. You can find tiny taco stands in Mexico City where the al pastor sings with smoky pineapple, or upscale spots in Polanco serving modern takes on Oaxacan cuisine. And don’t overlook the markets; in Oaxaca’s Mercado 20 de Noviembre, fresh tlayudas and locally brewed mezcal make for a great midday feast.
If you’re on the coast, fresh ceviche and grilled fish shacks along the Yucatán or Baja’s shores are unbeatable, especially in the early evening when the local families come out to eat. Just a heads up, some of the best street food doesn’t open until late, so plan for some nighttime adventures if you want the authentic flavors.
Here’s a quick tip: don’t shy away from orders like huitlacoche or chapulines if you’re feeling adventurous. Those flavors tell a story you won’t get in touristy spots. And if you’re heading to Mexico City, hit up the colonia Roma area for a mix of casual hip cafes and refined restaurants like Contramar. Trust me, you’ll want to save room for dessert here.
🌍 Part of the My Guide Network180+ destinations worldwide
If you want a local experience, skip the big hotel buffets and hunt down places where Mexicans actually go. For example, in Mexico City, El Huequito in the Centro Histórico is famous for its tacos al pastor. It’s casual and often packed, but that’s exactly why it’s worth the wait.
Also, don’t underestimate the power of a good mercado meal,fresh, cheap, and lively. Try Mercado San Juan in D.F. for exotic ingredients or Mercado de la Merced for a more intense local vibe. Oh, and if you’re in Guadalajara, order a torta ahogada , it’s messy, spicy, and exactly what you want on a busy day exploring the city.
Frequently Asked Questions
Got questions about eating in Mexico? Here are some answers I hear a lot.
Absolutely, but stick to busy stalls where locals gather,that’s usually a good sign the food is fresh and tasty. I recommend trying tacos al pastor from a taquero with a constantly rotating spit, like those in Mexico City’s Condesa neighborhood.
Late afternoon or early evening is when fishermen bring in the freshest catch, so head to beachside towns like Puerto Escondido or La Paz around 5 or 6 pm for ceviche or grilled fish.
Yes, but it might take a little extra effort outside the big cities. Look for dishes like rajas con crema or nopales salad. Places like Mexico City and Guadalajara have much more vegetarian-friendly menus with plenty of veggie tacos and creative options.
Puebla and Oaxaca are your best bets for authentic mole. For example, in Oaxaca, you can try mole negro at local spots like Casa Oaxaca. It’s rich, complex, and totally worth sitting down for a proper meal.
Tipping around 10-15% is standard, and most servers rely on tips since wages can be low. If the service is great, feel free to tip more , it’s always appreciated.
It’s safer to stick with bottled or filtered water, especially in casual spots. Most restaurants will provide bottled water if you ask, and it’s good to be cautious on this one.