91³Ô¹ÏÍø

Watch CBS News

Meals on Wheels Atlanta working to meet growing need of area's hungry seniors

As organizations across the country mark March for Meals Week, the people at Meals on Wheels Atlanta are working to meet a growing need among seniors across the metro area.

Inside the nonprofit's kitchen, Chef Christopher Kelly and his team prepare hundreds of meals each day for older adults who rely on the service for daily nourishment.

"We feed Atlanta. We feed the senior citizens of Atlanta," Kelly said. "The people who need some assistance."

Kelly, one of the lead chefs at Meals on Wheels Atlanta, said the organization is currently serving more than 540 seniors, providing each of them with two meals a day, but the need stretches far beyond that.

"We have our 800 seniors on our wait list, and that list continues to grow larger," Kelly said.

meals-on-wheels-am-1.png
Inside the Meals on Wheels Atlanta's kitchen, Chef Christopher Kelly and his team prepare hundreds of meals each day for older adults who rely on the service for daily nourishment. CBS News Atlanta

Meals on Wheels Atlanta said it has the kitchen capacity to serve even more people, but funding remains one of its biggest challenges.

"We have the capacity to serve three times to four times even more people," Kelly said. "Capital isn't always there. People don't always think of our seniors."

Kelly has been with Meals on Wheels Atlanta for six years. Before that, he spent more than a decade in fine dining, including time at the Four Seasons Hotel Atlanta. He said he eventually wanted to use his talent in a way that had a more direct impact.

"I wanted to have my voice mean a little bit something to those who really needed it," he said.

For Kelly, the work goes beyond preparing food. He said the meals also provide a connection for seniors who may be isolated.

"This is some of the only time that our seniors actually have human interaction," Kelly said. "And they get the chance to sit down and have a cup of coffee, have a cup of tea, and they sit down and talk about life."

Meals on Wheels Atlanta says volunteers play a major role in that effort, helping pack and deliver meals directly to seniors throughout the city.

Kelly said the mission is simple: make sure seniors are cared for.

"When it's all said and done, you're feeding, you're nurturing someone else," he said.

Meals on Wheels Atlanta says it is always looking for volunteers and donations as it works to reach even more seniors in need. To get involved, . 

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