10 Best Restaurants To Visit In New Braunfels, TX

New Braunfels is a small Texas city that punches well above its weight when it comes to food.

Tucked between San Antonio and Austin in the Texas Hill Country, this city sits along the Guadalupe River and has quietly built one of the most exciting food scenes in the state.

Whether you’re driving through on a road trip, spending the weekend, or you’re a local tired of the same 3 spots — this guide has you covered.

From legendary Texas BBQ to fresh Cajun seafood, from hearty breakfast plates to elevated comfort food — the options here are genuinely impressive.

We spent serious time researching reviews, menus, and real customer feedback across the city to bring you 10 restaurants worth every bite.

This list includes choices for everyone — families, solo diners, couples, vegans, and serious meat lovers. Let’s get into it.


10) El Nopalito: Best For Early Morning Authentic Tex-Mex

Address: 1105 TX-337 Loop, New Braunfels, TX 78130 Hours: Daily 5:30 AM – 2:00 PM Price Range: $ (Budget-Friendly) Google Rating: 4.1 ⭐ (1,000+ reviews)

If you’re up before the sun and your stomach is already awake, El Nopalito has you sorted.

Open at 5:30 AM every single day, this place is the earliest sit-down Tex-Mex breakfast spot in New Braunfels — and it’s been that way since 1996.

The standout here is the handmade thick flour tortillas. They’re soft, fresh, and honestly just good enough to eat on their own.

The migas plate is a crowd favourite — scrambled eggs cooked with crispy tortilla strips, tomatoes, onions, and peppers, all landing on your table piping hot.

The huevos rancheros and fish tacos are also solid options. Portion sizes are generous, and the prices will genuinely surprise you.

The vibe is casual and fast-moving. It also has a drive-thru, making it super convenient when you’re heading out early.

Vegan-Friendly Options

Bean and cheese tacos on request without dairy, fresh salsa, and side options like rice work well for plant-based eaters.


9) Dos Rios Mexican Bar & Grill: Best For Family Tex-Mex Dinners

Address: 1281 N Academy Ave, New Braunfels, TX 78130 Hours: Tue–Sun 11:00 AM – 8/9 PM | Closed Mondays Price Range: $$ (Mid-Range) Google Rating: 4.2 ⭐ (1,600+ reviews)

Dos Rios is one of those family-owned restaurants that makes you feel like a regular the moment you walk in.

The manager personally greets guests, servers check in constantly, and the food comes out fresh, hot, and on time.

The chicken fajitas here are a fan favourite — juicy, well-seasoned, and served with a rich butter sauce that takes them over the top.

The tortilla soup is thick, deeply flavoured, and has been described by repeat visitors as one of the best in the region.

Portions are generous, the dining room is spacious enough for large groups, and there’s even a private room available for bigger gatherings.

If you’re visiting with family, this is your spot. It’s comfortable, friendly, and keeps everyone happy.

Vegan-Friendly Options

Grilled veggie options, rice, beans, and salads are available. Ask the staff and they’re happy to customise.


8) Los Gallos Taco House: Best For Giant Authentic Tacos

Address: 974 TX-337 Loop, New Braunfels, TX 78130 Hours: Mon–Sat 6:00 AM – 2:00 PM | Sun 7:00 AM – 2:00 PM Price Range: $ (Budget-Friendly) Google Rating: 4.4 ⭐ (2,400+ reviews)

Los Gallos is a local institution. If you want a genuinely authentic breakfast taco experience in New Braunfels, this is the place.

The tacos here are massive. We’re talking 1 taco equals 2 tacos anywhere else. Order 2 and you’ve probably already crossed the line into “I need a nap” territory.

The barbacoa taco is rich and tender, the bean and cheese is satisfying and simple, and the carne asada is packed with flavour.

What makes Los Gallos stand out is the homemade thick tortillas. They have a bite to them that you can’t find with store-bought. Fresh-made, every morning.

With a drive-thru available, it’s also incredibly convenient. The line moves quickly and the staff stay focused no matter how busy it gets.

Vegan-Friendly Options

Bean and potato tacos on thick corn tortillas offer a satisfying, fully plant-based morning meal.


7) La Cosecha Mexican Table: Best For Elevated Tex-Mex Flavors

Address: 505 N Business I-35, New Braunfels, TX 78130 Hours: Daily 11:00 AM – 9/10 PM Price Range: $$ (Mid-Range) Google Rating: 4.3 ⭐ (1,500+ reviews)

