Nuts are a perfect example of how a 100-gram ranking can sound more dramatic than a normal serving. Almonds and pistachios top 20 grams of protein per 100 grams, but most people eat about 1 ounce / 28 grams at a time.
That changes the useful question from “which nut wins by weight?” to how much of that difference survives in a handful, and what else comes with the protein.
From the 100-gram ranking to a one-ounce serving
| Nut | Protein/100 g | Protein/1 oz |
|---|---|---|
| Almonds | 21.2 g | 5.9 g |
| Pistachios | 20.2 g | 5.7 g |
| Cashews | 18.2 g | 5.1 g |
| Walnuts | 15.2 g | 4.3 g |
| Hazelnuts | 15.0 g | 4.2 g |
| Brazil nuts | 14.3 g | 4.0 g |
| Pecans | 9.2 g | 2.6 g |
| Macadamias | 7.9 g | 2.2 g |
The serving column reveals two broad clusters. Almonds, pistachios and cashews land around 5–6 g per ounce; walnuts, hazelnuts and Brazil nuts are around 4 g. Pecans and macadamias are the only ones that drop much farther.
If your handful is smaller than an ounce, the gap shrinks further. That helps keep nuts in perspective: they add useful protein, but they usually do not provide the 25–30 grams that a main protein food might contribute to a meal.
Among the leaders, the serving-level gap is tiny
Almonds contain 21.2 g protein/100 g and pistachios 20.2 g. One ounce provides about 5.9 versus 5.7 g — only two-tenths of a gram. Cashews provide about 5.1 g, still less than 1 g behind almonds.
At that point, protein is a weak reason to pick one over another. Almonds also provide roughly 12.5 g fiber/100 g and substantial vitamin E; pistachios provide around 10 g fiber and are notable for vitamin B6 and potassium. The whole nutrient profile gives you better reasons to rotate them than the exact ranking position.
Farther down, the nutritional story changes more than the leaderboard
Walnuts and hazelnuts are both near 15 g protein/100 g and about 4 g per ounce. Walnuts stand out for alpha-linolenic acid (ALA), a plant omega-3, while hazelnuts are rich in vitamin E and monounsaturated fat.
Pecans and macadamias do separate more clearly on protein, at roughly 9.2 and 7.9 g/100 g. One ounce of macadamias provides about 2.2 g protein versus nearly 6 g from almonds, a large enough difference to notice if protein is the specific goal.
Peanuts provide more protein, but they are a different botanical group
Peanuts contain about 25.8 g protein/100 g and roughly 7.2 g per ounce. They are used like nuts in the kitchen, but botanically they are legumes.
They are useful context because the serving pattern is similar, but placing them into the tree-nut ranking without explanation would blur two different food groups.
Protein comes with substantial energy
Nuts generally contain 550 to more than 700 calories/100 g. Almonds are around 579 calories with 21.2 g protein, while cooked chicken breast is around 165 calories with 31 g protein.
Getting 30 g protein from almonds would take about 5 ounces / 142 g and more than 800 calories; chicken would require roughly 3.4 ounces / 97 g and about 160 calories. That does not make almonds worse foods. It shows that their nutritional role includes unsaturated fat, fiber and micronutrients, not just protein.
That is why nuts work especially well as supporting ingredients: almonds in yogurt, pistachios on a salad, or walnuts in oatmeal can add several grams of protein without asking the nuts to carry the entire protein target of the meal.
Raw or roasted? Additions usually matter more
Roasting changes moisture slightly. Salt, sugar, honey, chocolate or added oils usually alter the final nutrition profile far more than roasting itself.
For a clean protein comparison, plain raw or dry-roasted nuts are the easiest reference. Once coatings or sweeteners are added, the ingredient list matters more than whether the nut itself was roasted.
The useful takeaway
Almonds and pistachios sit at the top, but the protein difference among the leading nuts is tiny in a normal handful. Nuts are excellent supporting protein foods that also bring fiber and unsaturated fat; there is little reason to turn every fraction of a gram into a winner.
If protein is a high priority, compare the whole meal rather than the nut ranking alone. An extra 4–6 grams can be useful, but serving energy and the other protein foods on the plate still matter.
Frequently asked questions
Which nut has the most protein?
Among common tree nuts, almonds are about 21.2 g/100 g and pistachios 20.2 g/100 g.
How much protein is in an ounce of nuts?
About 5.9 g in almonds, 5.7 g in pistachios, 5.1 g in cashews and 4.3 g in walnuts.
Are peanuts higher in protein?
Yes, about 25.8 g/100 g, but peanuts are botanically legumes.
Sources
- USDA FoodData Central — Nut composition.
- BEDCA — Base de Datos Española de Composición de Alimentos — Independent Spanish food-composition database used to cross-check nutrient values.