10 can’t-miss Mexican restaurants in Houston

House is home to several top-notch Mexican restaurants, including Xalisko Cocina Mexicana. Credit: Xalisko Cocina Mexicana
A brown ceramic bowl holding grilled chicken, spices, sliced onions, and sliced avocado sitting on broth at Xalisko Cocina Mexicana in Houston. Book on OpenTable.

Houston is a growing, sprawling metropolis celebrated for its diverse culinary scene, including its top-notch Mexican restaurants. From classic Tex-Mex favorites on the East Side to inventive takes on regional Mexican fare in the Galleria, you’re never far from a best Mexican restaurant in Houston.

Book your table today on OpenTable at one of the best Mexican restaurants in Houston.

Read on to discover the 10 best Mexican restaurants in Houston.

For elegant Mexican cuisine in stunning setting — visit Flora (Montrose)

Three white bowls sit on a table covered in a white tablecloth at Flora, one of the best Mexican restaurants in Houston on OpenTable. Each contains a different dish: taco salad, quinoa with avocado and chopped vegetables, and bell pepper-based salad with cheese.
Enjoy elegant Mexican dishes in a stunning, treehouse-like setting at Flora. Credit: Flora

Nestled in the bustling Montrose neighborhood, Flora showcases a modern approach to Mexican cuisine, all in a stunning space that resembles a glass treehouse. Enjoy traditional Mexican dishes with a Texas twist—think tacos filled with braised meats, fresh ceviche bursting with citrus, and handmade tortillas. The drinks menu is equally impressive and includes craft cocktails like mezcal margaritas as well as tequila flights.


For Tex-Mex classics at a best Mexican restaurant in Houston — visit The Original Ninfa’s (East Side and Galleria/Uptown)

The exterior of The Original Ninfa's, one of the best Mexican food restaurants in Houston available at OpenTable, with neon lights and cursive writing to spell out the restaurant name.
One of Houston’s best Mexican restaurants, The Original Ninfa’s is known for its classic TexMex dishes. Credit: The Original Ninfa’s

A Houston institution since 1973, The Original Ninfa’s on Navigation is one of the city’s most beloved Mexican restaurants. The menu spans a range of Tex-Mex staples, from sizzling fajitas to flavorful enchiladas and house-made salsa served within its charming patio and festive decor. You can experience the same ambiance and fan-favorite dishes at the Galleria/Uptown location.


For artful Mexican in the Woodlands — visit Xalisko Cocina Mexicana (The Woodlands)

A hand dips a taco into a red dipping sauce at Xalisko Cocina Mexicana, one of the best Mexican restaurants in Houston on OpenTable.
Enjoy regional Mexican dishes at Xalisko Cocina Mexicana. Credit: Xalisko Cocina Mexicana

Located in The Woodlands, Xalisko Cocina Mexicana is known for its regional Mexican cooking from chef Beatriz Martines. Expect beautifully plated dishes crafted with care, precision, and ingredients from the Xalisko area, like rice, corn, and avocados. You can also expect traditional desserts, along with a range of Mexican spirits and artisanal beer.


For an acclaimed chef’s Tex-Mex in the Heights — visit Superica (Northside)

A plate of enchiladas covered in queso fresco at Superica, one of Houston’s best Mexican restaurants on OpenTable.
Superica is known for its Tex-Mex favorites like enchiladas and tamales. Credit: Superica

Located in Houston Heights, renowned Texas-born chef Ford Fry’s Superica Houston is a favorite for its hearty, flavor-packed Tex-Mex dishes. The restaurant’s iconic wood grill fires fajitas and crowd-pleasers like tacos, nachos, enchiladas, and tamales, all in stylish setting. Enjoy margaritas and cocktails on an outdoor patio and freshly made flour tortillas with each dish.


For contemporary Mexican near the University of Houston — visit Maderas – Kitchen & Cantina (University of Houston)

A table is set with Mexican dishes, including tacos, huevos rancheros, and a margarita, on a dark table at Maderas - Kitchen & Cantina, one of the best Mexican restaurants in Houston on OpenTable.
Get Mexican favorites all day at Maderas – Kitchen & Cantina. Credit: Maderas – Kitchen & Cantina

Maderas – Kitchen & Cantina serves up inventive takes on Mexican dishes in a casual yet polished setting. Located near the University of Houston, the menu showcases bold flavors in signature dishes like seafood-stuffed poblano peppers and street-style corn alongside classic margaritas. With its welcoming vibe, this restaurant is a favorite among locals and students.


For award-winning dishes at a best Mexican restaurant in Houston — visit Arnaldo Richards’ Picos (Upper Kirby/Shepherd Corridor)

A blue plate holds a Tostada Ceviche Costeño, a taco with fresh Mexican ingredients, at Arnaldo Richards' Picos, one of the best Mexican restaurants in Houston on OpenTable.
Head to Arnaldo Richards’ Picos for elegant Mexican dishes with a contemporary twist. Credit: Arnaldo Richards’ Picos

Located in Upper Kirby, Arnaldo Richards’ Picos serves up traditional Mexican dishes with a modern twist in a casual setting. Established in 1984 by chef Arnaldo Richards, the restaurant is a showcase for regional Mexican recipes. From tender barbacoa and richly spiced chiles to a robust cocktail program and impressive margarita selection, you’ll be celebrating no matter what brings you through the doors.


For coastal Mexican dishes in Downtown Houston — visit La Fisheria (Downtown)

Downtown Houston’s La Fisheria specializes in coastal Mexican cuisine. The menu brims with seafood-focused dishes such as fish tacos, ceviche, and grilled octopus. Bright, airy interiors and a relaxed vibe make this spot a standout for fans of ocean-inspired flavors. Don’t miss the signature cocktails and margaritas.


For Mexican favorites in Downtown Houston — visit Guadalajara Del Centro (Downtown)

The exterior of Guadalajara Del Centro, one of the best Mexican restaurants in Houston on OpenTable, with a brick entryway and expansive glass windows that show the booths inside with musical artwork on the walls.
Guadalajara Del Centro goes all in on classic Mexican dishes. Credit: Guadalajara Del Centro

If you’re craving top-notch Mexican food as you stroll around the downtown area, Guadalajara Del Centro is the spot to be. Known for its fresh take on classic Mexican dishes, the restaurant’s menu features everything from enchiladas to fajitas with customizable portions. Whether you’re stopping by for brunch, lunch, or dinner, the menu is packed with options from the finest ingredients, making this a favorite hangout for families, groups, and anyone looking to unwind during happy hour.


For modern dishes at a best Mexican restaurant in Houston — visit Blanco Cocina + Cantina (Galleria/Uptown)

A table covered with Mexican dishes on a variety of plates and dishware, including tacos in both hard and soft shells, at Blanco Cocina + Cantina in Houston on OpenTable.
Pull up a seat at Blanco Cocina + Cantina for modern Mexican dishes and creative cocktails. Credit: Blanco Cocina + Cantina

Blanco Cocina + Cantina is a sleek destination in the Galleria area with a fresh take on Mexican favorites. Sit at the lively outdoor bar for a creative cocktail like the jalapeño-infused margarita. Or grab a table inside the chic space for a feast of short rib enchiladas and shareable guacamole platters.


For mesquite-grilled traditional Mexican — visit Goode Co. Kitchen & Cantina – Memorial (Westside, Heights/Washington, and The Woodlands)

A rustic spread of Mexican-inspired dishes on a wooden table featuring grilled meats, shrimp, sausages, roasted vegetables, guacamole, salsa, and pico de gallo. Tortillas and sauces are ready for assembling tacos, with hands adding to the lively, communal dining vibe at Goode Co. Kitchen & Cantina in Houston on OpenTable.
Expect mesquite-grilled Mexican dishes at Goode Co. Kitchen & Cantina. Credit: Goode Co. Kitchen & Cantina

At all of its Houston locations, Goode Co. Kitchen & Cantina draws inspiration from Gulf days, ranch nights, and traditional recipes. The restaurant serves up mesquite-grilled dishes like wood-fired Texas quail, jalapeño rellenos with house-made chorizo, and sizzling parrilladas. The fresh tortillas, roasted chilies, hand-trimmed meats, and house-made cocktails showcase flavors honed over generations. Kick back and enjoy a margarita or Mexican soda on the patio.

Houston’s Mexican dining scene is as diverse and dynamic as the city itself, with a mix of traditional spots, Tex-Mex joints, and upscale modern spots. Whether you’re craving Tex-Mex classics or regional specialties, these restaurants are great for solo dinners, date nights, and group hangs.

Book your next meal at one of these best Mexican restaurants in Houston on OpenTable.

For more dining recommendations in Houston, check out these guides:

Find your table for any occasion