A one-ounce serving of raw peanuts, roughly 28 individual kernels, contains 161 calories. That single ounce packs a caloric punch because peanuts are nearly half fat by weight, but the type of preparation and how your body actually processes those calories make the full picture more interesting than a single number.
Calories by Preparation Method
How peanuts are prepared changes their calorie density more than most people realize. Raw peanuts come in at 161 calories per ounce. Dry roasted peanuts are slightly higher at 167 calories per ounce, since roasting drives off moisture and concentrates the nutrients (and calories) into a smaller mass. Oil-roasted peanuts climb a bit further because they absorb some of the cooking oil.
Boiled peanuts are the outlier. Because they soak up water during cooking, their calorie density drops significantly. A cup of boiled peanuts (measured as the edible portion from in-shell peanuts) contains about 200 calories. That same volume of dry roasted peanuts would deliver far more, since water replaces some of the calorie-dense material in boiled preparations. If you’re looking for a way to eat a larger volume of peanuts for fewer calories, boiled is the way to go.
What a Serving Actually Looks Like
The standard one-ounce serving is about 28 peanuts, which fits in a loosely cupped palm. That’s smaller than most people pour into a bowl. A more realistic “handful” for someone with average-sized hands is closer to 1.5 to 2 ounces, putting you in the 240 to 320 calorie range before you’ve consciously registered eating a snack.
Peanut butter follows similar math. Two tablespoons, the standard serving, runs about 190 calories. The difference comes from grinding: crushed peanuts release more of their oil, which changes how your body handles them (more on that below).
Your Body Doesn’t Absorb All of Them
Here’s something the nutrition label doesn’t tell you: when you eat whole peanuts, you excrete a meaningful amount of the fat and calories without absorbing them. A study across participants in Ghana, Brazil, and the United States found that people eating whole peanuts had significantly more fat in their stool (5.2%) compared to those consuming the same calories as peanut butter (3.1%), peanut oil (3.1%), or peanut flour (3.8%). The energy lost in feces was also higher for whole peanut eaters.
The reason is mechanical. Peanut fat is locked inside rigid cell walls, and chewing doesn’t break every cell open. Whatever cells remain intact pass through your digestive system without releasing their calories. Grinding peanuts into butter ruptures most of those cells, so your body absorbs nearly everything. This means whole peanuts deliver fewer usable calories than the label suggests, while peanut butter delivers close to its full listed amount.
Why Peanuts Don’t Cause the Weight Gain You’d Expect
At 161 calories per ounce, peanuts are one of the most calorie-dense foods in a typical diet. Yet multiple clinical trials have found that adding peanuts to a calorie-restricted diet doesn’t lead to more weight gain compared to peanut-free diets. In studies where participants ate 56 grams (about two ounces) of peanuts daily alongside a modest calorie deficit, their weight, BMI, and waist circumference were no different from control groups eating the same number of calories without peanuts. One 24-week trial giving participants 70 grams of peanuts daily found no effect on weight at all.
Three mechanisms explain this. First, the incomplete digestion of whole peanuts means fewer calories are actually absorbed. Second, the predominantly unsaturated fat in peanuts has a higher thermic effect than saturated fat, meaning your body burns more energy just processing it. Third, peanuts are highly satiating. Their combination of protein (about 7 grams per ounce), fiber, and fat triggers fullness signals that tend to reduce how much you eat later in the day. People who snack on peanuts often naturally compensate by eating less at subsequent meals.
What Else You Get Per Ounce
Calories are only part of the nutritional equation. That same one-ounce serving of raw peanuts delivers 11% of your daily magnesium needs and 16% of your daily vitamin E. Magnesium plays a role in muscle function, blood sugar regulation, and sleep quality. Vitamin E acts as an antioxidant, protecting cells from damage. Peanuts also provide meaningful amounts of niacin, folate, and manganese.
The fat profile is worth noting too. About 80% of the fat in peanuts is unsaturated, split between monounsaturated and polyunsaturated types. This is the same category of fat found in olive oil and avocados. Clinical data shows that regular peanut and almond consumption can lower total cholesterol compared to nut-free diets.
Keeping Portions in Check
The biggest practical challenge with peanuts is portion control. Eating them from a large container makes it easy to consume 400 or 500 calories without noticing. Pre-portioning into one-ounce bags or small containers helps. Buying peanuts in the shell also slows you down naturally, since the effort of shelling each one gives your brain time to register fullness.
Choosing dry roasted over oil roasted saves a few calories per serving, but the difference is modest. The bigger variable is added ingredients. Honey-roasted or flavored peanuts can add 10 to 20 calories per ounce from sugar and coatings. If you’re tracking calories closely, plain roasted or raw peanuts give you the most predictable numbers to work with.