Did you know that one ounce of peanuts (about a small handful) packs in 7 grams of protein, 2 grams of fiber, and plenty of heart-healthy monounsaturated fats? It's true—peanuts are one of the most nutrient-dense and affordable snacks around. But because they're also energy-dense (about 160-170 calories per ounce), eating more than one ounce daily can quickly add up if you're not mindful.
Most research—including studies on nut consumption and heart health—finds benefits with a serving of about 1 ounce (28 grams) per day. That's roughly 28 whole peanuts. Regular inclusion at this level has been linked to lower risk of heart disease, improved cholesterol, and better satiety (so you stay fuller, longer). The American Heart Association and other authorities often suggest a 'small handful' as a daily target.
But what happens if you go beyond? While peanuts contain beneficial nutrients—like vitamin E, magnesium, and plant-based protein—too many can tip your calorie budget or contribute to weight gain if not balanced with your overall diet. There isn't a strict safety ceiling, but most benefits plateau after 1 to 2 ounces per day. Eating large amounts (over 3-4 ounces daily) isn't recommended, especially if you're watching calories or sodium (salted peanuts add even more concerns).
Here's a fun fact: dry-roasted or unsalted peanuts offer all the health perks without added sodium or oils. So, aim for about a small handful a day to get the good stuff, and pair peanuts with fruit or raw veggies for a balanced snack!