91³Ô¹ÏÍø

Watch CBS News

History is served with good taste at Blue Bell Inn in Montgomery County, Pennsylvania

Our nation's history is celebrated with every plate served at an iconic Montgomery County, Pennsylvania, inn.

Since 1743,  has welcomed those looking for a hot meal and warm company at the white building formerly known as The White House. Marketing Director Jake Minkoff said one of the first guests was a Revolutionary War icon.

"After the Battle of Germantown in 1777, George Washington and his troops — after defeat — actually came to The White House," Minkoff said, "and George Washington frequently stayed here."

blue-bell-inn.jpg
CBS News Philadelphia

To distinguish this from other white houses, a name change was in order.

"The way that they did that was to install a blue bell right over at the top of our patio here," Minkoff said, pointing to the top of the restaurant. "And, so that people could see the bell, and changed the name to the Blue Bell Inn.

Minkoff said this soon launched a new identity for the entire town.

"It in itself became so iconic, they changed the name from Pigeontown to Blue Bell," Minkoff said.

Hundreds of years later, fans still pack in for the modern takes, like the ultimate Blue Burger with caramelized onion jam and bleu cheese. But Minkoff said the big draw is the 19th-century regional favorite, the Philadelphia Plate.

"It is our fried oysters and chicken salad," Minkoff said.

blue-bell.jpg
CBS News Philadelphia

This same dish is why Andrew Vlahakis of Lafayette Hill said he felt privileged to bring his wife, Suzanne, to Blue Bell several times a year.

"It's been here that long," Vlahakis said, "and I'm able to experience some of the nuances that it offers in this century."

Minkoff said he looks forward to seeing the Blue Bell faithful year after year.

"I think people are always just sort of knowing that they will come back to the Blue Bell Inn at some point," Minkoff said.

All of this is why the Blue Bell Inn stacked up centuries of history as one of the oldest continually operating inns in the nation.

View CBS News In
CBS News App Open
Chrome Safari Continue
const link = doc.createElement('link'); link.rel = 'stylesheet'; link.href = '/fly/fly/bundles/cbsnewscontent/css/cmp-banner.min.css?v=50747257b890e014813016b79ece0fb2'; doc.head.appendChild(link); doc.body.innerHTML = CONSENT_MESSAGE; } else { el.insertAdjacentHTML('afterend', CONSENT_MESSAGE); } }); } function hidePrivacyMessage() { // Remove from the main document document.querySelectorAll(`.${CONSENT_MESSAGE_CLASS}`).forEach(el => el.remove()); // Remove from inside any iframes document.querySelectorAll('iframe').forEach(iframe => { const doc = iframe.contentDocument || iframe.contentWindow.document; doc.querySelectorAll(`.${CONSENT_MESSAGE_CLASS}`).forEach(el => el.remove()); }); } function activateGatedScripts() { // Handle both new format (cmp-gated-script) and old OneTrust/Ketch format (optanon-category-4) const gatedScripts = Array.from(document.querySelectorAll('script.cmp-gated-script, script.optanon-category-4')); // Activate scripts sequentially with a small delay to avoid timing issues let delay = 0; gatedScripts.forEach(function(placeholder, index) { setTimeout(function() { // Skip if already processed if (placeholder.hasAttribute('data-cmp-processed')) { return; } placeholder.setAttribute('data-cmp-processed', 'true'); const newScript = document.createElement('script'); newScript.type = 'text/javascript'; // Try new format first (data-cmp-src), then fall back to old format (data-src) const src = placeholder.getAttribute('data-cmp-src') || placeholder.getAttribute('data-src'); if (src) { newScript.src = src; } else if (placeholder.textContent) { // Inline script - just copy the content newScript.textContent = placeholder.textContent; } // Handle new format attributes (data-cmp-attrs) - for both inline and external scripts const attrs = placeholder.getAttribute('data-cmp-attrs'); if (attrs) { const tempDiv = document.createElement('div'); tempDiv.innerHTML = '
<\/div>'; const tempAttrs = tempDiv.firstChild.attributes; for (let i = 0; i < tempAttrs.length; i++) { // For external scripts, allow defer/async. For inline scripts, skip them (not valid) if (src || (tempAttrs[i].name !== 'async' && tempAttrs[i].name !== 'defer')) { newScript.setAttribute(tempAttrs[i].name, tempAttrs[i].value); } } } // Copy other attributes from old OneTrust format for (let i = 0; i < placeholder.attributes.length; i++) { const attr = placeholder.attributes[i]; // Skip attributes we've already handled or don't want to copy if (!['class', 'data-src', 'data-type', 'data-cmp-src', 'data-cmp-attrs', 'data-cmp-processed', 'type', 'async', 'defer', 'src'].includes(attr.name)) { newScript.setAttribute(attr.name, attr.value); } } placeholder.parentNode.replaceChild(newScript, placeholder); // If external script, manually trigger window.onload handlers after it loads // This handles widgets that use window.onload for initialization if (src) { newScript.addEventListener('load', function() { // If page already loaded and script set a new onload handler, trigger it if (document.readyState === 'complete' && window.onload) { const originalOnload = window.onload; window.onload = null; // Clear temporarily to prevent loops originalOnload(); // Execute the handler } }); } }, delay); delay += 500; // 500ms delay between each script to allow full loading }); } cbsoptanon.onScriptsReady(function(cmp) { cmp.ot.targetingAllowed(function(allowed) { if (!allowed) { showPrivacyMessage(); } else { activateGatedScripts(); } }); cmp.ot.awaitInitialConsent(function(consent_model) { cmp.ot.addOnConsentChangedHandler(function() { cmp.ot.targetingAllowed(function(allowed) { if (allowed) { hidePrivacyMessage(); activateGatedScripts(); } else { showPrivacyMessage(); } }); }); }); });