Tex-Mex isn’t just a type of food. It’s a way of life. Here is your guide to the best Tex-Mex restaurants in Houston.
LessThere are two Irma’s, both are downtown and only a few minutes away from each other, but you’ll know you're at Irma’s Original because of the menu that changes daily and the kitschy decor. The tiny dining room transports you to what looks like the inside of a grandma’s living room. The daily menu is whatever the chefs feel like making, which means you should a) come here more than once and b) hope they feel like making chicken mole on the day you dine.
Open since 1973, The Original Ninfa’s On Navigation in the Second Ward is a cornerstone of Tex-Mex history. Mama Ninfa is credited as the “inventor of the fajita,” and as you might expect, you’ll see staff carrying enormous trays full of them every few minutes like they’re the only thing on the menu. And while the menu is in fact huge, you should order the tender, subtly spicy skirt steak fajitas—or the suiza enchiladas topped with green crema Mexicana.
With the perfect ratio of chili con carne to cheese to corn tortillas, a single bite of the cheese enchiladas at Tia Maria’s will make you feel like a kid again. Just like the enchiladas, this classic Tex-Mex spot on the border of Spring Branch and Garden Oaks has gone unchanged for decades. A thick blanket of vinyl and plastic covers every table, the queso is more liquid than solid, and the warm salsa arrives in a little plastic molcajete.
You can see why Sylvia’s has plenty of regulars. This place is relaxed and familial, with accommodating servers who will bend the menu to meet your needs and likings. But really, everyone is here for the massive selection of enchiladas. All named after cities in Mexico and Texas, they come in just about any iteration you can think of: covered in signature chili gravy, spicy mole, or salsa verde. Try the mini enchilada sampler so you can work your way through the menu.
Teotihuacan is an institution. Greater Heights residents have been packing out the parking lot of this bright pink Tex-Mex restaurant for decades. Nearly every wall is covered with murals, beer posters, and neon signs. The chile con queso is a necessary accomplice to any order. It’s always the perfect, drippy consistency, perfect for dredging beef fajitas or flautas or tacos al carbon. Teo can host big parties, but you can also just squeeze into a booth with a friend for a quick Happy Hour.
The oldest continually operating Tex-Mex restaurant in Houston, Molina’s Cantina has been around for over 80 years and has since expanded to three locations, but our favorite is at Braeswood Place on Bellaire. Molina’s is a family restaurant for whoever your family is. Sure, some people will be glued to the flatscreen TVs to watch the Rockets game, but most are here for the classic family dining feel that hasn’t really changed over the years.
Dating back to 1964, El Patio in the Galleria is a classic spot that guarantees a good time. Come here for caramelized beef fajitas with heat that sneaks up on you, ice blue margaritas that pack a serious punch, and their Felix queso, a creamier, chunkier version of chile con queso. If there isn’t a live mariachi band playing in the dining area, waltz into their connected 21+ club, aptly named “Club No Minors,” for live music, and maybe another one of those margaritas.
Taqueria Del Sol is a restaurant inside of a rainbow. The kaleidoscope of colors, from the bright orange walls to the murals inlaid in every table to the different streamers and garlands strewn across the ceiling, make you feel like celebrating something, even if it’s just getting a simple plate of tacos for dinner. This family-run Tex-Mex and Mexican restaurant in the Greater East End has been a pillar of the community for over three decades.
The original location of El Tiempo in Upper Kirby is a great reminder to fear your successors. Started by the son of Mama Ninfa (of Ninfa’s on Navigation), El Tiempo has been a Tex-Mex institution for 25 years. And the Houstonian debate about which spot is better has raged on for about the same amount of time. While these two family-run restaurants are strikingly similar, at El Tiempo there’s all the fun and food of Ninfa’s but you can hear your own thoughts, even when it’s busy.
The aroma of handmade flour and corn tortillas welcomes you at the entrance of El Mirador, a low-key Mexican diner in Magnolia Park. The piping hot tortillas, along with an all-day breakfast menu, make this spot an East End beacon—hence the recurring lighthouse motif. The interior feels like someone patchworked together a Tex-Mex restaurant, a mid-century soda fountain counter, and a grandma’s seaside cottage.
Tony’s Mexican Restaurant in Garden Oaks keeps recipes super classic, like their ground beef enchiladas. Their greatest hit is the peppery al carbon mini street tacos that magically melt into the flour tortillas. And most importantly, the frozen margaritas here taste like candy and happiness. This no-frills spot has been open since the ‘90s, is filled with longtime regulars, and at least one of them will be at least one group celebrating a birthday at any given time.
At Candente, a Tex-Mex restaurant in Montrose, there are hits and misses, but with the right combination plate or some sizzling fajitas, a meal here can be a good time. The dining room has some industrial/diner vibes, but the breezy patio feels like a modern lunch spot that’s fitting of the artsy neighborhood. While there are some traditional Mexican dishes at Candente, you should stick to Tex-Mex pillars here, like skirt steak fajitas, brisket enchiladas, and frozen margaritas.
Not much has changed about Mi Sombrero since it opened in 1978, and we’re kind of into that. The rough-around-the-edges interior is part of the charm, as are the rock-bottom prices. You’ll find all the classic Tex-Mex standards here: actually spicy salsa, multiple dishes covered in hot queso, employees who know every regular diner’s order by heart, and an endlessly convertible dining room in case you roll up with more than 10 people.