91³Ô¹ÏÍø

Watch CBS News

Here's how to figure out how much protein you need each day, according to a dietitian

From drinks to food, it seems protein is being added to everything these days — but how much protein do we actually need each day?

Whether you're lifting weights or lifting your health, protein is on the plate.

"It's very important to get enough, but a lot of people think they need a ton of protein to be healthy," Ryan Weiler, a registered dietitian with HealthPartners, said.

Weiler says the right amount of protein varies for each person depending on factors like gender, age, activity level and use of weight loss medication or supplements.

To meet basic nutritional guidelines, the USDA recommends 0.8 grams of protein per kilogram of body weight, or 0.36 grams of protein per pound. For example, a person weighing 160 pounds should have about 60 grams of protein per day.

"In general, most adults, 60-90 grams is a good baseline. Maybe 100-120 if you have higher needs," Weiler said.

Weiler says people who might need more protein include athletes, the elderly or people recovering from an injury.

Three ounces of fish or chicken provide about 20 grams of protein, 6 ounces of plain Greek yogurt has 17 grams, a cup of milk or half a cup of beans offers 8 grams and an egg or 1 ounce of almonds gives you 6 grams.

"I say spread it out throughout the day and then eat it first when you're eating your meal because then it kind of helps satisfy you throughout the rest of the meal," personal trainer Tina Kuharski said.

Weiler says protein supplements can be a great option, but shouldn't be your sole source.

"Sometimes it's really helpful to have these shortcuts and these processed foods because it's ready to go and convenient, but if you are just doing those, you are missing out on other good nutrients like animal proteins with B vitamins and zinc and iron," he said. "If you're eating an ultra high protein diet, you might be displacing other healthy foods. We want to get a nice variety of foods, all the food groups complement each other."

Weiler says protein helps build muscle and keeps you feeling full longer — a handy tool to help reach your goals.

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