Michigan’s Top 8 Mexican Restaurants Stand Out For Their Flavorful Dishes and Authentic Favorites
One Michigan restaurant on this list serves goat cheese churros, and another celebrates birthdays with fried ice cream. I love that kind of surprise on a dessert menu.
The savory side gets just as interesting. You’ll find quesabirria tacos in the Upper Peninsula and menudo in Lansing.
One kitchen even builds a tamal stack with cuitlacoche, the prized corn mushroom of Mexican cooking.
These stops stretch across the whole state, from big-city neighborhoods to a college town way up north. Some are counter-service spots where tacos land fast.
Others have table service, art on the walls, and plates that look ready for a photo.
I can’t imagine a better excuse for a road trip. The only real question is how many tortillas one person can handle in a single weekend. My guess is more than you’d expect.
1. Mexican Village Restaurant

Birthdays come with fried ice cream here, which feels like the right way to turn a year older. This Detroit landmark has been serving Mexicantown since 1958, making it one of the oldest Mexican restaurants in Michigan.
You’ll find it on Bagley Street in Mexicantown, a neighborhood packed with Mexican food and culture. The building has a red and white villa style that stands out on the block.
Inside, paintings line the walls of the dining room. The space feels casual and historic at the same time, which suits a place with this much history.
The menu sticks to classic favorites with hefty toppings. The Grande Enchilada is a smart first pick if you want something big and saucy.
Tamales also show up on the menu, along with Fajitas for Two. That second one is great if you have a dinner partner who shares well.
Want something to nibble while you decide? Chips ‘N’ Hot Sauce is an easy start, and it happens to be vegan.
For a group, the Botana makes sense as a shareable plate. You can pass it around the table and let everyone grab their favorite bites.
Families will feel welcome too. The restaurant offers a kids’ menu, high chairs, and a full vegetarian menu for picky or plant-based eaters.
Planning a party? There’s a private dining room, and the restaurant accepts reservations, so you can book ahead for bigger gatherings.
Weekend afternoons and evenings tend to be the busiest stretch. If you’d like a calmer meal, a weekday visit may be your best move.
The doors open at 11 AM daily, so lunch and dinner both work. A free parking lot also helps when Mexicantown gets lively.
Address: 2600 Bagley St, Detroit, MI 48216.
2. MeXo Tequila & Mezcal Bar and Restaurant

Churros made with goat cheese sound like a dare. At this downtown Grand Rapids spot, they’re a real menu item and a pretty fun one.
The kitchen puts modern spins on traditional Mexican cooking. Its chef draws on pre-Hispanic flavors of Mexico, and that focus shows up across the menu.
Take the Cuitlacoche Tamal Stack, for example. Cuitlacoche is a corn fungus treasured in Mexican kitchens, and here it’s built into a vegetarian tamal dish.
Seafood fans have options too. The Aguachile Negro Ceviche brings a darker, bolder take on a chilled classic.
Craving something hearty instead? Carne Asada a La Tampiqueña 1939 is a steak plate with a name that hints at real history.
Oscar’s Baja Tacos are another standout, with beer-battered mahi mahi topped with salsa macha, tartar sauce, and papaya salsa. Enchiladas Rojas round things out for anyone who wants red sauce comfort.
Presentation matters here. Plates arrive looking polished, and the room has an arty, industrial feel with cool art on display.
The menu also covers vegans, with a full vegan menu alongside a vegetarian one. That makes group dinners far less complicated.
Save room for the Aztec Flourless Chocolate Torte. Chocolate has deep roots in Mexican history, so it feels like a fitting finale.
Hours typically run until 10 PM on Fridays and Saturdays, and Sunday is reserved for brunch. Schedules can shift, so check the latest hours before you go.
Reservations are recommended for dinner and brunch. Saturday evening is usually the busiest time, so booking ahead is a smart call.
Address: 118 Fulton St E, Grand Rapids, MI 49503.
3. Taquería El Chaparrito

