With all the great food in San Antonio, sometimes choosing what’s for dinner can be a bit overwhelming. So, how about a little help from Yelp?
To make things easy, we pulled together our city’s 20 highest-ranked restaurants on the crowdsourced review site. That way, no matter what you’re in the mood for, you have options that you know plenty of other folks in the Alamo City swear by.
Tags:
- San Antonio,
- Texas,
- Yelp,
- restaurants,
- best restaurants,
- top ranked restaurants,
- Gold Feather,
- Jollibee,
- Tlahco Mexican Kitchen,
- Outlaw Kitchens,
- Ida Claire,
- Project Pollo,
- The Dogfather,
- Sangria on the Burg,
- Smack's Chicken Shack,
- ,
- The Hayden,
- 225 Urban Smoke,
- Dim Sum Oriental Cuisine,
- Clementine San Antonio,
- Texadelphia,
- Mr. Juicy,
- Tycoon Flats,
- Brasserie Mon Chou Chou,
- Piranha Izakaya
Scroll down to view images
20. Piranha Izakaya
260 E Basse Rd, (210) 822-1088, piranhaizakaya.com
Offering fresh and flavorful sushi and more, Piranha Izakaya is a great way to curb a craving and eat light. Choose from a chef-made roll like the Wasabi Salmon or something more classic like a standard tuna roll. Piranha Izakaya even makes fresh ramen bowls with customizable add-ons.
Photo via Instagram / piranhaizakaya
19. Brasserie Mon Chou Chou
312 Pearl Pkwy Building 2, PHONE, brasseriemonchouchou.com
You won’t need a passport to get a delicious and authentic taste of France in San Antonio. The menu is full of French comfort food inspired by the country's diverse regions. Whether you’re broadening your culinary horizons or just craving an old favorite, you can find it here.
Photo via Instagram / brasseriemonchouchou
18. Tycoon Flats
2926 N St Mary's St, (210) 320-0819, tycoonflats.net
Tycoon Flats serves the classics, and serves them well. Burgers, fries, chicken strips and other classic Americana eats make for fun and casual meals. Stuffed burgers are definitely a highlight.
Photo via Instagram / tycoonflats
17. Mr. Juicy
3910 McCullough Ave, (210) 994-9838 Mr. Juicy Menu
Mr. Juicy offers a no-frills, all-flavor burger experience. Snag a cheeseburger combo and a shake for dessert and you won’t walk away hungry. Let’s just say these burgers live up to their name.
Photo via Instagram / mrjuicyburger
16. Texadelphia
11255 Huebner Rd #109, (210) 729-9001, texadelphia.com
In a match made in food heaven, Texadelphia combines the classic philly cheesesteak with a little Texan inspiration. Go classic with The Founder's Favorite, or embrace your inner “yeehaw” with The Texican. Either way you’ll wonder why you hadn’t tried one sooner.
Photo via Instagram / texadelphia.thestrand
15. Papa’s Burgers
6900 San Pedro Ave., Ste. 101, (210) 781-9171, papasburgerssatx.com
This burger joint may have taken a hiatus due to COVID-19, but the spirit of Papa’s Burgers lives on. Made with high quality ground beef and the freshest produce, it’s easy to see why Papa’s Burgers continues to be a recommended SA spot.
Photo via Instagram / sanantoniostephanie
14. Clementine San Antonio
2195 NW Military Highway, (210) 503-5121, clementine-sa.com
Clementine’s Feed-Me Dinner highlights the flavors of the season, with a special four-course meal crafted by eaterie’s top-notch chefs
Photo via Instagram / clementine.sanantonio
13. Dim Sum Oriental Cuisine
2313 NW Military Hwy #125, (210) 340-0690, Dim Sum Oriental Cuisine Menu
Dim Sum Oriental Cuisine’s menu is as delicious as it is comprehensive. Noodles, soup and, of course, dim sum are just some of the options available. Choose your meal with confidence — you’ll be hard-pressed to find anything less than delectable.
Photo via Instagram / instasatx
12. 225 Urban Smoke
1015 Rittiman Rd #113, (210) 444-9956, 225urbansmoketxtogo.com
BBQ favorites with a Cajun fair are 225 Urban Smoke’s specialty. Flavorful meat and all the classic sides you could want are waiting for you at this local smokehouse.
Photo via Instagram / ravenalanala
11. The Hayden
4025 Broadway, (210) 437-4306, thehaydensa.com
Somewhere between a deli and a diner, The Hayden offers breakfast, brunch and, of course, lunch. They even have a craft cocktail menu if you’re in the mood to wet your whistle. Grab a hot pastrami and Swiss and you’ll understand the hype.
Photo via Instagram / thehayden_sa
10. Fattboy Burgers & Dogs
2345 Vance Jackson Rd, (210) 377-3288, fattboyburgers.com
From fresh fries to premium beef and kosher franks, Fattboy Burgers and Dogs goes the extra mile to make all-time favorites with all-star ingredients. Don’t forget to save room for a side of Fattshrooms, or maybe some tangy fried pickles.
Photo via Instagram / sanantoniostephanie
9. Smack's Chicken Shack
447 W Hildebrand Avenue,(210) 281-4077, smackschicken.com
Wings, sandwiches and burgers, all with a smack of flavor. Smack’s Chicken does things their own way with innovative chicken sandwiches like the PB&J. You read that right — a peanut butter and jelly chicken sandwich. They also serve up the essentials like Nashville hot and lemon pepper.
Photo via Instagram / letshopscotch
8. Sangria on the Burg
5115 Fredericksburg Rd, (210) 265-3763, sangriaontheburg.com
A great signature sangria isn’t the only thing people love about Sangria on the Burg. Enjoy soups, salads, tacos and even sliders. With multiple varieties of each, there’s a little something for everyone to try.
Photo via Instagram / sangriaontheburg
7. The Dogfather
6211 San Pedro Ave, (210) 481-4272, sadogfather.com
The dogfather puts a tasty and unique twist on classic snacks. From the Tot Dog to The Elote, their hot dogs are anything but ordinary. Vegan options are also available for the meat-free munchers.
Photo via Instagram / thedogfathersa
6. Project Pollo
723 N Alamo, (210) 772-4464, projectpollo.com
Everything you love about the classic chicken sandwich but without any fowl. Project Pollo specializes in vegan chickn sandwiches, strips and more. Call them savory, call them tasty — just don’t call them chicken!
Photo via Instagram / project_pollo
5. Ida Claire
7300 Jones Maltsberger Rd, (210) 667-2145, www.ida-claire.com
Grab some shrimp and grits, pecan-smoked pork chops or maybe a little creole gumbo. All of your favorite home-cooked southern favorites are at Ida Claire. You’re guaranteed Southern hospitality and Southern cooking, but a Southern drawl isn't guaranteed.
Photo via Instagram / shegeek
4. Outlaw Kitchens
2919 N Flores St, (210) 300-4728, outlawkitchens.com
Three course dinners? Of course! Outlaw Kitchens’ menu changes frequently, but one thing that doesn’t is the quality of the nightly dinners. No matter what they’re serving when you decide to order, you are in for a treat.
Photo via Instagram / eat_it_b
3. Tlahco Mexican Kitchen
6702 San Pedro Ave, (210) 239-9457, tlahcokitchen.com
Authentic Mexican cuisine with an all-day breakfast menu as well? What’s not to love? Whether you are in the mood for al pastor, pollo asado or maybe just some conchas, they have you covered.
Photo via Instagram / tlahcomexicankitchen
2. Jollibee
5033 Northwest Loop 410, (830) 328-4485, jollibeeusa.com
Their mission is to spread the joy of eating, and they accomplish it at every turn. Offering an eclectic menu with Filipino favorites like spaghetti, palabok and of course the delicious Chicken sandwich Classic, you can get your joy of eating without ever leaving your car.
Photo courtesy of Jollibee
1. Gold Feather
834 Northwest Loop 410 Suite 106, (210) 342-2473, goldfeatherbb.com
Birds of a Gold Feather eat together! If you’ve got a craving for classic fried chicken, killer sides and even some vegan and vegetarian options, you can’t go wrong with the Gold Feather. Try the kahula brownie for a sweet and indulgent finish to any meal.
Photo via Instagram / goldfeatherbb
`this.removeSpinner = () => {jQuery(slideshowInstance.itemContainerSelector + ' div[uk-spinner]').remove()};this.prevPageLinkHTML = ``this.nextPageLinkHTML = ``Object.defineProperties(this, {'items': { get: function() { return jQuery(this.itemContainerSelector).find(this.itemSelector)}},'currentItem': {get: function() {var foundItem = nullvar foundItemInView = nullthis.items.each(function () {var currentInView = elementInView(jQuery(this), scrollTopOffset, 0)if (currentInView) {// An in view item is already located extra logicif (foundItemInView && foundItemInView.inView) {// The entire previously found item is visible - it winsif (foundItemInView.topInView && foundItemInView.bottomInView) return// The previously found item covers the visible area - it winsif (foundItemInView.middleCoversView) return// The previously found item has more surface area - it winsif (foundItemInView.percentVisable > currentInView.percentOfViewHeight) return}foundItem = jQuery(this)foundItemInView = currentInView}})return foundItem}},'currentItemIndex': {get: function() {var currentElement = this.currentItem.closest('[slide-index]')if(currentElement) {return parseInt(currentElement.attr('slide-index'))}return null}},'currentItemId': {get: function() {var currentElement = this.currentItem.closest('[slide-id]')if(currentElement) {return currentElement.attr('slide-id')}return null}}})var slideshowInstance = this// xxx for debuggering - igwindow.slideshowInstance = slideshowInstance;var scrollTopOffset = window.innerHeight > this.smallMenuBreakPoint ? 110 : 140var originUrl = window.location.hrefthis.scrollToIndex = function (index) {var slideItem = this.items.filter('[slide-index="' + index + '"]')if (slideItem.length) { var topOffset = slideItem.offset().top - scrollTopOffset// window.scrollTo({ top: topOffset, behavior: 'smooth' })window.scrollTo({ top: topOffset, behavior: 'auto' })}else {this.fetchMore(index, function () {slideshowInstance.scrollToIndex(index)})}}this.fetchMore = function (startIndex, callback) {var currentItemOnFetch = this.currentItemvar url = '/sanantonio/the-20-best-restaurants-in-san-antonio-right-now-according-to-yelp/Slideshow/25352708'var params = {ajaxComponent: componentId,action: 'grabMore',startIndex: startIndex,oid: slideshowOid,cb: '1630849391',}if (paginate) {params.paginate = paginate;}var keywords = currentItemOnFetch.attr('slide-keywords')if (keywords) {params.keywords = keywords}if (editorView === true) {params.editor = true}// jQuery.ajax({url: url,type: 'GET',data: params,dataType: 'json',// beforeSend: function () { console.log('Fetching results') },success: function (data) {console.log('success', data.results, data.results.length, data.error, data)if (data) {if (data.error) {console.log(data.error)}else if (data.results) {console.log('slideshowInstance.items', slideshowInstance.items)for (var i = 0; i < data.results.length; i++) {var resultItem = jQuery(data.results[i])// // var resultItem = jQuery.parseHTML(data.results[i], document, true);var resultItemIndex = parseInt(resultItem.attr('slide-index'))var resultAlreadyInserted = slideshowInstance.items.filter('[slide-index="' + resultItemIndex + '"]').length > 0console.log('result', resultItemIndex)var previousItem = nullvar previousItemIndex = 0if (!resultAlreadyInserted) {slideshowInstance.items.each(function () {if (resultAlreadyInserted) returnvar currentItem = jQuery(this)var currentItemIndex = parseInt(currentItem.attr('slide-index'))if (resultItemIndex === currentItemIndex ) {resultAlreadyInserted = truereturn}else if (resultItemIndex > previousItemIndex && resultItemIndex < currentItemIndex) {var topOffsetBeforeInsert = currentItemOnFetch.get(0).getBoundingClientRect().topresultItem.insertBefore(currentItem)resultAlreadyInserted = truevar adjustedTopPosition = currentItemOnFetch.offset().top - topOffsetBeforeInsertwindow.scrollTo({ top: adjustedTopPosition, behavior: 'auto' })}previousItem = currentItempreviousItemIndex = currentItemIndex})if (!resultAlreadyInserted) {var topOffsetBeforeInsert = currentItemOnFetch.get(0).getBoundingClientRect().topresultItem.insertAfter(slideshowInstance.items.last())resultAlreadyInserted = truevar adjustedTopPosition = currentItemOnFetch.offset().top - topOffsetBeforeInsertwindow.scrollTo({ top: adjustedTopPosition, behavior: 'auto' })if (typeof instgrm === 'object' && instgrm.Embeds && typeof instgrm.Embeds.process === 'function') {setTimeout(instgrm.Embeds.process, 200);}}}}}else { console.log('How did we get here?') }}else { console.log('No result or error returned from content request.') }},complete: function () { slideshowInstance.items = jQuery(slideshowInstance.itemSelector) // Update items resultslideshowInstance.removeSpinner();if (typeof callback === 'function') { callback() }},error: function (jqXHR, textStatus, errorThrown) {console.log(jqXHR, textStatus, errorThrown);if (textStatus === 'timeout') {slideshowInstance.removeSpinner();if (paginate === true) return;paginate = true;if (slideshowInstance.items.length < totalSlides) {var firstLoadedIndex = parseInt(slideshowInstance.items.first().attr('slide-index')) || 1;var lastLoadedIndex = parseInt(slideshowInstance.items.last().attr('slide-index')) || totalSlides;if(firstLoadedIndex > 1) {var prevLink = jQuery(slideshowInstance.prevPageLinkHTML);var prevLinkUrl = new URL(url, `https://www.sacurrent.com`);prevLinkUrl.searchParams.append('startIndex', firstLoadedIndex - 1);prevLinkUrl.searchParams.append('paginate', 'true');prevLink.attr('href', prevLinkUrl.href);jQuery(slideshowInstance.itemContainerSelector).prepend(prevLink);}if(lastLoadedIndex < totalSlides) {var nextLink = jQuery(slideshowInstance.nextPageLinkHTML);var nextLinkUrl = new URL(url, `https://www.sacurrent.com`);nextLinkUrl.searchParams.append('startIndex', lastLoadedIndex + 1);nextLinkUrl.searchParams.append('paginate', 'true');nextLink.attr('href', nextLinkUrl.href);jQuery(slideshowInstance.itemContainerSelector).append(nextLink);}}}}})}// // // var lazyLoadSurroundingItemsInterval = null;// var lazyLoadTimeout = null;// var lazyLoadSurroundingItems = function (index) {// if (paginate) return;// if (slideshowInstance.items.length >= totalSlides) {// clearInterval(lazyLoadSurroundingItemsInterval);// }// if (slideshowInstance.lazyLoadMoreResults) {// // Rate limit lazyloading more slides// clearTimeout(lazyLoadTimeout);// lazyLoadTimeout = setTimeout(function () {// var prevIndex = Math.max(index - 1, 1)// var prevPrevIndex = Math.max(index - 2, 1)// var nextIndex = index + 1// var nextNextIndex = index + 2// var prevIndexLoaded = slideshowInstance.items.filter('[slide-index="' + prevIndex + '"]').length > 0// var prevPrevIndexLoaded = slideshowInstance.items.filter('[slide-index="' + prevPrevIndex + '"]').length > 0// var nextIndexLoaded = slideshowInstance.items.filter('[slide-index="' + nextIndex + '"]').length > 0// var nextNextIndexLoaded = slideshowInstance.items.filter('[slide-index="' + nextNextIndex + '"]').length > 0// if(!prevIndexLoaded) {// slideshowInstance.removeSpinner();// // jQuery(slideshowInstance.itemContainerSelector).prepend(slideshowInstance.spinnerHTML)// slideshowInstance.fetchMore(Math.max(prevIndex - (fetchMoreMaxCount - 1), 1))// }// else if(!prevPrevIndexLoaded) {// slideshowInstance.removeSpinner();// // jQuery(slideshowInstance.itemContainerSelector).prepend(slideshowInstance.spinnerHTML)// slideshowInstance.fetchMore(Math.max(prevPrevIndex - (fetchMoreMaxCount - 1), 1))// }// if(!nextIndexLoaded) {// slideshowInstance.removeSpinner();// jQuery(slideshowInstance.itemContainerSelector).append(slideshowInstance.spinnerHTML)// slideshowInstance.fetchMore(nextIndex)// }// else if(!nextNextIndexLoaded) {// slideshowInstance.removeSpinner();// jQuery(slideshowInstance.itemContainerSelector).append(slideshowInstance.spinnerHTML)// slideshowInstance.fetchMore(nextNextIndex)// }// }, 200)// }// }// // // var lazyLoadLastCheckedIndex = slideshowInstance.currentItemIndex// lazyLoadSurroundingItemsInterval = setInterval(function () {// var currentIndex = slideshowInstance.currentItemIndex// console.log(`lazyLoadSurroundingItemsInterval - currentIndex: ${currentIndex}; lazyLoadLastCheckedIndex: ${lazyLoadLastCheckedIndex}`);// if(currentIndex !== lazyLoadLastCheckedIndex) {// lazyLoadLastCheckedIndex = currentIndex;// lazyLoadSurroundingItems(currentIndex);// }// }, 1000);var onScrollLastCheckedIndex = slideshowInstance.currentItemIndexjQuery(window).on('scroll resize', function () {var currentIndex = slideshowInstance.currentItemIndexif(currentIndex !== onScrollLastCheckedIndex) {onScrollLastCheckedIndex = currentIndex// console.log(`Slide Item index: ${currentIndex}`)fireEvent('foundation:slideshow:slidechange')}});// var onScrollTimeout = null;// jQuery(window).on('scroll resize', function () {// // Rate limit lazyloading more slides// clearTimeout(onScrollTimeout);// onScrollTimeout = setTimeout(function () {// var currentIndex = slideshowInstance.currentItemIndex// if(currentIndex !== onScrollLastCheckedIndex) {// onScrollLastCheckedIndex = currentIndex// console.log(`Slide Item index: ${currentIndex}`)// fireEvent('foundation:slideshow:slidechange')// }// }, 100);// });this.initialized = falsethis.init = function () {if (this.initialized === true) return// Prevent the browser from trying to scroll to the last scroll position before reloadif (history.scrollRestoration) {history.scrollRestoration = 'manual'}var startIndex = this.items.first().attr('slide-index')var oid = window.location.pathname.match(/\d+$/)if (oid) {var grabIndex = parseInt(this.items.closest('[slide-id="' + oid[0] + '"]').attr('slide-index'))if (!isNaN(grabIndex)) {var startIndex = grabIndex}}// if (startIndex > 1) {// this.scrollToIndex(startIndex)// }// if(jQuery(this.itemContainerSelector + '[single-listing]').length === 0) {// this.lazyLoadMoreResults = true// }this.lazyLoadMoreResults = truethis.initialized = true// lazyLoadSurroundingItems(startIndex)}return this}var SlideshowItems = new SlideshowItemsObj()// Ad refresh on slide change handlingvar adSlideChangeRefreshThreshold = 10;var adSlideChangeRefreshTimeout = null;// adSlideChangeRefreshTimeout = setTimeout(function () {adSlideChangeRefreshTimeout = null; // Set timer to null}, adSlideChangeRefreshThreshold)// Timeout to prevent fast jogging from item to itemvar itemChangeTimeout = nulljQuery(document).on('foundation:slideshow:slidechange', function () {if (editorView !== true) {updateMetaDataFromElement(SlideshowItems.currentItem)}// Google Anayltics track pageviewif (typeof ga === 'function') {console.log("foundation:slideshow:slidechange event", "sending pageview navigation to:", window.location.href);ga('set', 'location', window.location.href)for (let i = 1; i <= 3; i++) {let currentDimension = jQuery(SlideshowItems.currentItem).attr('ga-dimension'+i)if (typeof currentDimension === 'string') {ga('set', 'dimension' + i, currentDimension)}else {ga('set', 'dimension' + i, '') }}ga('send', 'pageview')}// if (adSlideChangeRefreshTimeout === null) {// adSlideChangeRefreshTimeout = setTimeout(function () {adSlideChangeRefreshTimeout = null; // Set timer to null}, adSlideChangeRefreshThreshold)// if (Foundation.Ad && Foundation.Ad.slots) {if (typeof (Foundation.Ad.slots['_Footer-1']) === 'object') {Foundation.Ad.showFooter('_Footer-1');}}// if (Foundation.Gpt && Foundation.Gpt.getInPageSlotDataById) {var gptSlots = window.googletag.pubads().getSlots();var gptSlotFixedFooter = gptSlots.filter((slot) => slot.getSlotElementId() === `FixedFooter`)if (gptSlotFixedFooter.length) {Foundation.Gpt.ShowAd.refreshFixedFooter(gptSlotFixedFooter[0]);}}}});// Try to init immediatelySlideshowItems.init()// On document loadedjQuery(function () {SlideshowItems.init()})// })();