12 Best Mexican Food in Houston, TX

Houston has a diverse food scene with a wide variety of cuisines to explore. In this blog post, we dive into the best Mexican food around the city. Using our list below of the top 13 Mexican restaurants throughout the city you can experience some of the best Mexican food in Houston.

The 12 Best Mexican Food Restaurants in Houston

  1. Hugo’s – Modern Mexican Restaurant in Houston
  2. Xochi – Traditional Mexican Food in Houston
  3. Cascabel – Top Place to Eat Vegan Mexican Dishes
  4. Teotihuacan Mexican Cafe – Authentic Mexican Cafe
  5. Caracol – Upscale Eatery Offering Mexican Seafood Dishes
  6. Flora – Top Spot Mexican Food Spot near Buffalo Bayou
  7. Cuchara – Best Place for Creative Mexican Food & Cocktails
  8. Lopez Mexican Restaurant – Mexican Restaurant from Neighbors in Houston, TX
  9. Puebla’s Mexican Kitchen – Fancy Mexican Restaurants in Houston
  10. The Original Ninfa’s on Navigation – Serves Authentic Mexican Cuisine
  11. Candente – Industrial-Style Tex-Mex Restaurant
  12. El Tiempo Cantina – Real Mexican Food near Houston

1. Hugo’s – Modern Mexican Restaurant in Houston

Location: 1600 Westheimer Rd, Houston, TX 77006

Phone: +1 713-524-7744
best mexican restaurants in houston texas
Photo Credits: Hugo’s Facebook

At Hugo’s they serve up authentic Mexican cuisine. According to their website, their menu features traditional dishes from the many regions of Mexico. When dining at Hugo’s you can enjoy dishes such as barbacoa and carne asada a la tampiqueña.

Open Hours:

  • Closed on Monday
  • Tuesday & Wednesday: 3:00 pm – 9:00 pm
  • Thursday: 11:30 am – 9:00 pm
  • Friday: 11:30 am – 10:30 pm
  • Saturday: 11:00 am – 10:30 pm
  • Sunday 10:00 am – 9:00 pm

2. Xochi – Traditional Mexican Food in Houston

Location: 1777 Walker St, Houston, TX 77010

Phone: +1 713-400-3330
good mexican restaurants in houston
Photo Credits: Xochi’s Facebook

Discover the flavors of Mexico in the heart of Houston! Indulge in the city’s finest Mexican cuisine at our top-rated Mexican restaurants. From mouthwatering tacos and sizzling fajitas to authentic mole and fresh guacamole, experience a culinary journey that will transport your taste buds south of the border.

Explore our carefully curated list of the best Mexican food spots in Houston and savor the rich and diverse flavors of Mexico right here in Texastasty. Don’t miss out on the opportunity to enjoy a delicious fiesta for your palate!

Open Hours:

  • Closed on Monday
  • Tuesday-Thursday: 11:30 am – 9:00 pm
  • Friday & Saturday: 11:30 am-10:00 pm
  • Sunday 10:00 am – 3:00 pm

3. Cascabel – Top Place to Eat Vegan Mexican Dishes

Location: 1415 Murray Bay St, Houston, TX 77080

Phone: +1 713-999-9551
Top Place to Eat Vegan Mexican Dishes
Photo Credits: Cascabel’s Facebook

Cascabel is Houston’s first full-service Mexican 100% vegan restaurant with a full bar. During our time at Cascabel we enjoyed their margaritas, vegan birria tacos, vegan bistec tacos, vegan poblano quesadilla, and vegan flan. Their delicious cooking proves that some of the best Mexican food in Houston can also be vegan.

Open Hours:

  • Monday – Friday: 11:00 am – 10:00 pm
  • Saturday: 10:00 am – 10:00 pm
  • Sunday: 10:00 am – 3:00 pm

4. Teotihuacan Mexican Cafe – Authentic Mexican Cafe

Location: 1511 Airline Dr, Houston, TX 77009

Phone: +1 713-726-9858
Authentic Mexican Cafe
Photo Credits: Teotihuacan Mexican Cafe’s Facebook

Teotihuacan Mexican Cafe serves up delicious Mexican food at four different locations throughout Houston. They are known for their homemade tortillas, flavorful fajitas, unique caliente shrimp, and original Teotihuacan Parrillada.

Open Hours:

  • Sunday – Thursday: 8:00 am – 10:00 pm
  • Friday & Saturday: 8 am – 12 am

5. Caracol – Upscale Eatery Offering Mexican Seafood Dishes

Location: 2200 Post Oak Blvd #160, Houston, TX 77056

Phone: +1 713-622-9996
Upscale Eatery Offering Mexican Seafood Dishes
Photo Credits: Caracol’s Facebook

At Caracol their specialty is seafood. Being a Mexican coastal kitchen, Caracol’s menu “is a culinary tour along the Mexican coasts” according to their website.

Open Hours:

  • Closed on Monday
  • Tuesday – Thursday: 11:30 am – 9:00 pm
  • Friday: 11:30 am – 10:30 pm
  • Saturday 11:00 am – 10:30 pm
  • Sunday: 10:00 am – 3:00 pm

6. Flora – Top Spot Mexican Food Spot near Buffalo Bayou

