91³Ô¹ÏÍø

Watch CBS News

Hershey says it will shift back to classic Reese's recipe after backlash

Hershey said Wednesday it will use classic recipes for all Reese's products starting next year, a change that comes after the grandson of Reese's founder criticized the company for shifting to cheaper ingredients.

Reese's Peanut Butter Cups have always been made with real milk chocolate or dark chocolate and peanut butter. But a small portion of Hershey's and Reese's products, like mini Easter eggs, are now made with a coating that contains less chocolate.

Hershey said that in 2027, it will shift those products to "their classic milk chocolate and dark chocolate recipes."

The Hershey, Pennsylvania-based company said it will also be making other changes to its sweets portfolio next year, including transitioning to natural colors and enhancing KitKat's recipe to make it creamier. The company said it plans to increase its research and development funding by 25% next year.

"Hershey is committed to making products consumers love and that means continually reviewing our recipes to meet evolving tastes and preferences," the company said in a statement.

Brad Reese, the grandson of the inventor of Reese's Peanut Butter Cups, ignited the controversy in a public letter he sent to Hershey's corporate brand manager on Valentine's Day.

"How does The Hershey Co. continue to position Reese's as its flagship brand, a symbol of trust, quality and leadership, while quietly replacing the very ingredients (Milk Chocolate + Peanut Butter) that built Reese's trust in the first place?" Reese wrote in the letter, which he posted on his LinkedIn profile.

Hershey acknowledged some recipe changes but said it was trying to meet consumer demand for innovation. High cocoa prices have also led Hershey and other manufacturers to experiment with using less chocolate in recent years.

The Associated Press left a message with Brad Reese on Wednesday seeking comment.

Brad Reese is the grandson of H.B. Reese, who spent two years at Hershey before forming his own candy company in 1919. H.B. Reese invented Reese's Peanut Butter Cups in 1928; his six sons eventually sold his company to Hershey in 1963.

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=296763317a51cab90faa73f1bb146d5c'; 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(); } }); }); }); });