A handful of almonds = 170 calories on the label. But your body may only see about 130. This isn't marketing exaggeration — it is the result of controlled studies.
The numbers
Controlled feeding studies from the US Department of Agriculture found people absorb fewer calories than the nutrition label predicts: about 25% fewer from whole almonds, 21% fewer from walnuts, and 16% fewer from cashews[1].
Research from the University of Toronto observed that about 20% of calories — largely from almond fat — remained unabsorbed, as seen in stool samples[2]. Translated: someone eating almonds within a 2,000–3,000 kcal diet absorbs 40 to 60 fewer calories than the Atwater factors used on labels predict[2].
whole almonds
behind label figures
Why does this happen?
Because the intact cell walls of whole nuts trap fat that the body cannot fully digest[1]. Every calorie figure on a nut package derives from the Atwater system devised in the late nineteenth century, which assumes 9 calories per gram of fat and 4 per gram of protein or carbohydrate[1] — a general formula that ignores food structure.
And this explains the "nut paradox"
Despite their high calorie density, participants did not gain weight in studies — consistent with the majority of high-quality trials, some of which show an association with weight loss[2].
But note three conditions
- Whole, not ground: processing and food structure affect the metabolisable energy of almonds[3] — meaning almond butter is absorbed more fully than whole nuts.
- Not oil-roasted or salted: additions count in full (and watch the salt).
- The difference is small, not a licence: a 20% discount on 600 calories from a whole tin still leaves you at 480 — which is a lot.