html

Houston searches for Mexican food more than almost anything else, and the first thing worth knowing is that “Mexican” here means at least three different cuisines. There is Tex-Mex – fajitas, queso, combination plates, frozen margaritas – which is a genuine regional cuisine with its own history, much of it written in this city. There is interior Mexican, the regional cooking of Mexico City, Oaxaca, Puebla and Veracruz, which looks nothing like Tex-Mex. And there is the taqueria, the everyday neighbourhood counter that most Houstonians actually eat at.

Confusing them is the main reason visitors leave disappointed. This guide sorts all three, names where to go for each with addresses, and explains what to order. Every venue was verified before publishing. For which taqueria near you is worth the drive, ask the Houston neighbors.

The most important restaurant: The Original Ninfa’s on Navigation – 2704 Navigation Blvd

Start here, because this is not just a good restaurant – it is where a dish you have eaten was invented. ★ This is where “Mama” Ninfa Laurenzo introduced her Tacos al Carbon, the dish the rest of the world now calls FAJITAS. Grilled beef, hot tortillas, served to be assembled at the table. That happened on Navigation Boulevard, and the restaurant is still there.

It opens daily 11am to 10pm and runs roughly $25 to $45 per person. Order the tacos al carbon, obviously. If you eat one Mexican meal in Houston and you care about the history of what you are eating, make it this one – and note that it is in the East End rather than in the fashionable inner-loop restaurant districts, which is part of the point.

Tex-Mex done properly

Tex-Mex gets sneered at by people who think authenticity is the only measure. Houstonians do not have that hang-up, and neither should you – this is a real cuisine with a real lineage.

El Tiempo Cantina, 322 Westheimer Rd in Montrose is the reliable benchmark, known specifically for fajitas and heavy-handed margaritas, open Sunday to Thursday 11am to 9pm and Friday and Saturday to 10pm, at roughly $30 to $55 per person. It runs nine locations across the metro, which tells you how thoroughly Houston has adopted it. Worth knowing: the El Tiempo family traces back to the Laurenzo family of Ninfa’s, so the two are part of the same Tex-Mex story.

What to order in a Tex-Mex restaurant: fajitas for the table, queso to start, and a frozen margarita if the place is known for them. Combination plates are not a lesser choice – they are the format the cuisine was built around.

Interior Mexican: the other cuisine entirely

This is where Houston genuinely excels, and where visitors are most often surprised.

Cuchara, 214 Fairview St in Montrose has been cooking Mexico City food for about 15 yearsturkey in mole negro, huitlacoche quesadillas, the kind of menu that treats corn fungus as the delicacy it is in Mexico rather than a curiosity. Mural-painted, loud and cheerful. If you have only eaten Tex-Mex, this is the single most useful meal you can have in Houston.

Xochi and Hugo’s, both from Chef Hugo Ortega, are the upscale end. Xochi is built around Oaxacan cooking with a serious mezcal list – moles, tlayudas, the full regional register. Hugo’s is the broader upscale Mexican room and its weekend brunch has a strong local following. These are occasion restaurants and worth booking.

What to order: if a menu offers mole, order the mole. It is the dish that takes the most work and tells you the most about a kitchen.

Taquerias: where Houston actually eats

The taqueria is the backbone of Mexican food in this city – hundreds of them, spread across a metro that sprawls in every direction, most of them family-run and unglamorous.

Taqueria Mexico, 6219 Bellaire Blvd is a good example of the type: family-owned and operated for more than 40 years, cooking the food of Aguascalientes. That regional specificity is the thing to look for – a taqueria is usually cooking somebody’s particular home region, not a generic menu.

How to pick one: look for a handwritten or region-specific menu, a taco filling list that goes past the familiar (lengua, cabeza, buche, tripa), and a queue of people who are clearly regulars. Order two or three tacos of different fillings rather than one thing, and take the salsas seriously – the salsa bar is usually where a taqueria proves itself. Prices are low enough that two people can eat properly for well under $30.

How to choose, in one paragraph

Want to eat the dish Houston gave the world: The Original Ninfa’s on Navigation, 2704 Navigation Blvd. Want fajitas and a strong margarita: El Tiempo, 322 Westheimer Rd. Want to understand that Mexican food is not Tex-Mex: Cuchara, 214 Fairview St. Want an occasion dinner: Xochi or Hugo’s. Want the everyday, cheap, genuinely local version: a neighbourhood taqueria such as Taqueria Mexico, 6219 Bellaire Blvd.

What it costs

Houston is an affordable food city and this category shows it. A taqueria meal for two comes in under $30, often well under. A Tex-Mex dinner for two with margaritas runs roughly $60 to $110. Ninfa’s sits around $25 to $45 per person and El Tiempo $30 to $55. Cuchara is mid-range, and Xochi and Hugo’s are the ones that will run $150 and up for two with drinks.