La Cosecha is what happens when Tex-Mex gets a serious upgrade — and it’s worth every penny.

The restaurant sources seasonal, local Texas ingredients and builds a menu around them. The result is food that tastes fresher and more intentional than your average Tex-Mex spot.

The star dish without a doubt is the Wagyu beef fajitas. The quality of the beef is immediately obvious — tender, flavourful, and charred just right on the edges.

The Pollo con Mole has received glowing reviews — the balance of the mole sauce is described by diners as absolutely spot-on.

The warm salsa and complimentary chips arrive before your meal, and even those are a step above average. The vibrant interior atmosphere feels like a coastal Mexican escape inside a Texas city.

Vegan-Friendly Options

Grilled vegetable fajitas, rice, beans, and fresh guacamole make for a well-rounded plant-based meal.


6) Buttermilk Cafe: Best For Breakfast & Brunch In New Braunfels

Address: 1324 Common St, New Braunfels, TX 78130 Hours: Mon–Sat 7:00 AM – 2:00 PM | Closed Sundays Price Range: $$ (Mid-Range) Google Rating: 4.6 ⭐ (3,400+ reviews)

Buttermilk Cafe has been called the best breakfast in New Braunfels by locals — and after one visit, it’s easy to see why.

The menu takes classic American breakfast dishes and gives each one real care and attention. The French toast is thick, rich, and perfectly caramelised on the outside.

The Eggs Benedict is a clear winner among regulars — smooth hollandaise sauce poured over perfectly poached eggs on a toasted English muffin.

The migas here have impressed even people who don’t expect much from a non-Mexican restaurant. Fresh, bold, and seasoned right.

Service is warm and attentive. Staff remember returning customers, keep drinks refilled, and genuinely seem to enjoy what they do. A complimentary slice of coffee cake often arrives at the table as a welcome gesture.

The coffee is also worth mentioning — reviewers consistently say it’s the best in New Braunfels.

Vegan-Friendly Options

Avocado toast, fresh fruit, and customisable egg-free options are available. Ask your server for guidance.


5) Black’s Barbecue: Best For Classic Texas BBQ Since 1932

Address: 936 TX-337 Loop, New Braunfels, TX 78130 Hours: Daily 10:00 AM – 8/9 PM Price Range: $$ (Mid-Range) Google Rating: 4.4 ⭐ (7,900+ reviews)

Black’s is one of the most legendary BBQ names in Texas — and the New Braunfels location carries that legacy well.

Founded in 1932 in Lockhart, Texas, Black’s has spent nearly a century perfecting the art of slow-smoked meats. The result is bold, soulful BBQ that tastes like it was made with real patience.

The fatty brisket is the hero of the menu. Smoky, tender, and genuinely rich — it’s the kind of bite that makes you go quiet for a second.

The ribs fall off the bone and have been praised repeatedly for their deep, seasoned flavour. The mac & cheese side is creamy and completely addictive.

The setting is rustic and casual — cafeteria-style service, tin decor, and a fun, lively atmosphere. It’s also great for big groups.

Vegan-Friendly Options

Sides like coleslaw, potato salad, and corn are available. The kitchen can confirm ingredients on request.


4) Huisache Grill: Best For Flavourful Lunch & Casual Fine Dining

Address: 303 W San Antonio St, New Braunfels, TX 78130 Hours: Tue–Sun 11:00 AM – 10:00 PM | Closed Mondays Price Range: $$ (Mid-Range) Google Rating: 4.6 ⭐ (2,378 reviews)

Huisache Grill has been a downtown New Braunfels staple for over 30 years — and it earns that status every single day.

The menu moves between classic American bistro dishes and creative seasonal specials. Standout items include the sesame-almond-crusted trout and the duck salad — both consistently praised across hundreds of reviews.

The fried oysters are crispy, golden, and a perfect starter. The charcuterie board is worth sharing and comes loaded with variety.

What makes Huisache especially smart is their daily lunch specials starting at $13.50 — a fantastic value when most restaurants are raising prices across the board.

The patio has a fire pit and a cozy covered seating area. Whether it’s a warm or cool evening, the outdoor space always delivers a great atmosphere.

Vegan-Friendly Options

The kitchen accommodates dietary needs. Fresh salads, vegetable-forward dishes, and seasonal options are always available.


3) McAdoo’s Seafood Company: Best For Cajun Seafood & Historic Ambiance

Address: 196 N Castell Ave, New Braunfels, TX 78130 Hours: Daily 11:00 AM – 9/10 PM Price Range: $$$ (Higher-End) Google Rating: 4.6 ⭐ (4,460 reviews)

