10 Best Mexican Restaurants in Houston

The ten best Mexican restaurants in Houston TX are Hugo’s, Xochi, Caracol, The Original Ninfa’s, El Tiempo Cantina, Picos, Teotihuacan Mexican Cafe, Los Tios, Blue Agave Cantina, and La Cruderia. Mexican food in this Gulf Coast metropolis is defined by two major pillars: its foundational role in Tex-Mex history as the birthplace of the fajita, and its status as a national center for regional Mexican fine dining. The Mexican restaurants in Houston range from historic cantinas and chef-driven, James Beard Award-winning establishments. A meal at The Original Ninfa’s provides a taste of Tex-Mex history, while a dinner at Xochi explores the complex moles of Oaxaca.

These establishments are located in key Houston neighborhoods, from Montrose and the Galleria area to Downtown and the East End. The selection of the top Mexican restaurants in Houston includes historic, family-owned institutions, upscale seafood-focused kitchens, and bustling neighborhood cafes. The atmospheres range from the loud, celebratory setting of El Tiempo Cantina to the sophisticated, art-filled dining room of Xochi, with meal prices between $15 and $100.

Houston’s Mexican kitchens are a major part of the Southeast Texas food culture, acclaimed for their historical significance and culinary excellence. The distinction for the best overall Mexican restaurant goes to Hugo's for its influential role in elevating regional Mexican food and its chef's James Beard Award. The title for the most historically important restaurant belongs to The Original Ninfa’s for inventing the fajita and earning a James Beard America's Classics Award. A refined taste of Oaxacan cooking is found at Xochi, a top choice due to its specialized menu. The best Mexican restaurant in Houston for a classic Tex-Mex experience is El Tiempo Cantina, known for its massive parrilladas and lively atmosphere. Leading establishments like Hugo's and Xochi provide options for vegan and gluten-free diners.