The value insight: the cheapest food in this category is frequently the best. A $12 plate of tacos from a family-run counter will out-eat a $45 combination plate more often than not.

Practical notes

Houston is a driving city and the best Mexican food is spread across it rather than concentrated in one district – the East End, Bellaire Boulevard, the Near Northside and the Gulfton area all reward a drive. Do not restrict yourself to the inner loop.

Many taquerias are cash-friendly and counter-service, and some of the best keep short or unusual hours. Check before driving across town.

Book the upscale rooms. Xochi and Hugo’s need reservations, particularly at weekends.

Do not judge by the exterior. Houston has no zoning, and some of the best food in the city is in a strip mall between a nail salon and a tyre shop. That is not a cliche here, it is simply how the city is built.

More Houston guides

Keep going with restaurants in Houston, Houston BBQ, the Montrose guide, the Heights guide, the Rice Village guide, brunch, coffee shops, bars, things to do, events, the best neighborhoods, the cost of living and moving to Houston.

What are Houston neighbors saying right now?

A guide can tell you what is durable. It cannot tell you which place just sold out of brisket, which stretch is under construction, or where the line is tonight. That lives with the people who are here. See what Houston neighbors are posting right now, and create a free account to ask them yourself.

Frequently asked questions about Mexican food in Houston

What is the best Mexican restaurant in Houston?

It depends which cuisine you mean. For Tex-Mex history, The Original Ninfa’s on Navigation at 2704 Navigation Blvd is where “Mama” Ninfa Laurenzo introduced tacos al carbon – the dish now known as fajitas – and it opens daily 11am to 10pm at roughly $25 to $45 per person. For interior Mexican, Cuchara at 214 Fairview St has done Mexico City cooking for about 15 years. For upscale regional Mexican, Xochi and Hugo’s from Chef Hugo Ortega.

What is the difference between Tex-Mex and Mexican food?

Tex-Mex is a distinct regional cuisine built around fajitas, queso, combination plates and frozen margaritas, with much of its history written in Houston and South Texas. Interior Mexican is the regional cooking of places like Mexico City, Oaxaca, Puebla and Veracruz – moles, huitlacoche, tlayudas – and looks and tastes nothing like Tex-Mex. Neither is more legitimate; they are different cuisines, and confusing them is the main reason visitors leave disappointed.

Were fajitas really invented in Houston?

The dish as most people know it traces to The Original Ninfa’s on Navigation, where Ninfa Laurenzo introduced Tacos al Carbon – grilled beef served with hot tortillas to assemble at the table – which became known as fajitas and reshaped Tex-Mex nationally. The restaurant is still operating at 2704 Navigation Blvd in Houston’s East End.

Where are the best taquerias in Houston?

Houston has hundreds, most of them family-run and spread across the metro rather than concentrated downtown. Taqueria Mexico at 6219 Bellaire Blvd is a good example – family-owned for more than 40 years, cooking the food of Aguascalientes. Look for region-specific menus, a filling list that goes beyond the familiar into lengua, cabeza and buche, and a serious salsa bar. Two people can usually eat well for under $30.

What should I order at a Houston taqueria?

Order two or three tacos with different fillings rather than several of the same, and take the salsas seriously – the salsa selection is where a taqueria proves itself. If the menu names a specific Mexican state or region, order what that region is known for. Many taquerias are counter-service and cash-friendly, and some keep short or unusual hours, so check before driving across town.

Where should I go for Oaxacan food in Houston?

Xochi, from Chef Hugo Ortega, is the Oaxacan restaurant – moles, tlayudas and a substantial mezcal list. It is an upscale occasion restaurant and worth booking ahead, particularly at weekends. Ortega’s other room, Hugo’s, takes a broader upscale Mexican approach and its weekend brunch has a strong local following.

How much does Mexican food cost in Houston?

Less than you would expect, because Houston is an affordable food city. A taqueria meal for two comes in under $30 and often well under. Tex-Mex dinner for two with margaritas runs roughly $60 to $110, with Ninfa’s around $25 to $45 per person and El Tiempo $30 to $55. The upscale rooms, Xochi and Hugo’s, will run $150 and up for two with drinks.

Do I need to leave the inner loop for good Mexican food in Houston?

Often, yes – and it is worth it. The best Mexican food in Houston is spread across a sprawling metro rather than concentrated in the fashionable districts, with the East End, Bellaire Boulevard, the Near Northside and the Gulfton area all rewarding a drive. Because Houston has no zoning, some of the best food in the city sits in a strip mall between unrelated businesses, which is simply how the city is built rather than a sign of quality.