Birria tacos are the signature move at this Lansing taquería, and they come with consomé for dipping. Yes, you’re allowed to dunk with zero shame.
That rich broth is half the fun. Dip, bite, repeat, and try not to drip on your shirt.
The tacos get a boost from homemade corn tortillas. Fresh tortillas make a big difference, and they help explain why the tacos here earn so much praise.
Menudo is on the menu too. This traditional soup is a beloved comfort dish in many Mexican homes, and it’s a great pick for adventurous eaters.
Want something saucy and filling? The Burrito Mojado is a smothered burrito built for a big appetite.
Guacamole makes an easy side, and it’s vegan. In fact, the restaurant offers full vegan and vegetarian menus, which is handy for mixed groups.
Don’t skip dessert if you can help it. Tres Leches, a soft cake soaked in three kinds of milk, closes the meal on a sweet note.
The dining area is large and clean, with a fun, cheerful feel. Staff keep things moving, and service is known for being fast.
Hours are generous, from 10 AM to 10 PM every day. Breakfast is on offer, so you can start your morning with Mexican flavors.
Friday and Saturday evenings bring the biggest crowds. Mornings tend to be quieter if you’d rather skip the rush.
Dogs are allowed, and parking is free. There’s also delivery and takeout when the couch wins the argument.
Address: 4832 W Saginaw Hwy #1, Lansing, MI 48917.
4. Spanglish

Cold tamales are a menu item at this Traverse City favorite. That means you can take a batch home and heat them whenever the craving strikes.
Spanglish is a colorful counter-service spot. You order up front, grab a seat, and wait for tacos, tamales, and other Mexican eats.
Street tacos get a lot of the spotlight here. They’re packed with flavor, and the tomatillo salsa makes a bright, tangy partner.
The guacamole also earns loud praise. It’s vegan, so plant-based eaters can scoop away without worry.
Hungry enough to wrestle a bear? The Big Daddy Burrito is sized for serious appetites, so maybe bring backup.
Kids and cheese lovers will spot the Quesadilla Meal fast. Tostadas, a Bean and Rice Plate, and Spanglish Fried Rice give you even more choices.
That fried rice is vegan, and so are the tostadas. With full vegan and vegetarian menus, this place makes meat-free eating easy.
House-made drinks are another perk. They pair nicely with spicy bites on a summer afternoon.
A cute patio offers outdoor seating, and dogs are welcome outside. Up north in Michigan, sunny patio days feel like gold.
Timing matters here. Spanglish is open Tuesday through Saturday from 11 AM to 6 PM, so dinner runs early.
Reservations aren’t accepted, so just show up. Curbside pickup and takeout help when you’re short on time.
Address: 1333 Yellow Dr, Traverse City, MI 49684.
5. Chela’s Restaurant & Taqueria

A plain storefront can hide some serious flavor. In Ann Arbor, this small counter-serve spot proves it with platters from tacos to tamales.
Ordering is simple. You walk up to the counter, place your order, and your food comes out quickly.
Street tacos are a top pick. They’re a classic choice if you want to taste the kitchen’s basics done well.
Elotes deserve a spot on your tray too. This Mexican street corn is a vegetarian side that’s hard to share.
Thirsty? Horchata, the sweet cinnamon rice drink, cools things down after a spicy bite.
Chips and guacamole work as a snack or a side. Rice and beans, which are vegan, round out a plate nicely.
Portions are generous, so you might leave with leftovers. That’s a nice bonus in a college town where budgets run tight.
The space is clean and family-friendly, with friendly staff behind the counter. It’s casual, so jeans and a hoodie fit right in.
Breakfast is served too, starting at 10:30 AM. It’s a great pick for a late-morning brunch or a lazy weekend start.
Friday evening is usually the busiest time. Weekday late mornings tend to be quieter if you want an easy visit.
Outdoor seating gives you an option on nice days. Dogs are allowed outside, and delivery is available when staying in sounds better.
Full vegan and vegetarian menus make group orders simpler. Nobody has to settle for just chips.
Address: 693 S Maple Rd, Ann Arbor, MI 48103.
6. Mi Pueblo Mexican Restaurant

