St. Louis restaurants that are locked but never forgotten (2023)

From fine dining to little-known wonders. From prime entrees to greasy grilled burgers. From beautiful interiors to innovative on-the-go experiences we love just for fun. The restaurants we miss range from pricey steakhouses to bargain fast-food options. In fact, the only thing these closed St. Louis have in common is that we miss every single one of them.

Scroll down to view images.

St. Louis restaurants that are locked but never forgotten (1)

big boys

275 N. Service Rd.
Food may not have changed the world, but everyone raved about the Big Boys restaurant in Wright City. It was a great spot for a quick bite of greasy American delights, and also served as a good place for traveling families to stop, stretch their legs, and snap a picture with the Big Boy.

Photo courtesy ofelycefeliz / Flickr

St. Louis restaurants that are locked but never forgotten (2)


206 N. Sarah St.
In the basement of this apartment building was the best Italian tavern: Rossino's. The ceilings were low, the decor tacky, and the food was great. Rossino's is said to have been the first pizzeria in St. Louis.

Photo courtesy ofToby Weiss / B.E.L.T.(image has been cropped)

St. Louis restaurants that are locked but never forgotten (3)


6733 Clayton Rd.
This old-fashioned street restaurant opened in 1931 and has become the most popular restaurant in St. Louis. Louis. From direct service in your car to pickup and dinner, Parkmoor has always evolved with the times and customers have followed suit. However, it eventually fell victim to the restaurant chains and closed in 1999. Unfortunately, the entire building was eventually demolished to make way for a Walgreens.

Photo courtesy ofFacebook

St. Louis restaurants that are locked but never forgotten (4)

by Cicero

6691 Delmar Blvd.
This was Cicero's second location, the first just down the road is still known as a major music venue. This venue also had a performance space, but the focus was on the food. The thick crust pizza was excellent and Cicero's led the way in offering non-local beers.

Photo courtesy ofmoney mabel

St. Louis restaurants that are locked but never forgotten (5)

Shangri La Restaurant

Rua Cherokee, 2201
While the decorations were unforgettable, this little vegetarian spot was legendary for good food at great prices. Before Cherokee Street became the sensation it is today, Shangri La was a huge hit. It was also a favorite spot for the late St. Louis, Bob Reuter, who was often seen there.

Photo courtesy ofFacebook

St. Louis restaurants that are locked but never forgotten (6)

Famous bar restaurant

175 Jamestown Mall
Shopping malls are dying out, but that might not be the case if such places still existed. The restaurant at the Famous Barr department store served food oddly tasty and sophisticated enough to feel appropriate when dining with grandma. And the French onion soup here was legendary.

Photo courtesy ofPaul Sableman

St. Louis restaurants that are locked but never forgotten (7)

from Christ

8901 Riverview Blvd.
This popular Baden restaurant closed just a year before its 50th anniversary. Even though it made the headlines for bad reasons (their chef was kidnapped from the parking lot and found dead in Forest Park a few days later), this place is still remembered as a great place for a good and lavish family meal portions.

Photo courtesy ofGoogle Maps

St. Louis restaurants that are locked but never forgotten (8)

Local wine kitchen

Rua Manchester 7322
This swanky Maplewood store was forced to close a few years ago after some former employees filed a tipping lawsuit. However, while in operation, chef Cassy Vires brought great food, a cozy atmosphere and an extensive wine list to all visitors. Rest In Peace, Home Wine Kitchen. you live in our hearts

Photo courtesy ofJennifer Silverberg

St. Louis restaurants that are locked but never forgotten (9)

Deli Kopperman

386 N. Euclid Ave.
This used to be the best restaurant on the street. Louis, possibly the entire United States. One look at this photo will tell you everything you need to know. With food with great, cute sandwich names (like "Ike and Tina Tuna"), Kopperman's will always be remembered.

Photo courtesy ofNancy Stiles

St. Louis restaurants that are locked but never forgotten (10)