McAdoo’s is one of the most unique dining experiences in all of New Braunfels — and that’s before you even look at the menu.

The restaurant is set inside a beautifully restored 1915 US Post Office in downtown New Braunfels. The high ceilings, grand architecture, and warm lighting make it feel like a proper occasion every time you visit.

The menu leans heavily into Cajun-style seafood. Fresh oysters are flown in daily from the Gulf and East Coast and served raw or Rockefeller-style.

The Mahi Mahi Boudreaux with crawfish cream sauce is a standout main that gets rave reviews. The seafood fondue is rich and deeply satisfying as a starter.

The key lime pie and chocolate chip bread pudding are both outstanding — don’t skip dessert here. Service is professional, warm, and consistently praised by visitors and locals alike.

Vegan-Friendly Options

The kitchen offers salads and vegetable-based sides. Seafood-free options are limited, so call ahead for specific needs.


2) Gruene River Grill: Best For Views, Atmosphere & Generous Portions

Address: 1259 Gruene Rd, New Braunfels, TX 78130 Hours: Daily 11:00 AM – 9/10 PM Price Range: $$ (Mid-Range) Google Rating: 4.6 ⭐ (4,702 reviews)

Gruene River Grill has one of the most beautiful settings of any restaurant in the Texas Hill Country. It’s hard to argue with a back patio that overlooks the Guadalupe River at sunset.

The restaurant itself is spacious and thoughtfully designed — warm lighting inside, stunning natural views outside. Groups, families, and couples all feel equally at home here.

Portion sizes are famously generous. The schnitzel covers the entire plate, the artichoke dip is thick and flavourful, and the pecan chicken is perfectly balanced.

Calamari, steaks, pasta, and fresh salads fill out a menu that has something for everyone. The fresh-squeezed peach bellini has built its own dedicated fan base among regulars.

Service is described as attentive and friendly across thousands of reviews. If you’re looking for a memorable meal in a stunning location, Gruene River Grill delivers it every time.

Vegan-Friendly Options

Fresh salads, grilled vegetable dishes, and pasta options are available. Staff accommodate customisations happily.


1) Gristmill River Restaurant: Best Overall Restaurant In New Braunfels

Address: 1287 Gruene Rd, New Braunfels, TX 78130 Hours: Daily 11:00 AM – 9/10 PM Price Range: $$ (Mid-Range) Google Rating: 4.6 ⭐ (13,400+ reviews)

The Gristmill is, without question, the most iconic restaurant in New Braunfels — and one of the most recognised dining spots in all of the Texas Hill Country.

Built inside a restored 1878 cotton gin on the banks of the Guadalupe River, the building alone is worth the visit. Open-air decks, river views, and that unmistakable Texas Hill Country vibe make it feel truly special.

The menu is a love letter to Texas comfort food. The chicken-fried steak is a crowd staple — thick, crispy, and smothered in white cream gravy. The baby back ribs are slow-cooked and fall-off-the-bone.

The onion rings are legendary. Seriously — people order them as a main course and nobody judges you for it. Large, crispy, and well-seasoned.

With over 13,400 Google reviews and an average of 4.6 stars, this isn’t just a good restaurant — it’s a consistent, well-loved, time-tested experience that New Braunfels is genuinely proud of.

Reservations are recommended on weekends. Arrive early if you want a table on one of the open-air river decks — those spots fill up fast.

Vegan-Friendly Options

Fresh salads, seasonal vegetable sides, and pasta dishes offer solid options. The kitchen is accommodating with modifications.


Final Verdict

New Braunfels might be a small city, but its restaurant scene is anything but small.

From a $5 breakfast taco at Los Gallos before sunrise to a perfectly seared main course at McAdoo’s inside a century-old post office — there’s a meal here for every moment and every budget.

If you’re visiting for the first time and you only have 1 stop, go to Gristmill River Restaurant. The views, the food, and the history all combine into an experience you won’t forget.

If you’re staying for a weekend, work your way through Buttermilk Cafe for breakfast, Los Gallos for morning tacos, Black’s BBQ for a big lunch, and Gruene River Grill for a sunset dinner.

For vegans and plant-based eaters, spots like La Cosecha and Huisache Grill offer the most flexibility and creativity with their menus.

New Braunfels rewards curious eaters. Step away from the chains, try something local, and you’ll quickly understand why people who visit this city keep coming back.

Leave a Comment