Mexican cuisine has been such an important part of American life over the years, spreading to every state and city across the USA. And no, we’re not talking about Chipotle or Taco Bell. Texas is one of the best states in the country for authentic Mexican eats, so we’ve rounded up the very best Mexican restaurants in Houston.
From small food joints churning out impeccable tacos to Tex Mex and fine dining Mexican-fusion cooking, we have something for everybody on this list. If Mexican food is your bag you’ll want to get working your way through this list ASAP.
Best Mexican Restaurants In HoustonHow do these rankings work?
1. Teotihuacan Mexican Cafe
“Teo” Mexican Cafe, as it’s locally called, is best known for its fajitas and shrimp enchiladas, but it’s the carnitas that will keep you coming back. But please, don’t stop there. From the green tomatillo salsa and charro beans, to the thick, handmade corn tortillas, there’s so many good things to eat.
2. The Original Ninfa’s on Navigation
This Tex-Mex taqueria is the original outpost of the many Ninfa’s you’ll find all over the city. Ask anyone who’s ever been to this original Ninfa’s if it’s better than the franchises around the city and you’ll get a huge ‘yes!’ Everything is made by hand here, just as it should be, with must-order dishes including the famous Tacos al Carbon: chargrilled sliced beef in a handmade flour tortilla.
3. Xochi
You’ll find this stylish Oaxaca-inspired eatery in Downtown’s Marriott Marquis Houston. The dishes on the menu are a distinctive and diverse array of the best of Oaxaca, with an endless variety of moles, as well as house-made chocolate and ribbons of cheese (called quesillo) wrapped into balls.
It’s ideal for date night and is one of the top Mexican restaurants in Houston.
4. Arnaldo Richard’s Picos Restaurant
Old school but still superb, Arnaldo Richards’ Picos has been one of the top Mexican restaurants in Houston since 1984. Chef-owner Arnaldo Richards perfectly mixes modern twists with traditional Mexican cooking techniques, while still keeping the authentic flavours of the seven regions of Mexican cuisine.
Don’t miss out on the Sunday brunch, which is super popular with locals.
5. Cuchara
This funky Mexican bistro is a must-visit for its creative menu and delicious Margarita cocktails. Expect to find authentic, Mexico City-style comfort food in dishes like the juicy carnitas, (spicy beef tacos) and savory lamb barbacoa. The colourful murals by Mexico City artist Cecilia Beaven are a real highlight.
When it comes to Mexican fare that hits the spot, this place always wins.
6. Hugo’s
Looking for an amazing Mexican brunch in the city? Hugo’s Sunday brunch buffet is legendary for good reason. The food is authentic yet perfectly on trend, with dishes such as crisp corn tortillas topped with refried beans, grilled hanger steak and fried eggs. Be sure to order the flan de chocolate made with freshly ground cocoa beans for dessert!
7. Molina’s Cantina
The Molina family has been bringing the true taste of Tex-Mex to hungry Houstonians since 1941. When somewhere has been around for that long, you know it’s the real deal. Portions are big, and flavours are even bigger. If you’re seriously hungry, try the Mexico City Dinner. It’s so big they have to bring it out in stages!
You get a taco, an enchilada, a tostada, a tamale topped with chili, guacamole, chili con queso, rice, beans and flour tortillas for less than $10.