Location: 3422 Allen Pkwy, Houston, TX 77019

Phone: +1 713-360-6477
Top Spot Mexican Food Spot near Buffalo Bayou
Photo Credits: Flora’s Instagram

Flora offers a luxurious dining experience with their interior featuring 40+ chandeliers. While their interior may be stunning, their food is also delicious. They prioritize organic and high-quality ingredients in their cooking. A few highlights from their menu are mole enchiladas and street tacos al pastor.

Open Hours:

  • Monday – Thursday: 11:00 am – 10:00 pm
  • Friday &  Saturday: 11:00 am – 11:00 pm
  • Sunday: 11:00 am – 9:00 pm

7. Cuchara – Best Place for Creative Mexican Food & Cocktails

Location: 214 Fairview St Suite #1, Houston, TX 77006

Phone: +1 713-942-0000
Best Place for Creative Mexican Food & Cocktails
Photo Credits: Cuchara’s Instagram

Cuchara is an authentic Mexico City bistro. Along with delicious food, their restaurant also features murals by Mexico City artist Cecilia Beaven. The combination of authentic mexican food and artwork makes Cuchara a dining experience you don’t want to miss!

Open Hours:

  • Closed on Monday
  • Tuesday – Thursday: 11:00 am- 10:00 pm
  • Friday & Saturday: 11:00 am – 11:00 pm
  • Sunday: 11:00 am – 10:00 pm

8. Lopez Mexican Restaurant – Mexican Restaurant from Neighbors in Houston, TX

Location: 11606 S Wilcrest Dr, Houston, TX 77099

Phone: +1 281-495-2436
Mexican Restaurant from Neighbors in Houston, TX
Photo Credits: Lopez Mexican Restaurant’s Instagram

Lopez Mexican Restaurant has been serving H-Town since 1978. They serve up tasty Tex-Mex favorites such as chimichangas and chalupas. Their classic margarita is a recipe they have been using for 40 years!

Open Hours:

  • Monday – Saturday: 11:00 am – 9:00 pm
  • Closed on Sunday

9. Puebla’s Mexican Kitchen – Fancy Mexican Restaurants in Houston

Location: 6320 N Main St, Houston, TX 77009

Phone: +1 713-426-9062

Fancy Mexican Restaurants in Houston
Photo Credits: Puebla’s Mexican Kitchen Instagram

This vibrantly decorated cafe provides a fun atmosphere to enjoy your favorite Mexican dishes. They have a breakfast offering with classic favorites such as chilaquiles and migas.

Open Hours:

  • Monday – Saturday 8:00 am – 3:00 pm
  • Closed on Sunday

Location: 2704 Navigation Blvd, Houston, TX 77003

Phone: +1 713-228-1175
Serves Authentic Mexican Cuisine
Photo Credits: Ninfa’s Website

At Ninfa’s, they are known for their fajitas where they attribute the original creation to Mama Ninfa’s Tacos al Carbon. This iconic Mexican restaurant in Houston has been serving Houston since 1973.

Open Hours:

  • Monday – Thursday: 11:00am – 10:00pm
  • Friday: 11:00am-11:00pm
  • Saturday: 10:00am – 11:00 pm
  • Sunday 10:00 am – 10:00 pm

11. Candente – Industrial-Style Tex-Mex Restaurant

Location: 4306 Yoakum Blvd, Houston, TX 77006

Phone: +1 346-867-1156
Industrial-Style Tex-Mex Restaurant
Photo Credits: Cantente’s Facebook

Candente focuses on “Tex-Mex Done Right”. Some highlights from their menu include their brisket enchiladas and the tacos birria de res. They also offer a wide selection of margaritas.

Open Hours:

  • Sunday – Thursday: 11:00 a.m. – 9:00 p.m.,
  • Friday & Saturday: 11:00 am – 10:00 pm

12. El Tiempo Cantina – Real Mexican Food near Houston

Location: 2814 Navigation Blvd, Houston, TX 77003

Phone: +1 713-222-6800
Real Mexican Food near Houston
Photo Credits: El Tiempo Cantina’s Website

At El Tiempo Cantina they pride themselves in using generations-old family recipes. According to their website, they have dedicated the past 65 years to perfecting what Houstonians now know as authentic Tex-Mex cuisine.

Open Hours:

  • Monday – Wednesday: 11:00am – 9:00pm
  • Thursday & Friday: 11:00am – 10:00pm
  • Saturday 9:00 am – 10:00 pm
  • Sunday: 9:00am – 9:00pm

Conclusion

Whether you are craving Tex-Mex, vegan, or authentic Mexican food, this list has you covered. We believe all of these restaurants offer quality Mexican food that you don’t want to miss out on. Have fun enjoying the best Mexican food in Houston using this guide! If you’d like to give cooking Mexican cuisine a spin yourself, check out our Mexican chicken and Rice recipe,.

Eva Rogers

A Texan through and through, her passion for the Lone Star State is evident in every word she writes.Hailing from the vast plains of West Texas, Eva has a deep appreciation for the unique blend of tradition and innovation that defines the Texan spirit. Eva crafts articles that celebrate the diverse tapestry of Texas, from its bustling urban centers to its serene rural landscapes.