I've had the opportunity to try out seven mexican restaurants over the years, and I'm here to tell you what I think is the best one. From tacos, burritos and quesadillas to nachos and all types of enchiladas, I have a good feel for what makes a great mexican restaurant.

I'm going to go through my experiences at each one, break down what worked and what didn't work, and provide my overall opinion on which one is the best. So if you are looking for some good Mexican food in Houston, look no further than this article!

Irma's Southwest

Irma's Southwest
🗺️ 1475 Texas Ave, Houston, TX 77002
☎️ 713-247-9651
🌐 Website
Sunday: Closed
Monday: 11 AM–9 PM
Tuesday: 11 AM–9 PM
Wednesday: 11 AM–9 PM
Thursday: 11 AM–9 PM
Friday: 11 AM–9 PM
Saturday: 11 AM–9 PM

The atmosphere is great – from the rustic charm of the décor to the friendly and helpful staff, it's clear that Irma's Southwest takes pride in their restaurant. The food is absolutely delicious! From tacos to burritos to enchiladas, there's something for everyone. The flavors are bold and boldy spiced, yet not too overpowering. Each dish is cooked fresh with the freshest ingredients.

What sets Irma's Southwest apart from other mexican restaurants in Houston? I'd have to say it's their selection of award-winning margaritas. The selection changes seasonally, but they always have something special on offer.

Overall, Irma's Southwest offers an authentic mexican dining experience that can't be found anywhere else in Houston – making it one of the best mexican restaurants around!

You might also want to check out the best mexican restaurant in Galveston.

Birria Los Primos

Birria Los Primos
🗺️ 1010 Prairie St, Houston, TX 77002
☎️ 346-818-1205
🌐 Website
Sunday: 11 AM–9 PM
Monday: 11 AM–11 PM
Tuesday: 11 AM–11 PM
Wednesday: 11 AM–11 PM
Thursday: 11 AM–11 PM
Friday: 11 AM–1 AM
Saturday: 11 AM–1 AM

The restaurant is warm and inviting, with traditional Mexican decor that makes it feel like a home away from home. It's service is always friendly and attentive, ensuring that you have a pleasant experience.

I've tried many of their dishes and can say without a doubt that the Birria Tacos are my favorite. They make them just the way I like them - hot and crispy on the outside, with tender beef filling inside. The flavors balance perfectly with the cilantro sauce they provide - absolutely delicious!

Other dishes I've tried such as the Chicken Tostada and Tamale Plate are also well-made. Each dish has its own unique flavor profile that leaves me wanting more. Plus, all of their options are affordable for any budget!

Overall, Birria Los Primos is one of the best mexican restaurants in Houston and definitely worth checking out!

You might also want to check out the best mexican restaurant in Katy.

La Fisheria

La Fisheria
🗺️ 213 Milam St, Houston, TX 77002
☎️ 713-802-1712
🌐 Website
Sunday: 12–9 PM
Monday: 11 AM–9:30 PM
Tuesday: 11 AM–9:30 PM
Wednesday: 11 AM–9:30 PM
Thursday: 11 AM–10 PM
Friday: 11 AM–11 PM
Saturday: 11 AM–11 PM

The location is convenient, tucked away in a nice corner of the lively Montrose area. The ambiance is incredible - the décor and atmosphere are just what you would want in a Mexican restaurant. As soon as I stepped into La Fisheria, I could sense it was going to be a great experience.

The service was also fantastic. Our waiter was friendly, attentive and knowledgeable about the menu items. He answered all of our questions and made sure we were satisfied with our meals.

Now onto the food! Amazingly flavorful and tasty. Everything we tried was delicious and cooked to perfection. We had their signature fish tacos, enchiladas verdes, and gringas (a Korean-Mexican fusion dish). Every dish had its own unique flavor that left us wanting more!

I'd highly recommend La Fisheria for anyone looking for the best mexican restaurant in Houston! The quality of food combined with great service makes for an amazing dining experience that can't be beaten!

You might also want to check out the best indian restaurants in Houston.

The Original Ninfa's on Navigation

The Original Ninfa's on Navigation
🗺️ 2704 Navigation Blvd, Houston, TX 77003
☎️ 713-228-1175
🌐 Website
Sunday: 10 AM–10 PM
Monday: 11 AM–10 PM
Tuesday: 11 AM–10 PM
Wednesday: 11 AM–10 PM
Thursday: 11 AM–10 PM
Friday: 11 AM–11 PM
Saturday: 10 AM–11 PM

