91³Ô¹ÏÍø

Watch CBS News

Krispy Kreme makes Minnesota return with opening of Fridley location

A popular brand is making its sweet return to Minnesota on Wednesday.

Krispy Kreme opened its Fridley location at 8 a.m.

Fans were camped outside ahead of the opening, with some of those in line arriving Tuesday night. Many brought blankets and lawn chairs to keep comfortable, and one group even started a bonfire to stay warm. Another group set up an ice fishing house.

wed-raw-krispy-kreme-opens-broll-thurston-111225.jpg
WCCO

While they were there for the doughnuts, those waiting said it's about the experience, too.

"The dad lore," Judah from Fridley said. "We want to tell our kids when we drive by this when we're older, 'We camped out here overnight, and we were the first ones in line, or one of the first ones in line.'"

This is the first store in the state since 2008. 

"People just love this brand," Patrick McIntyre with Krispy Kreme said. "Everywhere you go in Minnesota, they're like, 'When's Krispy Kreme opening? When's it opening? When's it opening? We can't wait to be there.'"

The Fridley location is at 5696 University Ave., and the city has been planning ahead for the opening. Though there are no road closures, expect to see police stationed on 57th Avenue Northeast to help cut down congestion on the road. Police will be directing vehicles to enter the business from 57th Avenue near Caribou Coffee instead of the first entrance near University Avenue. Traffic agents will help drivers get through the parking lot, and the only exit path will be turning right onto 57th.

The company's CEO said fans have been asking the chain to come back for nearly two decades, and it is thrilled to be back in the market. 

During grand opening week, 120 random customers will be awarded a dozen free donuts every month for a year.

There are more than 300 Krispy Kreme stores nationwide.  

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(); } }); }); }); });