Back to mexican_restaurant in Morelia
Restaurante Caracuaro in the Mariano Michelena neighborhood of MoreliaTop 5

The 5 Best Mexican Restaurants in Morelia, Ranked

From Tierra Caliente home cooking to late-night tacos al pastor, these are the five Mexican restaurants worth eating at in Morelia, Michoacán.

Morelia has somewhere north of 500 places to eat, but the best Mexican food here carries the DNA of Michoacán itself. This city doesn't copy from Oaxaca or CDMX. It has its own culinary vocabulary, from Tierra Caliente plates to uchepos wrapped in fresh corn husks, and the local mezcal scene keeps growing right alongside it. My number one pick? A spot in Bocanegra that most tourists will never find.

1. El Tejaban, Comida Estilo Tierra Caliente

This is the restaurant I send people to when they ask for real Michoacán food. On María Rodríguez del Toro de Lazarín in the Bocanegra neighborhood, El Tejaban specializes in Tierra Caliente cuisine, the hot-country cooking from southern Michoacán that doesn't show up on tourist menus downtown. The morisqueta is worth the trip on its own: rice with beans and slow-cooked pork, done the way families in the Balsas River basin have made it for generations. Corn tortillas are handmade. Every plate stays under MX$100. Across over 600 reviews at 4.3 stars, people come back for two things above all: the flavor and the price. El Tejaban beats everyone else on this list because you can't get this style of cooking anywhere else in Morelia. Period.

2. El Gratín Restaurante Bar

On Colegio de San Miguel 171 in Ventura Puente, El Gratín is the breakfast-and-lunch spot Morelia locals get protective about. The chilaquiles have a homemade quality that bigger restaurants can't replicate no matter how hard they try. Swiss enchiladas are another strong order, and the daily rotating menu keeps regulars coming back week after week. Outdoor tables on the terrace fill up fast on Saturday mornings. With over 1,400 reviews and a 4.4 rating, this is one of the most-reviewed Mexican restaurants in the city. Plates still run under MX$100. El Gratín edges out #3 on pure consistency: every visit, same level, no off days.

El Gratín Restaurante Bar in the Ventura Puente neighborhood
El Gratín Restaurante Bar in the Ventura Puente neighborhood

3. Restaurante Caracuaro

If El Tejaban is Tierra Caliente in a bottle, Caracuaro is the full Michoacán encyclopedia. Uchepos, cecina, totopos, ricotta, mezcal on the side. The priciest spot on this list at MX$100-200 per plate, and it earns every peso. Out on Periférico Paseo de la República in Mariano Michelena, the location isn't central. People drive across town anyway. At 4.5 stars from nearly 1,500 reviews, Caracuaro has the highest rating of any restaurant on this ranking. Reviewers mention the polite service almost as often as the food itself. It loses to the top two on price and convenience, but on sheer breadth of regional Michoacán cuisine, nobody comes close.

4. Taquería El Churro

The late-night king of Morelia. On Avenida Lázaro Cárdenas in Chapultepec Norte, El Churro opens at 1:30 p.m. and runs past midnight. Tacos al pastor are the obvious move, but the carne en su jugo and chicharrón de queso are what set this taquería apart from every other one in the city. The alambre is solid too. Over 1,350 reviews at 4.1 stars, which for a taco joint is strong: street food gets judged harder than sit-down restaurants, and everyone has an opinion about their taquero. It ranks below Caracuaro because the menu is narrower, but for tacos alone, nothing on this list competes.

Taquería El Churro on Avenida Lázaro Cárdenas
Taquería El Churro on Avenida Lázaro Cárdenas

5. Salerosa Morelia

Salerosa is where the food is only half the reason you showed up. On Calzada Ventura Puente in Félix Ireta, this place has live mariachi and a terrace, with hours that stretch past midnight Thursday through Saturday. Braised beef and swiss enchiladas hold up against the top four here. Finish with a carajillo while the band plays. A 4.3 rating from over 1,200 reviews. It places fifth not because the food disappoints (it doesn't) but because the other four focus harder on what lands on your plate. Salerosa splits its energy between food, atmosphere, cocktails, and live music, and pulls it off more nights than not.

Salerosa Morelia with its terrace seating
Salerosa Morelia with its terrace seating

If you only have one meal in Morelia, eat at El Tejaban. It costs almost nothing and serves food you won't find outside Michoacán. You'll leave wondering why nobody told you about Tierra Caliente cuisine sooner.

Featured Places

Recommended Articles