Black Bear Bakery Cooperative

Rua Cherokee, 3639
This collective made the best bread in town and sold it at the Soulard Farmer's Market and at a store in Cherokee. The food was delicious and the produce was locally sourced. They were pioneers.

Photo courtesy ofmoney mabel

St. Louis restaurants that are locked but never forgotten (11)

Buschs Grove

9160 Clayton Rd.
Located in a prime estate, this Ladue restaurant was one of a kind, offering fantastic al fresco dining in the woods of Ladue. With the outstanding service and private cabins, it was easy to imagine that you were vacationing somewhere exotic and not just St. Louis. Louis County.

Photo courtesy ofGoogle Maps

'Object.defineProperties(this, {'items': { get: function() { return jQuery(this.itemContainerSelector).find(this.itemSelector)}},'currentItem': {get: function() {varfoundItem = nullvarfoundItemInView = nullthis.items.each(function () { var currentInView = elementInView(jQuery(this), scrollTopOffset, 0)if (currentInView) { // There is already an item in the view extra logikif (foundItemInView & FoundItemInView. inView) { // All previously found items are visible - it wins if (foundItemInView.topInView && FoundItemInView.bottomInView) returns // The previously found item covers the visible area - it wins if (foundItemInView.middleCoversView) returns // That previously found item has more surface – it's winsif(foundItemInView.percentVisable > currentInView.percentOfViewHeight) return}foundItem = jQuery(this)foundItemInView = currentInView}})returnfoundItem}},'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 = thisvar 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 = ''var params = {ajaxComponent: ComponentId,action: 'grabMore',startIndex: startIndex,oid: slideshowOid,cb: '1663360332',}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 = truevaradjustedTopPosition = currentItemOnFetch.offset(). top - top OffsetBefore insert window .scrollTo({ top:adjustedTopPosition, behavior: 'auto' })} previousItem = currentItem previousItemIndex = currentItemIndex})if (!resultAlreadyInserted) {var topOffsetBeforeInsert = currentItemOnFetch.get(0).getBoundingClientRect().topresultItem.insertAfter(slideshowInstance. items .last())resultAlreadyInserted = truevaradjustedTopPosition = currentItemOnFetch.offset().top - topOffsetBeforeInsertwindow.scrollTo({ top: AdjustedTopPosition, behaviour: '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 results or errors returned from the content request.') }},complete: function () { slideshowInstance.items = jQuery(slideshowInstance.itemSelector) // update items resultjQuery(slideshowInstance.itemContainerSelector + ' div[uk-spinner ] ').remove()if (typeof callback === 'function') { callback() }},error: function (error) { console.log(error) }})}var lazyLoadTimeout = nullvar lazyLoadSurroundingItems = function ( index ) { if (slideshowInstance.lazyLoadMoreResults) { // Give lazyLoad a chance to finish before sending more requests var 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 = slideshowInstance.items.filter('[slide-index="' + prevIndex + '"]').length > 0var prevPrevIndexLoaded = slideshowInstance .items .filter('[slide-index="' + prevPrevIndex + '"]').length > 0var nextIndexLoaded = slideshowInstance.items.filter('[slide-index="' + nextIndex + '"]' ). length > 0var nextNextIndexLoaded = slideshowInstance.items.filter('[slide-index="' + nextNextIndex + '"]').length > 0if(!prevIndexLoaded) {jQuery(slideshowInstance.itemContainerSelector + ' div[uk-spinner]' ). remove()// jQuery(slideshowInstance.itemContainerSelector).prepend(slideshowInstance.spinnerHTML)slideshowInstance.fetchMore(Math.max(prevIndex - (fetchMoreMaxCount - 1), 1))}else if(!prevPrevIndexLoaded) { jQuery(slideshowInstance .itemContainerSelector + ' div[uk-spinner]').remove()// jQuery(slideshowInstance.itemContainerSelector).prepend(slideshowInstance.spinnerHTML)slideshowInstance.fetchMore(Math.max(prevPrevIndex - (fetchMoreMaxCount - 1), 1)) }if ( !nextIndexLoaded) { jQuery(slideshowInstance.itemContainerSelector + ' div[uk-spinner]').remove()jQuery(slideshowInstance.itemContainerSelector).append(slideshowInstance.spinnerHTML)slideshowInstance.fetchMore(nextIndex)}else if(! nextNextIndexLoaded) { jQuery(slideshowInstance.itemContainerSelector + ' div[uk-spinner]').remove()jQuery(slideshowInstance.itemContainerSelector).append(slideshowInstance.spinnerHTML)slideshowInstance.fetchMore(nextNextIndex)}}, 500)}}var lastIndex = slideshowInstance . currentItemIndexjQuery(window).on('scroll resize', function () { // Give lazyLoad a chance to complete before sending any more requestsvar lazyLoadTimeout = setTimeout(function () {var currentIndex = slideshowInstance.currentItemIndexif(currentIndex ! == lastIndex ) { lastIndex = currentIndexlazyLoadSurroundingItems(currentIndex)console.log(`Slide Item index: ${currentIndex}`)fireEvent('foundation:slideshow:slidechange')}}, 50)})this.initialized = falsethis.init = function ( ) { if (this.initialized === true) return // Prevents the browser from trying to scroll to the last scroll position before reloading if (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 + '[unique list]').length === 0) {this.lazyLoadMoreResults = true}this.initialized = truelazyLoadSurroundingItems(startIndex)}return this} var SlideshowItems = new SlideshowItemsObj () var aduseCountOrtimer = 'count' // count | Timervar adslidecountThreshold lerntimeout ( adSlideTimeout )adSlideTimeout = null}, adSlideTimeoutDuration)} // Timeout to prevent fast moving from item to item var itemChangeTimeout = nulljQuery(document).on('foundation:slideshow:slidechange', function () { / / itemChangeTimeout = setTimeout (function ( ) { // }, 50)if (editorView !== true) {updateMetaDataFromElement(SlideshowItems.currentItem)} // Google 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')}adSlideCounter++if (adUseCountOrTimer === 'count') {if (adSlideCounter >= adSlideCountThreshold ) {adSlideCounter = 0adOkToRefresh = true}}else if (adUseCountOrTimer === 'timer' && adSlideTimeout === null) {adSlideTimeout = setTimeout(()=>{ adOkToRefresh = trueclearTimeout(adSlideTimeout)adSlideTimeout = null}, adSlideTimeoutDuration)} console.log('[AdRefreshLog]', adOkToRefresh, adUseCountOrTimer, adSlideCounter, adSlideCountThreshold, adSlideTimeoutDuration)if (adOkToRefresh === true) {if (typeof (Foundation.Ad.slots['STL_LeaderboardHeader-1']) = == 'object') {Foundation.Ad.refresh('STL_LeaderboardHeader-1')}if (typeof (Foundation.Ad.slots['STL_Footer-1']) === 'object') {Foundation.Ad.showFooter ('STL_Footer -1');}adOkToRefresh = false;}})// Try to start SlideshowItems.init()// immediately. In the loaded document jQuery(function () {SlideshowItems.init()})})();

Top Articles
Latest Posts
Article information

Author: Nathanael Baumbach

Last Updated: 03/05/2023

Views: 5434

Rating: 4.4 / 5 (55 voted)

Reviews: 94% of readers found this page helpful

Author information

Name: Nathanael Baumbach

Birthday: 1998-12-02

Address: Apt. 829 751 Glover View, West Orlando, IN 22436

Phone: +901025288581

Job: Internal IT Coordinator

Hobby: Gunsmithing, Motor sports, Flying, Skiing, Hooping, Lego building, Ice skating

Introduction: My name is Nathanael Baumbach, I am a fantastic, nice, victorious, brave, healthy, cute, glorious person who loves writing and wants to share my knowledge and understanding with you.