Ask two people about nuts and you get two opposite answers. One treats a handful of almonds as a protein snack. The other avoids them as a calorie trap. The honest answer sits in between and is more useful than either. Nuts and seeds are primarily a fat food, with a respectable dose of protein and fibre riding along. They are not the most efficient way to hit a protein target, but they are far from empty, and some seeds are genuinely protein-dense. Knowing the real numbers lets you use them well instead of fearing or overrating them.
The short version
- By calories, most nuts are roughly 70 to 80 percent fat, so they are a fat food first. The protein is real but rides in second.
- A 28 gram handful of nuts gives about 4 to 9 grams of protein, depending on the type. Peanuts and pistachios are near the top.
- Seeds quietly out-punch nuts for protein: pumpkin, hemp, and sunflower seeds pack more protein per handful than almonds or walnuts.
- The label calories overstate reality. Whole almonds deliver about 20 percent fewer calories than the number on the pack, because some fat is never absorbed.
- Nuts are a satiety and health tool, not a protein source to build your day around. Treat them as a topping, not the anchor.
Where the calories actually come from
The quickest way to settle the debate is to look at what a nut is made of. In almost every nut, fat is the biggest slice of the calories by a wide margin. That is why they are calorie-dense: fat carries 9 calories per gram against 4 for protein and carbohydrate. So calling nuts a fat food is simply accurate, not an insult.
But fat-dominant does not mean protein-free. A handful still carries a meaningful few grams, plus fibre and a long list of minerals. The mistake is only in the framing: nuts are a nutritious fat food with protein attached, not a protein food with fat attached. Use them for what they are.
| Nut, 28 g handful | Protein | Fat | Calories (label) |
|---|---|---|---|
| Peanuts | about 7 g | about 14 g | about 161 |
| Almonds | about 6 g | about 14 g | about 164 |
| Pistachios | about 6 g | about 13 g | about 159 |
| Cashews | about 5 g | about 12 g | about 157 |
| Walnuts | about 4 g | about 18 g | about 185 |
The seeds that punch above their weight
Here is the part most people miss. Several seeds carry more protein per handful than the popular nuts, while adding fibre and minerals on top. If you want the protein without building a meal around it, seeds are the smarter sprinkle.
| Seed, 28 g handful | Protein | Standout |
|---|---|---|
| Hemp seeds | about 9 to 10 g | Complete protein, high in magnesium |
| Pumpkin seeds | about 8 to 9 g | Highest protein per handful, rich in zinc |
| Sunflower seeds | about 5 to 6 g | Vitamin E, cheap and versatile |
| Flaxseed | about 5 g | Omega-3 fats and fibre, grind for absorption |
| Chia seeds | about 5 g | About 10 g fibre per handful |
Swap or top your nuts with pumpkin or hemp seeds and you nearly double the protein of the same-size handful. Three tablespoons of hemp seeds over yoghurt or a bowl adds close to 10 grams with barely any effort.
The label overstates the calories
There is a genuinely surprising twist for anyone who fears the calorie count. The numbers on the pack come from a century-old formula that assumes you digest and absorb everything you eat. For whole nuts, you do not. The rigid cell walls trap some of the fat, so it passes straight through.
A controlled feeding study measured this directly for almonds and found that a serving provides about 20 percent fewer calories than the label states, roughly 129 calories for a 28 gram serving rather than the listed 160 or so. The effect is largest for whole nuts and shrinks when they are ground into butter or flour, because grinding breaks the cell walls and frees the fat. So whole nuts are a little more diet-friendly than their label suggests.
How to actually use them
Because they are dense and satisfying, nuts and seeds earn a place in a healthy diet even though they are not a protein powerhouse. A large systematic review found that regular nut eaters do not gain the weight the calorie count would predict, partly because nuts are filling and partly because of that absorption gap. They are linked with better heart health as a bonus.
The practical rule is to treat them as a topping and a snack, not the anchor of a meal. Sprinkle seeds on yoghurt, oats, or salads to add protein and crunch. Keep a handful of nuts for a snack that actually holds you. Just do not rely on them to hit a big protein target, that job belongs to dairy, soy, legumes, eggs, fish, or meat.
- Portion by the handful, not the bag. A 28 gram handful is the useful unit. Eating straight from a large bag is where the calories run away.
- Grind flax, keep the rest whole. Whole flaxseed passes through undigested, so grind it. For most other nuts, whole means you absorb slightly fewer calories.
- Use seeds when you want the protein. Pumpkin, hemp, and sunflower seeds add more protein per handful than the popular nuts.
- Pair with a protein anchor. Nuts on top of Greek yoghurt or a shake gives you real protein plus the satiety and crunch.
Two tablespoons of peanut butter give about 7 to 8 grams of protein with around 190 calories. It is a fine addition, but ground nuts release more of their fat than whole ones, so the calorie count is closer to the label. Spoon it, do not free-pour it.
Questions people ask
Are nuts a good source of protein?
Will eating nuts make me gain weight?
Which nuts or seeds have the most protein?
Do nuts really have fewer calories than the label says?
References
- Novotny JA, Gebauer SK, Baer DJ. American Journal of Clinical Nutrition. Discrepancy between the Atwater factor predicted and empirically measured energy values of almonds in human diets. 2012. doi.org/10.3945/ajcn.112.035782
- de Souza RGM, et al. Nutrients. Nuts and Human Health Outcomes: A Systematic Review. 2017. doi.org/10.3390/nu9121311
- Mariotti F, Gardner CD. Nutrients. Dietary Protein and Amino Acids in Vegetarian Diets: A Review. 2019. doi.org/10.3390/nu11112661
Last reviewed 18 July 2026. We check health-condition articles against current guidelines and update the date above when we do.
KF.Social Editorial