ByScene Staffon Thu, Nov 11, 2021 at 6:33 am
These days it seems every chef and restaurant is always trying to one up each other to see who can serve the most bold dish. But sometimes we don't want fusion ... or even the chicest decor. We just wan't old-school, get-right-to-it spaghetti and meatballs and red-checker tablecloths. These Italian joints offer the best old-school meals around Cleveland.
These days it seems every chef and restaurant is always trying to one up each other to see who can serve the boldest dish or the newest fusion of flavors. That's great, but sometimes we just want old-school, get-right-to-it spaghetti and meatballs and red-checker tablecloths. These Italian joints offer the best old-school meals around Cleveland.
Scroll down to view images
Michaelangelos
2198 Murray Hill Rd., Cleveland
Chef Michael Annandono's seasonal menu is built on luxurious ingredients. Whether it's the prosciutto-wrapped wild-boar chops, homemade veal-stuffed cannelloni, or tagliolini tossed in a ragout of duck, veal, and guinea fowl, the food transcends ordinary Italian while still having that traditional feel.
Photo via Michaelangelos/Facebook
Johnnys Bar
3164 Fulton Rd., Cleveland
This timelessly elegant, little jewel box of a restaurant is the sort of place you suggest when you want to impress the boss, wow a date, or just remind yourself why you work so damn hard. The menu is crammed with upscale Italian specialties, including some stunning risottos and one of the city's finest long-boned veal chops; at lunch, though pssst the char-grilled burger is out of this world.
Photo via Johnnys Bar on Fulton/Facebook
Stino da Napoli
19070 Old Detroit Rd., Rocky River
"Delicate," "precise," and "beautifully balanced" are just a few of the terms that spring to mind when we recall the preparations at this little gem of an Italian restaurant. While nearly every dish is as close to perfection as any kitchen is likely to come, the ephemeral gnocchi, the fork-tender veal, and the homemade desserts are so exactly right, they nearly make us weep.
Photo via Stino Da Napoli/Facebook
Peppers
12401 Detroit Ave., Lakewood
This Lakewood joint is known for a flavorful, home-style menu, with favorites like chicken piccata, eggplant parmesan, broccolini (fettucine with a broccoli sauce) and specialty pizzas. Peppers is the quintessential neighborhood Italian joint.
Photo via Scene Archives
Maxis
12113 Mayfield Rd., Cleveland
Like an old friend, Maxi's is always there when you need her. For 15 years, this romantic Little Italy gem has been keeping neighbors and visitors happy the easy way: by dishing up consistently delicious plates of soul satisfying Italian foods, namely pastas, pizza and veal-based entrees, but the appetizers are the way to go here -- get a bunch for the table and youll only need a couple orders of cavatelli or farfalle pasta and youre good to go.
Photo via Maxis In Little Italy/Facebook
Mama Santas
12301 Mayfield Rd., Cleveland
Mama Santas has been serving up pies at the same Little Italy location since 1961. With its retro vibe, cheap wine, and stunningly inexpensive Italian eats, theres no need to change much. Thin, greaseless, crisp-crusted pizza is the specialty of the casa; when you and the gang can score a 15-incher for less than 10 bucks, who cares if there's a wait for a table?
Photo via Mama Santas Pizzeria/Facebook
Johnnys Bar
3164 Fulton Rd., Cleveland
Dark, intimate, and timelessly elegant, this manly little jewel box of a restaurant is the sort of place you suggest when you want to impress the boss, wow a date, or just remind yourself why you work so damn hard. The menu is crammed with upscale Italian specialties, including some stunning risottos and one of the city's finest long-boned veal chops; at lunch, though pssst the char-grilled burger is out of this world.
Photo via Johnnys Bar on Fulton/Facebook
Jo Jo Carlonis
627 West Bagley Rd., Berea
Despite its zip code, the snug space had all the Old World charm of our favorite spag-and-ball joints in Little Italy, where descriptors like "gourmet" and "trendy" are replaced by "hearty" and "comforting" and "I can't believe I ate the whole thing." This spot is definitely worth the drive.
Photo via Jo Jo Carlonis/Facebook
Guarinos
12309 Mayfield Rd., Cleveland
Established in 1918, Guarino's in Little Italy is Cleveland's oldest restaurants and is still a family operation. While the decor tends toward Victoriana, the kitchen's pasta, veal and seafood dishes are all Italian.
Photo via Guarinos/Facebook
Geracis
2266 Warrensville Center Rd., University Heights
For more than 60 years, Geracis, which has been owned by just one family throughout its storied history, has been serving up delicious pizzas and other Italian staples to University Heights residents. This Summer, theyll expand further east to Pepper Pike, but the pizza will stay the same. The thick-cut pepperoni on the pizza is the star of the show here.
Photo via Scene Archives
Eddies Pizzeria Cerino
7305 Broadview Rd., Seven Hills
Too often, Italian joints go heavy on the comfort and light on the quality. Not so here where owner Eddie Cerino approaches traditional Italian food less like a grandmother and more like a chef. And thanks to half orders of salad and pasta, diners have control over portion size and price. The same goes for Cerino's Lakewood outpost, which is cozy, busy, and slings a perfect menu of Italian favorites that don't skimp on quality.
Photo via Eddies Pizzeria Cerino/Facebook
`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 = '/cleveland/25-essential-old-school-italian-restaurants-in-cleveland/Slideshow/38342761'var params = {ajaxComponent: componentId,action: 'grabMore',startIndex: startIndex,oid: slideshowOid,cb: '1648573307',}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.clevescene.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.clevescene.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 slidesclearTimeout(lazyLoadTimeout);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) {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.currentItemIndexlazyLoadSurroundingItemsInterval = setInterval(function () {var currentIndex = slideshowInstance.currentItemIndexconsole.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 = truelazyLoadSurroundingItems(startIndex)}return this}var SlideshowItems = new SlideshowItemsObj()var adUseCountOrTimer = 'count' // count|timervar adSlideCountThreshold = 1var adSlideTimeoutDuration = 10000var adSlideCounter = 0var adSlideTimeout = nullvar adOkToRefresh = falseif (adUseCountOrTimer === 'timer') {adSlideTimeout = setTimeout(()=>{ adOkToRefresh = trueclearTimeout(adSlideTimeout)adSlideTimeout = null}, adSlideTimeoutDuration)}// Timeout to prevent fast jogging from item to itemvar itemChangeTimeout = nulljQuery(document).on('foundation:slideshow:slidechange', function () {// itemChangeTimeout = setTimeout(function () {// }, 50)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')}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 && window.Foundation && Foundation.Ad && Foundation.Ad.slots) {if (typeof (Foundation.Ad.slots['CLE_LeaderboardHeader-1']) === 'object') {Foundation.Ad.refresh('CLE_LeaderboardHeader-1')}if (typeof (Foundation.Ad.slots['CLE_Footer-1']) === 'object') {Foundation.Ad.showFooter('CLE_Footer-1');}adOkToRefresh = false;}})// Try to init immediatelySlideshowItems.init()// On document loadedjQuery(function () {SlideshowItems.init()})// })();