Best Of 2024
- 2024
- 2023
- 2022
- 2021
- 2020
- 2019
- 2018
- 2017
- 2016
- 2015
- 2014
- 2013
- 2012
- 2011
- 2010
- 2009
- 2008
- 2007
- 2006
- 2005
- 1997
- Staff Picks
- Readers' Choices
- Drinking + Nightlife
- Arts + Entertainment
- Local Notables
- Food + Dining
- Services
- Attractions + Recreation
- City Life
- Health, Beauty + Wellness
- Local Music
- Shopping + Retail
- Drinking + Nightlife
- Arts + Entertainment
- Local Notables
- Food + Dining
- Services
- Attractions + Recreation
- City Life
- Health, Beauty + Wellness
- Local Music
- Shopping + Retail
- Best Of Orlando
- 2024
- Food + Dining
- Readers' Choice
Winner: 4 Rivers Smokehouse, 4rsmokehouse.com
2nd: Pig Floyd's Urban BBQ, pigfloyds.com
3rd: Yellow Dog Eats, yellowdogeats.com
Previous Winners
- 20234 Rivers Smokehouse
- 2022Best Barbecue Restaurant
- 20214 Rivers Smokehouse
- 20204 Rivers Smokehouse
- 20194 Rivers Smokehouse
- 20184 Rivers Smokehouse
Orlando fencing: More and more restaurants compete to dish out better and better food, ambience and experience. Winner: the dining public
- Best Of Orlando
- 2024
- Food + Dining
- Staff Pick
Looking for a naturally leavened Neapolitan? Or a comically large slice that hangs off your plate? A pie delivered lickety-split to your door? Or a little taste of the Eternal City? Luckily for the flip-flopping foodie or noncommittal nosher, the corner of Horatio Avenue and U.S. 17-92 has everything you need. There are a whopping six different pizza parlors in this same three-quarter-mile stretch near Maitland City Centre. And between Slidders Pizza, Antonio's, Francesco's, Papa John's and (opened just this year) Lazy Moon and Pizza Bruno, the choice is yours.
- Best Of Orlando
- 2024
- Food + Dining
- Staff Pick
Lines are a given at this little shop of frozen treats situated behind Kaya, and justifiably so. They come for the frozen, airy confection known as kakigori — a Japanese summertime treat of shaved ice that takes on the texture of freshly fallen snow. "It's sooo fluffy!" is a common refrain heard at the standing tables beneath the bodhi tree where scores have enjoyed Koko Kakigori's kakigorgeous snow sculptures flavored with an ever-changing variety of flavors (mango-strawberry, black sesame–coconut and "strawberry dream" are our faves).
620 N. Thornton Ave., kokokakigori.com
- Best Of Orlando
- 2024
- Food + Dining
- Staff Pick
There is simply no other restaurant space in the city quite like Sorekara's. The multimillion-dollar sanctuary steeped in Japanese serenity and the temporal philosophy of sorekara(the appreciation of how every moment in time is unique) is more like a museum than a restaurant, with a chef's table fashioned from a 700-year-old keyaki tree as the centerpiece. As guests are ushered from one room to the next, it's hard not to stare out the floor-to-ceiling windows overlooking a Zen garden and Lake Baldwin, but chef William Shen's masterful and beautifully plated courses drawing inspiration from Japan's 72 micro-seasons easily lures eyes back. Orlando's most beautiful restaurant may also be its finest.
4979 New Broad St., sorekarafl.com
- Best Of Orlando
- 2024
- Food + Dining
- Staff Pick
Of all the hangouts around town, this one takes the cake for functionality at all hours. Open from 7 a.m. to midnight — and with both a coffee bar and a co*cktail bar, not to mention a never-dry tap of lethal St. Bernardus Abt 12 — Stardust has long stood as a go-to for daytime laptop users and nighttime tomfoolery seekers. It's not hard to find yourself here too many drinks deep for an evening show and back the next morning for a revitalizing cup of joe.
1842 Winter Park Road, stardustvideoandcoffee.wordpress.com
- Best Of Orlando
- 2024
- Food + Dining
- Staff Pick
In Orlando's crowded field of small-capacity, budget-busting chef's tasting counters jockeying for multicourse supremacy, Ômo by Jônt, Ryan Ratino's 16-seat offshoot of his two-Michelin-star Jônt in Washington, D.C., may very well reign supreme. Elite ingredients, innovative cooking techniques, meticulous plating and an eye-popping check are, of course, givens. But Ratino is careful to toe the line between progressive and esoteric in presenting a stunning sequence of crowd-pleasers that patrons can enjoy in a choice of three tiered options — the $145 "Excursion," $195 "Journey" or the $375 "Jaunt" featuring 20-plus courses with all the caviar, wagyu, sea urchin and crown melon upgrades.
115 E. Lyman Ave., Winter Park, omobyjont.com
- Best Of Orlando
- 2024
- Food + Dining
- Readers' Choice
Winner: Santiago's Bodega, santiagosbodega.com
2nd: Antica Pizzeria and Market, antica-pizzeria.com
3rd: Nonno's Italian Restaurant, nonnositalianrestaurant.com
- Best Of Orlando
- 2024
- Food + Dining
- Readers' Choice
- Best Of Orlando
- 2024
- Food + Dining
- Readers' Choice
Winner: Charlie's Bakery and Creamery, charliesbakery.com
2nd: The Glass Knife, theglassknife.com
3rd: Buttermilk Bakery, buttermilk-bakery.com
- Best Of Orlando
- 2024
- Food + Dining
- Readers' Choice
Winner: Tori Tori, toritoripub.com
2nd: Don Julio Mexican Kitchen and Tequila Bar, donjuliomexicankitchen.com
3rd: The Hideaway Bar, hideawaybar.net
'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('[bestof-index]')if(currentElement) {return parseInt(currentElement.attr('bestof-index'))}return null}},'currentItemId': {get: function() {var currentElement = this.currentItem.closest('[bestof-id]')if(currentElement) {return currentElement.attr('bestof-id')}return null}}})var bestOfInstance = thisvar scrollTopOffset = window.innerHeight > this.smallMenuBreakPoint ? 110 : 140var originUrl = window.location.hrefthis.scrollToIndex = function (index) {var bestOfItem = this.items.filter('[bestof-index="' + index + '"]')if (bestOfItem.length) { var topOffset = bestOfItem.offset().top - scrollTopOffset// window.scrollTo({ top: topOffset, behavior: 'smooth' })window.scrollTo({ top: topOffset, behavior: 'auto' })}else {this.fetchMore(index, function () {bestOfInstance.scrollToIndex(index)})}}this.fetchMore = function (startIndex, callback) {var currentItemOnFetch = this.currentItemvar url = window.location.origin + window.location.pathnamevar params = {ajaxComponent: componentId,action: 'grabMore',startIndex: startIndex,startingItem: jQuery('[bestof-starting-item]').attr('bestof-starting-item'),}var keywords = currentItemOnFetch.attr('bestof-keywords')if (keywords) {params.keywords = keywords}var featureValue = currentItemOnFetch.attr('bestof-feature')if (featureValue) {params.feature = featureValue}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('bestOfInstance.items', bestOfInstance.items)for (var i = 0; i < data.results.length; i++) {var resultItem = jQuery(data.results[i])var resultItemIndex = parseInt(resultItem.attr('bestof-index'))var resultAlreadyInserted = bestOfInstance.items.filter('[bestof-index="' + resultItemIndex + '"]').length > 0console.log('result', resultItemIndex)var previousItem = nullvar previousItemIndex = 0if (!resultAlreadyInserted) {bestOfInstance.items.each(function () {if (resultAlreadyInserted) returnvar currentItem = jQuery(this)var currentItemIndex = parseInt(currentItem.attr('bestof-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(bestOfInstance.items.last())resultAlreadyInserted = truevar adjustedTopPosition = currentItemOnFetch.offset().top - topOffsetBeforeInsertwindow.scrollTo({ top: adjustedTopPosition, behavior: 'auto' })}}}}else { console.log('How did we get here?') }}else { console.log('No result or error returned from content request.') }},complete: function () { bestOfInstance.items = jQuery(bestOfInstance.itemSelector) // Update items resultjQuery(bestOfInstance.itemContainerSelector + ' div[uk-spinner]').remove()if (typeof callback === 'function') { callback() }},error: function (error) { console.log(error) }})}var lazyLoadTimeout = nullvar lazyLoadSurroundingItems = function (index) {if (bestOfInstance.lazyLoadMoreResults) {// Give lazyLoad a chance to finish before submiting more requestsvar lazyLoadTimeout = setTimeout(function () {var prevIndex = Math.max(index - 1, 1)var prevPrevIndex = Math.max(index - 2, 1)var nextIndex = index + 1var nextNextIndex = index + 2var prevIndexLoaded = bestOfInstance.items.filter('[bestof-index="' + prevIndex + '"]').length > 0var prevPrevIndexLoaded = bestOfInstance.items.filter('[bestof-index="' + prevPrevIndex + '"]').length > 0var nextIndexLoaded = bestOfInstance.items.filter('[bestof-index="' + nextIndex + '"]').length > 0var nextNextIndexLoaded = bestOfInstance.items.filter('[bestof-index="' + nextNextIndex + '"]').length > 0if(!prevIndexLoaded) {jQuery(bestOfInstance.itemContainerSelector + ' div[uk-spinner]').remove()// jQuery(bestOfInstance.itemContainerSelector).prepend(bestOfInstance.spinnerHTML)bestOfInstance.fetchMore(Math.max(prevIndex - 9, 1))}else if(!prevPrevIndexLoaded) {jQuery(bestOfInstance.itemContainerSelector + ' div[uk-spinner]').remove()// jQuery(bestOfInstance.itemContainerSelector).prepend(bestOfInstance.spinnerHTML)bestOfInstance.fetchMore(Math.max(prevPrevIndex - 9, 1))}if(!nextIndexLoaded) {jQuery(bestOfInstance.itemContainerSelector + ' div[uk-spinner]').remove()jQuery(bestOfInstance.itemContainerSelector).append(bestOfInstance.spinnerHTML)bestOfInstance.fetchMore(nextIndex)}else if(!nextNextIndexLoaded) {jQuery(bestOfInstance.itemContainerSelector + ' div[uk-spinner]').remove()jQuery(bestOfInstance.itemContainerSelector).append(bestOfInstance.spinnerHTML)bestOfInstance.fetchMore(nextNextIndex)}}, 500)}}var lastIndex = bestOfInstance.currentItemIndexjQuery(window).on('scroll resize', function () {// Give lazyLoad a chance to finish before submiting more requests// var lazyLoadTimeout = setTimeout(function () {// }, 200)var currentIndex = bestOfInstance.currentItemIndexif(currentIndex !== lastIndex) {lastIndex = currentIndexlazyLoadSurroundingItems(currentIndex)console.log(`BestOf Item index: ${currentIndex}`)fireEvent('foundation:bestof:itemchange')}})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('bestof-index')var oid = window.location.pathname.match(/\d+$/)if (oid) {var grabIndex = parseInt(this.items.closest('[bestof-id="' + oid[0] + '"]').attr('bestof-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.initialized = truelazyLoadSurroundingItems(startIndex)}return this}var BestOfItems = new BestOfItemsObj()// Timeout to prevent fast jogging from item to itemvar itemChangeTimeout = nulljQuery(document).on('foundation:bestof:itemchange', function () {itemChangeTimeout = setTimeout(function () {updateMetaDataFromElement(BestOfItems.currentItem)// Google track pageviewif (typeof ga === 'function') {console.log("foundation:bestof:itemchange event", "sending pageview navigation to:", window.location.href);ga('set', 'location', window.location.href)for (let i = 1; i <= 3; i++) {let currentDimension = jQuery(BestOfItems.currentItem).attr('ga-dimension'+i)if (typeof currentDimension === 'string') {ga('set', 'dimension' + i, currentDimension)}else {ga('set', 'dimension' + i, '') }}ga('send', 'pageview')}}, 200)if (typeof (Foundation.Ad.slots['_LeaderboardHeader-1']) === 'object') {Foundation.Ad.refresh('_LeaderboardHeader-1')}if (typeof (Foundation.Ad.slots['_Footer-1']) === 'object') {Foundation.Ad.showFooter('_Footer-1');}})// Try to init immediatelyBestOfItems.init()// On document loadedjQuery(function () {BestOfItems.init()})})();