91³Ô¹ÏÍø

Watch CBS News

Texas bans soda and candy purchases with SNAP benefits beginning April 2026, Gov. Abbott says

Texans participating in a federal program that helps low-income individuals and families buy food will no longer be allowed to purchase sweetened drinks and candy, effective April 1, 2026, Gov. Greg Abbott announced this week.

Earlier this year, Abbott submitted a request to the U.S. Department of Agriculture's Food and Nutrition Service, seeking a waiver to prohibit such purchases using SNAP — the Supplemental Nutrition Assistance Program — benefits. On Tuesday, Abbott said the waiver had been approved.

SNAP serves millions across the state

SNAP serves about 3.5 million low-income Texans.

Those who qualify for SNAP receive a special card — similar to a debit card — to use at grocery stores for fruits, vegetables, meats, cereals, milk, plants, and garden seeds. The goal, according to federal officials, is to ensure everyone can access nutritious food, even during tough financial times.

Governor says change promotes health

"By restricting unhealthy foods from being purchased with SNAP benefits, Texas can help ensure the health and well-being of Texans," Abbott said in a statement. "The new SNAP guidelines will ensure taxpayer dollars are used to purchase foods that provide real nutritional value."

About 80 cents of every dollar in SNAP benefits is used to purchase staples like meat, bread, milk, cereal, and rice. The rest goes to salty snacks, candy, and sweetened beverages, according to the Brookings Institution.

New rules target candy and sweetened drinks

According to the waiver, SNAP recipients will no longer be able to buy candy, drinks with artificial sweeteners, and drinks with 5 grams or more of added sugar.

Abbott thanked U.S. Secretary of Agriculture Brooke Rollins and the Trump administration for approving the waiver.

"Working together, we will build a stronger, healthier Texas," Abbott said.

Retailers to receive guidance on enforcement

According to the governor's office, the Texas Health and Human Services Commission will be educating retailers on SNAP-eligible foods and enforcement.

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