The restaurant has been around since 1973, with a highly-sought after menu that is unrivaled. The atmosphere of Ninfa's is cozy and inviting and allows you to dine with a sense of comfort from the moment you walk in.

Ninfa's is known for its tacos al carbon, which are prepared in the traditional Mexican style on their mesquite charcoal pit outside. They also offer an array of enchiladas, fajitas, salsas and queso dips that make it hard to decide what to order.

The quality of their food cannot be beat - each dish was flavorful, fresh and cooked to perfection. The presentation was also something special; their plates are always vibrant and beautiful adding more character to each bite.

I would recommend The Original Ninfa's on Navigation without hesitation as one of the best mexican restaurants in Houston!

You might also want to check out the best asian restaurants in Houston.

Papalo Mercado

Papalo Mercado
🗺️ 712 Main St, Houston, TX 77002
🌐 Website
Sunday: Closed
Monday: 8 AM–5 PM
Tuesday: 8 AM–5 PM
Wednesday: 8 AM–5 PM
Thursday: 8 AM–5 PM
Friday: 8 AM–5 PM
Saturday: 9 AM–3:30 PM

The atmosphere of Papalo Mercado is what makes it stand out. The vibrant colors, mood-setting decor, and friendly staff make every guest feel comfortable and welcome. Plus, the music emanating throughout the dining area is a nice touch as well.

The food at Papalo Mercado is delicious! From the burritos to tacos, they are all prepared with fresh ingredients and amazing flavor. And let's not forget their mouth-watering guacamole - it's definitely some of the best in town!

On top of the great food and atmosphere, their prices are incredible; their lunch specials are especially great! The portions are generous and there is something for everyone - I'm still trying to decide which one I like best!

Overall, I can confidently say that Papalo Mercado is one of the best mexican restaurants in Houston. Whether you're looking for a casual meal or an exciting night out, Papalo Mercado won't disappoint!

You might also want to check out the best indian restaurants in Sugar Land.

El Regio Mexican Grill

El Regio Mexican Grill
🗺️ 1000 Main street T-33, Houston, TX 77002
☎️ 713-651-0300
🌐 Website
Sunday: Closed
Monday: 7 AM–2 PM
Tuesday: 7 AM–2 PM
Wednesday: 7 AM–2 PM
Thursday: 7 AM–2 PM
Friday: 7 AM–2 PM
Saturday: Closed

The food is absolutely delicious. From the tacos to the enchiladas, everything I've tried has been of high quality. The flavors are bold and the presentation is beautiful - you'll be sure to snap a few photos of your food before you dig in!

The service is also quite good - friendly, attentive staff that always make sure that your visit is enjoyable and stress free. They have a great selection of margaritas and beers that pair perfectly with the mouthwatering array of dishes on offer.

The decor is also pleasing - it provides an inviting atmosphere that's perfect for both casual meals out or special occasions. Overall, it's one of the* best mexican restaurants in Houston and I highly recommend it!

You might also want to check out the best mexican seafood restaurants in Houston.


🗺️ 214 Fairview St Suite #1, Houston, TX 77006
☎️ 713-942-0000
🌐 Website
Sunday: 11 AM–10 PM
Monday: Closed
Tuesday: 11 AM–10 PM
Wednesday: 11 AM–10 PM
Thursday: 11 AM–10 PM
Friday: 11 AM–11 PM
Saturday: 11 AM–11 PM

The restaurant has a great atmosphere, with friendly staff and decorated with interesting Mexican decorations that give it a cozy feel. Having tasted their food, all I can say is wow! From the queso flameado to the fajitas and tacos al pastor, all of the flavors are spot-on and incredibly flavorful. The servings are generous too - you definitely won't leave hungry!

Cuchara also offers an awesome selection of margaritas and other drinks. My favorite was the jalapeño margarita - it had just enough kick to make it interesting yet not overpowering.

If you're looking for a great Mexican restaurant in Houston, I highly recommend Cuchara! It's definitely one of my go-to places for excellent Mexican cuisine.

You might also want to check out the best italian restaurants in Houston.

Next Posts

Galveston's Best Mexican Restaurant [Updated 2024]
Katy's Best Mexican Restaurant [Updated 2024]
The Absolute Best Indian Restaurants in Houston  [Updated 2024]
Jen Norman

Jen is a Houston born native with a knack for spotting the top restaurants and businesses in town. She loves to read and play with her 3 dogs - Charlie, Cheddar, and Cheezit