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.
10 Best Mexican Restaurants in Houston are listed below.
-
1
Hugo'sHugo’s is the flagship restaurant of chef Hugo Ortega, serving regional Mexican cuisine in a restored 1925 building in the Montrose neighborhood. The restaurant, which holds a James Beard Award, has a lively, upscale atmosphere with a busy dining room, a central bar, and a popular weekend brunch.- Item Prices 330
- Average Item Price $19.66
Type of Restaurant:Fine Dining
Type of Food:Mexican
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
-
2
XochiXochi is a fine-dining restaurant from James Beard Award-winning chef Hugo Ortega that focuses on the cuisine of Oaxaca, Mexico. The establishment is located in the Marriott Marquis hotel in Downtown Houston and features a sophisticated, modern dining room with Oaxacan-inspired art and a large outdoor patio.- 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
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
-
3
CaracolCaracol is an upscale restaurant from chef Hugo Ortega that specializes in the coastal seafood cuisine of Mexico. The establishment, located in the Galleria area, has a bright, airy dining room with a large oyster bar and decor that evokes a seaside atmosphere.- 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
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
-
4
The Original Ninfa'sThe Original Ninfa's is a historic Houston restaurant credited with popularizing fajitas in the United States. The establishment on Navigation Boulevard, which began as a small tortilla factory in 1973, has a bustling, festive, and perennially crowded atmosphere.- Item Prices 20
- Average Item Price $15.70
Type of Restaurant:Casual Dining
Type of Food:Tex-Mex
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
-
5
El Tiempo CantinaEl Tiempo Cantina is a popular, family-owned chain of restaurants that serves a menu of classic Tex-Mex comfort food. The establishments are known for their lively, high-energy atmosphere, large portions, and strong margaritas. The Laurenzo family, who runs the chain, is descended from "Mama" Ninfa Laurenzo of The Original Ninfa's.- 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
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
-
6
Teotihuacan Mexican CaféTeotihuacan Mexican Cafe is a casual, family-owned restaurant with multiple locations that is known for its large portions of classic Tex-Mex food at affordable prices. The atmosphere is simple, bustling, and consistently crowded with a loyal local following.- Item Prices 285
- Average Item Price $18.55
Type of Restaurant:Casual Dining
Type of Food:Tex-Mex
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 RestaurantLos Tios is one of Houston's oldest family-owned Mexican restaurants, having been in operation since 1970. The establishment serves a menu of classic Tex-Mex comfort food in a traditional, family-friendly setting.- 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
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 CantinaBlue Agave Cantina is a casual restaurant that serves a menu of Tex-Mex and Mexican dishes in a lively, modern setting. The establishment features a large bar area, an outdoor patio, and a festive atmosphere.- 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
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
-
9
PicosPicos is a long-standing, family-owned restaurant that serves a menu representing the seven distinct culinary regions of Mexico. The establishment features a large dining room, a bakery, a tequila bar with hundreds of selections, and a spacious outdoor patio.Type of Restaurant:Casual Dining
Type of Food:Regional Mexican
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 CruderiaLa Cruderia is a casual, counter-service spot that specializes in Mexican seafood, particularly micheladas and aguachiles. The atmosphere is simple and laid-back, with a focus on fresh, spicy, and hangover-curing dishes, as its name "The Hangover Cure" suggests.Type of Restaurant:Fast-Casual
Type of Food:Mexican Seafood, Mariscos
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
What Makes Mexican Restaurants in Houston Famous?
Mexican restaurants in Houston are famous for being the birthplace of fajitas and for the city's high concentration of James Beard Award-winning chefs who specialize in regional Mexican cooking. The Original Ninfa's on Navigation Boulevard is credited with inventing the fajita in 1973, a contribution to American food history that earned the restaurant a James Beard America's Classics Award. This Tex-Mex foundation is complemented by a fine-dining scene led by chef Hugo Ortega, whose restaurants, including Hugo's, Caracol, and Xochi, have earned him a James Beard Award for his authentic explorations of Mexico's interior and coastal cuisines.
What Types of Mexican Restaurants are Commonly Found in Houston?
Houston has a large number of Mexican restaurants that span a wide spectrum, from historic Tex-Mex institutions to nationally acclaimed fine-dining destinations.
- Regional Fine Dining: These are upscale, chef-driven restaurants that focus on the specific cuisines of interior Mexico, such as Oaxaca or the coastal regions. Xochi, Caracol, and Hugo’s are in this category.
- Historic Tex-Mex Cantinas: This group includes foundational, often family-owned restaurants that have defined Houston's Tex-Mex culture for decades. The Original Ninfa’s and Los Tios fit this description.
- High-Energy Tex-Mex Grills: These are popular, large-scale restaurants known for a lively, party-like atmosphere, massive portions of fajitas, and strong margaritas. El Tiempo Cantina is a primary example.
- Neighborhood Tex-Mex Cafes: This category includes casual, family-friendly spots known for their value and large, crowd-pleasing menus. Teotihuacan Mexican Cafe is a leading example.
- Regional Specialists: These are restaurants that offer a broad menu covering the seven distinct culinary regions of Mexico. Picos is in this group.
- Mexican Seafood Counters (Mariscos): This group consists of casual spots that serve fresh, spicy seafood preparations like aguachiles and elaborate micheladas. La Cruderia is an example.
Are There Authentic Mexican Restaurants in Houston?
Yes, there are authentic Mexican restaurants in Houston, with several establishments dedicated to the specific regional cuisines of Mexico. Hugo Ortega's restaurants, including Xochi, Caracol, and Hugo's, are nationally recognized for their faithful and in-depth presentations of Oaxacan, coastal, and interior Mexican cooking, respectively. Picos has a 40-year history of serving a menu that represents the seven different culinary regions of Mexico. La Cruderia specializes in the specific and traditional preparations of Mexican mariscos, such as aguachiles and ceviches.
What are the Signature Dishes at the Best Mexican Restaurants in Houston?
Fajitas, Moles, and Wood-Roasted Oysters are some of the key dishes at the best Mexican restaurants in Houston. These items represent the city's dual identity as both a Tex-Mex capital and a center for authentic regional Mexican cooking.
- Fajitas (Tacos al Carbon): The dish that was invented in Houston, featuring grilled skirt steak served with flour tortillas, guacamole, and pico de gallo. It is the signature item at The Original Ninfa’s.
- Mole: A complex sauce made from numerous ingredients. The moles of Oaxaca, including those made with chicatana ants, are a specialty at the fine-dining restaurant Xochi.
- Ostiones Asados (Wood-Roasted Oysters): Fresh oysters roasted in a wood-burning oven with chipotle butter. This is a signature dish at the coastal Mexican restaurant Caracol.
- Puffy Queso: A unique appetizer where a crispy, puffed tortilla is topped with chile con queso. It is the famous specialty of the historic restaurant Los Tios.
- Shaker Margarita: A premium margarita made with fresh lime juice and high-quality tequila, shaken tableside and served in its own shaker. It is the iconic drink at Picos.
- Michelada: A savory beer cocktail made with lime juice, spices, and sauces, often elaborately garnished with shrimp. It is the specialty at La Cruderia.
Do Mexican Restaurants in Houston Offer Vegan Options?
Yes, vegan options are available at Mexican restaurants in Houston, particularly at the fine-dining and modern establishments. Hugo Ortega's restaurants, including Hugo's and Xochi, offer dedicated vegetarian menus with many items that are or can be prepared vegan, such as vegetable-based moles and tamales. Many Tex-Mex restaurants can also prepare vegetable fajitas and bean tacos without animal products upon request.
Do Mexican Restaurants in Houston Offer Gluten-Free Options?
Yes, gluten-free dishes are widely available at Houston's Mexican restaurants, with both fine-dining and casual spots offering numerous choices. The menus at Xochi, Caracol, and Hugo's are heavily based on corn, which is naturally gluten-free. Most of the seafood dishes at Caracol, including ceviches and grilled fish, are prepared without gluten. The tacos at many Tex-Mex establishments can be ordered with corn tortillas.
What is the Average Price of a Meal at Mexican Restaurants in Houston?
Prices for a meal at a Mexican restaurant in Houston range from $15 to over $100. A single meal at a budget-friendly neighborhood cafe or mariscos spot like Teotihuacan Mexican Cafe or La Cruderia is between $15 and $30. A group meal at a classic, mid-range Tex-Mex cantina such as The Original Ninfa’s or El Tiempo Cantina is in the $30 to $60 price range per person. Dining at an upscale or fine-dining establishment like Hugo’s, Caracol, or Xochi will cost from $50 to $100 or more per person.
Is Mexican Food Popular in Houston?
Yes, Mexican food is exceptionally popular in Houston, where it is a central and defining element of the city's culture. Houston's identity as a food destination is deeply connected to its Tex-Mex history, particularly as the birthplace of the fajita. The presence of multiple James Beard Award-winning chefs and restaurants specializing in regional Mexican cuisine shows the depth and seriousness of the local scene. The high number of multi-generational family-owned restaurants that have been in business for 50 years or more confirms the cuisine's lasting and widespread appeal.
Find your next favorite spot
Can't decide? start here: