The 10 Best Lunch Spots in Texas!

From the best barbecue in the country, to world-class brisket sandwiches, to authentic Mexican dishes, in Texas, lunch time is taken seriously. It doesn’t matter if you’re craving a quick bite at a cozy café or if you’re more in the mood for a sit-down meal at a taproom, we’ve got it. Here are the 10 best lunch spots in the Lone Star State.  

1. Gilhooley’s Restaurant and Oyster Bar, San Leon, TX

Gilhooley’s, open for lunch and dinner, is known for their incredible seafood. One of the Food Network’s “Top Places to Eat,” they write: “Gilhooley’s is a ramshackle neighborhood joint… that feels like the roof could cave in at any moment. Walk past the mountain of shucked shells in the parking lot, take a seat and get ready for a plate… that just might change your life.”

2. Press Café, Fort Worth, TX

Press Café in Fort Worth is a casual eatery offering sandwiches, salads, and specialties, like their crab cakes and pasta of the day. For lunch, we recommend their award-winning Cafe Burger. 

3. Ritual, Houston, TX

Ritual was named as one of Texas Monthly’s best restaurants in 2017. The menu is flat-out delicious, with daily hand-cut steaks, dry-aged beef, lamb, quail, gumbo… it goes on and on. The sandwiches are perfect for lunch. We recommend the cast iron fried chicken, although you can’t really go wrong with anything.

4. Flora Street Café, Dallas, TX

Flora Street is one of Dallas’s best new restaurants. Open Monday-Friday from 11 a.m. to 2 p.m. for lunch service, the menu includes seasonal dishes and Texas originals, such as the Texas wagyu brisket sandwich, blue corn crusted Atlantic hake fish, and ceviche mixto del dia. 

5. Louie Mueller Barbecue, Taylor, TX

Louie Muller Barbecue is a Texas institution. A James Beard Award Winner, they’ve been recognized as having the best barbecue in Texas by the New York Times, the Food Network, bon appetite, and more. What better spot for lunch than here? 

6. Mexican Sugar, Plano, TX

Mexican Sugar in Plano, Texas, offers fantastic Mexican food for lunch and dinner. The lunch menu includes enchiladas, tacos, signature dishes, and more. Their barbacoa, slow roasted brisket taco, served with lettuce chips, will keep you coming back.

7. Café Nose, Austin, TX

This casual spot with an upscale flair is the perfect place for lunch. The food is light and seasonal. Choose from their brunch menu from 10 a.m.-3 p.m. or stick to their any-time menu, which includes delicious items like avocado toast served with crème fraiche.

8. George’s Restaurant, Waco, TX

George’s has been around for 80 years and has become a Waco staple. The menu is jam-packed with American and Mexican classics, with fajitas, tacos, sandwiches, burgers, and fries on the menu. Honestly, the menu is large enough for anyone to find something truly special.

9. Nuevo Café, Corpus Christi, TX

The Nuevo Café in Corpus Christi specializes in homemade lunch items with specialty dishes, salads, soups, and sandwiches. Nuevo Café focuses on serving tasty lunch options cooked right.

10. Cast Iron Grill, Lubbock, TX

The Cast Iron Grill is a Lubbock, Texas, mainstay, with daily specials and great lunch options, including cast iron burgers, sandwiches, entrees, and more. Having trouble choosing what to eat? Their pulled pork grilled cheese and fantastic, as is their green chili burger.

Texas Search
Find Lunch Spots Near You
Select a Texas town to find
the Best Things-To-Do and Places To Go around you
Andrews County
Aransas County
Armstrong County
Baylor County
Borden County
Briscoe County
Childress County
Cottle County
Crane County
Crockett County
Culberson County
Dawson County
Deaf Smith County
Foard County
Glasscock County
Hardeman County
Hartley County
Hemphill County
Jeff Davis County
Jim Hogg County
Kenedy County
Kent County
King County
Kinney County
Kleberg County
Loving County
Marion County
McLennan County
Mcmullen County
Midland County
Rains County
Randall County
Reagan County
Roberts County
San Augustine County
Schleicher County
Shackelford County
Sherman County
Stephens County
Sterling County
Stonewall County
Sutton County
Terrell County
Throckmorton County
Winkler County