An all-you-can-eat taco bar on Fridays and Saturdays. Honestly, that sentence could end the section, but there’s more worth knowing.
Mi Pueblo is a family-owned spot on Gull Road in Kalamazoo. It’s unassuming from the outside, but the menu runs wide.
You’ll find classic dishes alongside less familiar specialties. That mix makes it fun for both first-timers and longtime fans of Mexican food.
Menudo is one of those specialties. This hearty traditional soup draws loyal fans who come back for it again and again.
Enchiladas and al pastor tacos are popular picks too. The meats are prepared with care, and the homemade hot sauce adds a nice kick.
Free chips and salsa start the meal. It’s a small touch, but it sets a friendly tone right away.
Fajita fans have choices. Steak, Chicken and Shrimp Fajitas cover all the bases, while Fajitas Mi Pueblo Grilled Chicken keeps it simple.
The Chimichanga Plate is another solid option. Pair it with horchata if you want something sweet to sip.
Tuesdays bring Taco Tuesday, and Tuesday evenings are among the busiest times. Saturday afternoons and evenings also draw a crowd.
Portions are big, and the room feels homey and quiet. It’s a relaxed place to linger over a plate.
The restaurant is open Monday through Saturday from 11 AM to 8 PM. It’s closed on Sundays, so plan ahead.
Address: 3420 Gull Rd, Kalamazoo, MI 49048.
7. El Paso Grill

Lightly fried corn tortilla tacos with ground beef sound simple. In Saginaw, they’re the kind of simple that makes people plan their week around them.
El Paso Grill keeps its focus tight. Homemade tacos and traditional beans and rice are at the heart of the menu.
That crispy corn shell gives each bite a little crunch. The seasoned ground beef inside keeps things classic and comforting.
Beans and rice aren’t an afterthought here. They’re often praised as some of the best around, which says a lot for a side dish.
Chips and salsa make an easy opener. They’re vegan, so nearly anyone at the table can join in.
The staff are known for being friendly and helpful. Service tends to be fast, and the room feels casual and relaxed.
Now for the important part: the schedule. The restaurant is open Tuesday through Friday from noon to 7 PM.
It’s closed Saturday, Sunday, and Monday. So if you’re craving tacos on a weekend, you’ll have to wait it out.
Wednesday evenings and Friday afternoons into evenings tend to be busiest. Tuesday afternoon is usually the quietest time to swing by.
Families are welcome, with high chairs and a kids’ menu. The restaurant also accepts reservations if you’re bringing a group.
Fans call it the best Mexican food in Saginaw County. For a spot with short hours, that reputation travels far in Michigan.
Free parking makes a quick lunch stop easy. Takeout works too when you need tacos on the move.
Address: 4882 Gratiot Rd, Saginaw, MI 48638.
8. El Santo Tacos & Tequila | Mexican

Quesabirria tacos in the Upper Peninsula? Absolutely, and they’re a big reason this Marquette spot has so many fans.
El Santo sits on Baraga Avenue in downtown Marquette. It’s a trendy, casual eatery that serves authentic tacos with a creative streak.
Those quesabirria tacos are a headliner. Cheese, tender birria, and a crisp tortilla make a combo worth the drive.
Al Pastor is another strong choice. Michoacan Tacos come in a vegetarian version for anyone skipping meat.
Feeling extra hungry? The OMG Nachos and Carne Asada Fries are built for sharing, or not sharing.
The Macho Burrito lives up to its name. The Santo Fajita Quesadilla blends two favorites into one cheesy dish.
Want something lighter? The Skinny Taco gives you a smaller option without leaving the fun behind.
Chips and salsa, beans, and rice get plenty of love too. The flavors even remind some transplants of Southern California Mexican food.
It’s a great place for watching sports. Groups, college students, and families all fit in comfortably.
Outdoor seating is available, and dogs are allowed outside. After a long Michigan winter, that patio time feels well earned.
Hours run from noon daily, with later closing on Fridays and Saturdays. Weekend evenings get busy, so arrive early if you can.
Fun fact: El Santo is a nod to the famous Mexican wrestling hero. With food this bold, the name fits like a mask.
Address: 113 W Baraga Ave, Marquette, MI 49855.
