Peanuts and almonds top the list of high-protein nuts, delivering roughly 6 to 7 grams of protein per ounce. Pistachios, cashews, and walnuts follow close behind, though the protein content across common nuts varies more than you might expect. Choosing the right nut depends not just on total protein grams but on how many calories come along for the ride and how well your body can actually use that protein.
Protein Content Per Ounce, Ranked
A one-ounce serving is the standard comparison for nuts, roughly a small handful. Here’s how the most popular options stack up:
- Peanuts (roasted): 6.7g protein, 166 calories
- Almonds (dry roasted): 6.3g protein, 170 calories
- Pistachios: ~6g protein, 159 calories
- Cashews (dry roasted): 4.3g protein, 163 calories
- Sunflower seeds (dry roasted): 5.5g protein, 165 calories
Peanuts are technically legumes, but most people think of them as nuts and shop for them alongside almonds and cashews. If you’re counting them in the nut category, they win on raw protein grams. Among true tree nuts, almonds take the top spot.
Worth noting: pumpkin seeds, while not a nut, deliver 12 grams of protein per ounce at only 126 calories. If your goal is simply to snack on something high in protein, pumpkin seeds are dramatically more efficient than any nut.
Which Nuts Give You the Most Protein Per Calorie
All nuts are calorie-dense, so the total protein number only tells part of the story. What matters for many people is how much protein you get relative to the calories you’re taking in. You can think of this as “protein efficiency.”
Peanuts deliver about 4 grams of protein for every 100 calories. Almonds are similar, at roughly 3.7 grams per 100 calories. Cashews, despite being a popular snack, are the least protein-efficient common nut, giving you only about 2.6 grams per 100 calories. That means you’d need to eat nearly twice as many cashew calories to match the protein in peanuts.
If you’re eating nuts specifically to hit a protein target, whether for muscle recovery, weight management, or a plant-based diet, peanuts and almonds are your best bets among nuts. Pistachios sit solidly in the middle, offering a good balance of protein and relatively moderate calorie density.
Protein Quality: Not All Nut Protein Is Equal
Grams of protein per serving is one thing. How much of that protein your body can actually absorb and use is another. Nuts have a notable limitation here: their amino acid profiles are incomplete compared to animal proteins like eggs or meat.
Threonine is the primary limiting amino acid across all nuts, present at only 25 to 40 milligrams per gram of protein compared to 44 in a whole egg. Nuts are also low in lysine, an amino acid that’s already hard to get from plant foods. Most nuts contain considerably less lysine than eggs, which provide 70 milligrams per gram of protein. Isoleucine runs low too, in the range of 32 to 40 milligrams per gram of protein.
The practical takeaway: nuts alone won’t give you everything your muscles need. Pairing them with lysine-rich foods like beans, lentils, or soy fills the gap. You don’t need to eat these foods in the same meal; spreading them across the day works fine.
Pistachios Stand Out for Protein Quality
Among all tree nuts, pistachios have the highest protein quality score. Using the DIAAS method (the current gold standard for measuring how well your body can use a protein source), raw pistachios score 86 and roasted pistachios score 83 for anyone over age 3. That qualifies them as a “good” quality protein, a distinction no other common tree nut has earned. Their scores are higher than those of almonds, Brazil nuts, peanuts, pecans, and walnuts.
Brazil nuts have their own unique advantage. They contain 96 milligrams of sulfur amino acids per gram of protein, which actually exceeds the amount found in whole eggs (57 milligrams). This makes them an outlier among nuts, though they’re not commonly eaten in large quantities due to their extremely high selenium content.
Does Roasting Change the Protein Content?
For most nuts, roasting has little meaningful impact on protein. Studies comparing raw and roasted cashews found no significant difference in protein content. Almonds showed similar stability across different roasting conditions.
Walnuts are the exception. Research found that roasting can reduce measurable protein in walnuts, with some samples losing more than half their protein content after roasting. This is an unusually large drop compared to other nuts, though results varied between brands and roasting conditions.
Roasting also slightly reduces the digestibility of amino acids. Roasted pistachios, for example, scored a few points lower on protein quality measures than raw ones. The difference is small enough that it shouldn’t drive your buying decisions, but if you eat large volumes of a single nut and want to maximize protein absorption, raw versions have a slight edge.
How to Get the Most From Nut Protein
Nuts work best as a protein supplement, not a primary source. Getting 30 grams of protein from almonds alone would require eating nearly 5 ounces, or about 850 calories. That’s why most nutrition strategies use nuts as a complement to other protein sources rather than a replacement.
For plant-based eaters, the most effective pairing is nuts plus legumes. Nuts are rich in arginine but low in lysine, while beans and lentils have the opposite profile. Together they cover each other’s gaps. A classic peanut butter sandwich on whole grain bread approximates this combination naturally, since wheat also contributes complementary amino acids.
If your priority is protein per calorie, choose peanuts or almonds and keep portions to one or two ounces. If protein quality matters most to you, pistachios are the strongest tree nut option. And if you’re looking beyond nuts entirely, pumpkin seeds deliver nearly double the protein of any nut at fewer calories per ounce, making them the standout choice for protein-focused snacking.