The top Mexican restaurants in Houston are listed below.

  1. Hugo's 1
    Hugo's 0.00 (0 Reviews)
    • Item Prices 330
    • Average Item Price $19.66
    Type of Restaurant:

    Fine Dining

    Type of Food:

    Mexican

    Signature Dishes:

    EnchiladasChapulinesPescado en Mole Amarillo

    Hugo's signature dishes EnchiladasChapulinesPescado en Mole Amarillo
    Location:

    1600 Westheimer Rd, Houston, TX 77006

    Special Feature:

    The restaurant was the recipient of the 2017 James Beard Award for Best Chef: Southwest for Hugo Ortega, a testament to its quality and influence.

    What Makes It Special:

    Hugo’s is recognized as a pioneering Houston restaurant that elevated the perception of interior Mexican cuisine beyond Tex-Mex.

    What Sets It Apart:

    Its James Beard Award, its location in a historic building, and its long-standing reputation as a standard-bearer for authentic regional Mexican cooking make it a landmark institution.

    Operating Hours:

    Tuesday – Wednesday: 3:00 PM – 9:00 PMThursday: 11:30 AM – 9:00 PMFriday: 11:30 AM – 11:00 PMSaturday: 11:00 AM – 11:00 PMSunday: 10:00 AM – 9:00 PMMonday: Closed

    Price:

    $50 to $100 per person

    Hugo's Menu Prices
  2. Xochi 2
    Xochi 0.00 (0 Reviews)
    • Item Prices 36
    • Average Item Price $19.14
    Type of Restaurant:

    Fine Dining

    Type of Food:

    Oaxacan

    Signature Dishes:

    Ceviche de AtunTaquitos DoradosTlayuda de Res

    Xochi signature dishes Ceviche de AtunTaquitos DoradosTlayuda de Res
    Location:

    1777 Walker St, Houston, TX 77010

    Special Feature:

    The menu features a wide array of house-made moles, including some made with unconventional ingredients like chicatana ants, which are a Oaxacan delicacy.

    What Makes It Special:

    Xochi is recognized for its deep and authentic exploration of Oaxacan cuisine, presented in an elegant, chef-driven fine-dining context.

    What Sets It Apart:

    Its connection to a James Beard Award-winning chef and its dedication to showcasing the full spectrum of Oaxacan flavors, from moles to insects, make it a unique culinary destination.

    Operating Hours:

    Monday – Thursday: 11:30 AM – 9:00 PMFriday – Saturday: 11:30 AM – 11:00 PMSunday: 10:30 AM – 3:00 PM

    Price:

    $50 to $100 per person

    Xochi Menu Prices
  3. Caracol 3
    Caracol 0.00 (0 Reviews)
    • Item Prices 233
    • Average Item Price $18.43
    Type of Restaurant:

    Fine Dining

    Type of Food:

    Mexican Seafood, Mariscos

    Signature Dishes:

    Callo de HachaTaquito de LangostaEnchiladas del Dia

    Caracol signature dishes Callo de HachaTaquito de LangostaEnchiladas del Dia
    Location:

    2200 Post Oak Blvd #160, Houston, TX 77056

    Special Feature:

    The kitchen is centered around a wood-burning oven, which is used to prepare many of the signature seafood dishes, imparting a distinct smoky flavor.

    What Makes It Special:

    Caracol is recognized for its sophisticated and comprehensive tour of Mexico's diverse coastal cuisines, from Baja to the Yucatán Peninsula.

    What Sets It Apart:

    Its specific focus on regional Mexican seafood, combined with its elegant Uptown location and the culinary reputation of its chef, creates a distinct fine-dining experience.

    Operating Hours:

    Monday – Thursday: 11:30 AM – 9:00 PMFriday: 11:30 AM – 11:00 PMSaturday: 11:00 AM – 11:00 PMSunday: 10:00 AM – 3:00 PM

    Price:

    $50 to $100 per person

    Caracol Menu Prices
  4. The Original Ninfa's 4
    The Original Ninfa's 0.00 (0 Reviews)
    • Item Prices 20
    • Average Item Price $15.70
    Type of Restaurant:

    Casual Dining

    Type of Food:

    Tex-Mex

    Signature Dishes:

    Chile con QuesoNachosBeef Fajitas

    The Original Ninfa's signature dishes Chile con QuesoNachosBeef Fajitas
    Location:

    2704 Navigation Blvd, Houston, TX 77003

    Special Feature:

    The restaurant is a recipient of the James Beard America's Classics Award, honoring its historical significance and its role in creating a now-famous dish.

    What Makes It Special:

    The Original Ninfa's is recognized as a foundational piece of American food history, known as the birthplace of the fajita.

    What Sets It Apart:

    Its James Beard Award and its undisputed claim as the creator of one of the most popular Tex-Mex dishes in the world make it a unique and essential culinary landmark.

    Operating Hours:

    Monday – Thursday, Sunday: 11:00 AM – 10:00 PMFriday: 11:00 AM – 11:00 PMSaturday: 10:00 AM – 11:00 PM

    Price:

    $20 to $30 per person

    The Original Ninfa's Menu Prices
  5. El Tiempo Cantina 5
    El Tiempo Cantina 0.00 (0 Reviews)
    • Item Prices 275
    • Average Item Price $20.25
    Type of Restaurant:

    Casual Dining

    Type of Food:

    Tex-Mex

    Signature Dishes:

    Chicken and Beef FajitasBeef Steak FajitasBeef Picadillo Crispy Taco

    El Tiempo Cantina signature dishes Chicken and Beef FajitasBeef Steak FajitasBeef Picadillo Crispy Taco
    Location:

    2814 Navigation Blvd, Houston, TX 77003 (one of many locations)

    Special Feature:

    The restaurant is famous for its parrilladas, or mixed grill platters, which come piled high with a massive assortment of grilled meats, seafood, and vegetables.

    What Makes It Special:

    El Tiempo is recognized for its boisterous, celebratory atmosphere and its reputation for serving some of the most satisfying and generously portioned Tex-Mex food in the city.

    What Sets It Apart:

    Its direct family lineage to the creator of the fajita, combined with its own reputation for massive platters and a party-like environment, gives it a distinct and popular identity.

    Operating Hours:

    Monday – Thursday: 11:00 AM – 9:00 PMFriday: 11:00 AM – 10:00 PMSaturday: 9:00 AM – 10:00 PMSunday: 9:00 AM – 9:00 PM

    Price:

    $20 to $30 per person

    El Tiempo Cantina Menu Prices
  6. Teotihuacan Mexican Café 6
    Teotihuacan Mexican Café 0.00 (0 Reviews)
    • Item Prices 285
    • Average Item Price $18.55
    Type of Restaurant:

    Casual Dining

    Type of Food:

    Tex-Mex

    Signature Dishes:

    Quesadillas de FajitaTeotihuacanLa Silvia

    Teotihuacan Mexican Café signature dishes Quesadillas de FajitaTeotihuacanLa Silvia
    Location:

    4624 Irvington Blvd, Houston, TX 77009 (one of several locations)

    Special Feature:

    The restaurant is famous for its parrilladas, massive sizzling platters of grilled meats and seafood that offer a great value for large groups.

    What Makes It Special:

    Teotihuacan is recognized as a go-to neighborhood spot for huge quantities of reliable and satisfying Tex-Mex food without the high price tag.

    What Sets It Apart:

    Its reputation for serving some of the largest and most value-oriented parrilladas in the city has made it a legendary destination for diners with big appetites.

    Operating Hours:

    Monday – Sunday: 8:00 AM – 9:00 PM

    Price:

    $10 to $20 per person

  7. Los Tios Mexican Restaurant 7
    Los Tios Mexican Restaurant 0.00 (0 Reviews)
    • Item Prices 1060
    • Average Item Price $15.78
    Type of Restaurant:

    Casual Dining

    Type of Food:

    Tex-Mex

    Signature Dishes:

    Original Puffy QuesoStreet TacosChicken Quesadilla

    Los Tios Mexican Restaurant signature dishes Original Puffy QuesoStreet TacosChicken Quesadilla
    Location:

    4840 Beechnut St, Houston, TX 77096 (one of several locations)

    Special Feature:

    The restaurant is famous for its "Puffy Queso," a unique appetizer where a crispy, puffed tortilla is covered in chile con queso.

    What Makes It Special:

    Los Tios is recognized for its long and continuous history as a neighborhood institution, serving generations of Houston families.

    What Sets It Apart:

    Its 50-plus-year history and its signature Puffy Queso, a dish that is unique to the restaurant, make it a distinct and beloved piece of Houston's dining history.

    Operating Hours:

    Monday – Saturday: 11:00 AM – 10:00 PMSunday: 10:00 AM – 10:00 PM

    Price:

    $10 to $20 per person

  8. Blue Agave Cantina 8
    Blue Agave Cantina 0.00 (0 Reviews)
    • Item Prices 46
    • Average Item Price $17.52
    Type of Restaurant:

    Casual Dining

    Type of Food:

    Tex-Mex, Mexican

    Signature Dishes:

    Cheese EnchiladasEnchilada ComboBeef Enchilada

    Blue Agave Cantina signature dishes Cheese EnchiladasEnchilada ComboBeef Enchilada
    Location:

    14555 Grisby Rd, Houston, TX 77079

    Special Feature:

    The restaurant is known for its happy hour specials and its extensive list of margaritas, which are a central part of its bar-forward concept.

    What Makes It Special:

    Blue Agave is known for its role as a popular neighborhood gathering spot, offering a reliable menu and a vibrant social scene.

    What Sets It Apart:

    Its prime location in the River Oaks area and its focus on creating a fun, margarita-fueled atmosphere make it a go-to for casual group outings.

    Operating Hours:

    Tuesday – Thursday: 11:00 AM – 10:00 PMFriday – Saturday: 11:00 AM – 11:00 PMSunday: 11:00 AM – 9:00 PMMonday: Closed

    Price:

    $20 to $30 per person

    Blue Agave Cantina Menu Prices
  9. Picos 9
    Picos
    Type of Restaurant:

    Casual Dining

    Type of Food:

    Regional Mexican

    Signature Dishes:

    Pozole VerdeFajitas Al CarbonEnchiladas de Tex-Mex

    Picos signature dishes Pozole VerdeFajitas Al CarbonEnchiladas de Tex-Mex
    Location:

    3601 Kirby Dr, Houston, TX 77098

    Special Feature:

    The restaurant is famous for its "Shaker Margarita," a signature cocktail made with premium tequila and fresh lime juice, shaken tableside and served in a shaker.

    What Makes It Special:

    Picos is known for its encyclopedic menu that covers a wide swath of Mexico's regional cuisines, from the Yucatán to Northern Mexico.

    What Sets It Apart:

    Its 40-year history, its comprehensive regional menu, and its iconic Shaker Margarita have made it an enduring Houston institution.

    Operating Hours:

    Monday – Thursday, Sunday: 8:00 AM – 9:00 PMFriday – Saturday: 8:00 AM – 10:00 PM

    Price:

    $30 to $50 per person

  10. La Cruderia 10
    La Cruderia
    Type of Restaurant:

    Fast-Casual

    Type of Food:

    Mexican Seafood, Mariscos

    Signature Dishes:

    QuesabirriasAguachile VerdeCoctel de Camaron

    La Cruderia signature dishes QuesabirriasAguachile VerdeCoctel de Camaron
    Location:

    7710 Long Point Rd, Houston, TX 77055

    Special Feature:

    The restaurant is famous for its elaborate and fully loaded micheladas, which are often garnished with shrimp, fruit, and other snacks, making them both a drink and a meal.

    What Makes It Special:

    La Cruderia is recognized for its singular focus on the fresh, raw, and spicy preparations of Mexican coastal hangover cures.

    What Sets It Apart:

    Its specialization in over-the-top micheladas and potent aguachiles makes it a unique destination for a specific and authentic aspect of Mexican food culture.

    Operating Hours:

    Monday – Thursday: 11:00 AM – 10:00 PMFriday – Saturday: 11:00 AM – 11:00 PMSunday: 11:00 AM – 9:30 PM

    Price:

    $10 to $20 per person