San Miguel de Allende

The Best Authentic Mexican Restaurants in San Miguel de Allende, Mexico

The colonial town of San Miguel de Allende is a mix of traditional architecture and history. For many of its visitors and...

Written by Travel Collective · 1 min read >

The colonial town of San Miguel de Allende is a mix of traditional architecture and history. For many of its visitors and residents, it is also the gastronomic capital of Mexico, the best place to enjoy the little pleasures of life and satisfy the senses with lots of colors, music and the dazzling aromas of Mexican cuisine. The following restaurants are the top ones in San Miguel de Allende, Mexico.

El Pato Barbacoa y Mixiotes

This family owned business is simple and homey, and offers up incredibly authentic Mexican food. The slow cooked lamb stew is super tender and juicy, and is recommended to be paired with homemade salsas and tortillas.

Mario’s Mariscos Frescos

If you love fresh seafood – you must visit Mario’s Mariscos Frescos. We recommend the mixto ceviche. When you order, the staff will bring you chips and salsa, including a smoked marlin salsa which cannot be missed. If you’re craving tacos, try the marlin or shrimp taco.


This matchbook sized restaurant serves up a disproportionate amount of flavor. Tapas-style menu items with a fusion of world flavors and dishes, our favorite is the grilled octopus.

Baja Fish Taquito

This is an excellent rooftop restaurant where you can enjoy a cold beer and a fish taco. If you’re in the mood for a no frills, all flavor experience – this is the spot.

Don Taco Tequila

This vegan taco joint serves up an incredible amount of flavor – the non-vegetarian / non-vegans in the group won’t even miss the meat. We recommend trying the guacamole.

Hecho en Mexico

This restaurant serves up an incredible menu in the adorable courtyard. Our favorite dishes include the jicama slaw, shrimp with guajillo, and kale and quinoa salad.

Cenaduria la Alborada

Cdenaduria la Alborada is the best place to try Pozole – one of the most delicious and traditional Mexican dishes. Pozole is a traditional soup or stew from Mexican Cuisine, and can be made with various types of meat and vegetables.

La Sirena Gorda

La Sirena Gorda (“the fat mermaid” in english) is a traditional Mexican seafood restaurant perfect for a quick meal. We recommend the fish tacos, tostada de ceviche, octopus, and ginger margaritas.

Leave a Reply