A typical handful of nuts contains about 4 to 7 grams of protein, depending on the type. That’s roughly what you’d get from one egg. The exact amount varies because “a handful” isn’t a precise measurement, and some nuts pack significantly more protein than others.
What a “Handful” Actually Weighs
Nutrition labels use a standard 1-ounce (about 28 grams) serving for nuts, but your actual handful is probably a bit bigger than that. A study that asked people to scoop up a handful of mixed nuts found the median weight was 36 grams, roughly 25% more than the standard serving. A small handful came in around 17 grams, while a large, generous handful hit about 61 grams. The size of your hand matters too: cashew handfuls averaged 41 grams, while walnut handfuls averaged closer to 31 grams, simply because the nuts nestle differently in your palm.
For the protein numbers below, think of a handful as that 30 to 40 gram range. If you’re grabbing a modest palm-full, you’re closer to the lower end. If you’re scooping generously, you’re closer to the higher end.
Protein by Nut Type
Not all nuts are created equal when it comes to protein. Here’s what you get per half cup (which is roughly two standard handfuls):
- Peanuts (dry roasted): 17 g protein per half cup
- Almonds (toasted): 14 g per half cup
- Pistachios (dry roasted): 13 g per half cup
- Cashews (dry roasted): 10 g per half cup
- Walnuts (dried, chopped): 9 g per half cup
So for a single handful, you can roughly halve those numbers. A handful of peanuts gives you about 7 to 8 grams of protein. A handful of almonds or pistachios lands around 5 to 7 grams. Cashews and walnuts sit at the lower end, closer to 4 to 5 grams per handful.
Peanuts win the protein race partly because they’re technically legumes, not tree nuts. They share more in common with beans and lentils than with almonds or walnuts, and legumes tend to be protein-dense.
Not All Nut Protein Is Equal
The grams on a label don’t tell the whole story. Your body can’t use all of the protein in every nut equally well. Scientists measure this with a score called PDCAAS, which rates how completely your body can digest and use a protein source. A score of 100% means the protein is fully usable (think eggs or dairy). Most nuts score well below that.
Pistachios stand out here. They contain all nine essential amino acids, making them a complete protein, which is unusual for a plant food. Roasted pistachios score 81% on the PDCAAS scale, comparable to some animal proteins. Raw pistachios score 73%. Almonds, by contrast, score between 22% and 48% depending on the variety, meaning your body uses less of their listed protein. Walnuts fall somewhere in between, scoring around 46 to 55% for adults.
This doesn’t mean almonds or walnuts are bad protein sources. It means that if you’re specifically counting on nuts for protein, pistachios and peanuts give you the most usable protein per handful.
How Nuts Compare to Other Protein Sources
A handful of nuts is a decent protein snack, but it’s not a protein powerhouse. For context, a single large egg has about 6 grams of protein, a cup of Greek yogurt has 15 to 20 grams, and a palm-sized portion of chicken breast has around 25 grams. A handful of peanuts roughly matches an egg. A handful of walnuts falls a bit short of one.
Where nuts differ from these other sources is in their calorie density. Nuts are high in healthy fats, which means you’re getting 160 to 200 calories per ounce alongside that protein. If you’re trying to maximize protein while watching calories, nuts aren’t the most efficient choice. If you’re looking for a satisfying snack that delivers protein along with healthy fats, fiber, and minerals, they’re excellent.
Does Roasting Change the Protein?
The short answer: not meaningfully for most nuts. Research comparing raw and roasted nuts found that cashews retain virtually identical protein levels after roasting. Almonds show minimal changes as well. Walnuts are the one exception where some studies found noticeable protein loss after roasting, though results varied across different brands and batches. In practical terms, whether you prefer raw or roasted nuts, you’re getting roughly the same protein per handful.
Getting the Most Protein From Your Handful
If you want to maximize protein from a nut snack, your best bet is peanuts or pistachios. Peanuts deliver the highest gram count per handful, while pistachios offer the highest quality protein your body can actually absorb and use. Mixing the two gives you a strong amino acid profile alongside 6 to 8 grams of usable protein per handful.
Pairing nuts with another protein source makes them even more effective. The amino acids that nuts lack (particularly lysine in most tree nuts) are abundant in grains, dairy, and legumes. A handful of almonds with a piece of cheese, or trail mix that combines peanuts with seeds, rounds out the amino acid profile so your body can use more of the total protein you’re eating. You don’t need to combine these foods in the same meal; eating a variety throughout the day accomplishes the same thing.

