Skip to content
Nuts & seeds Nutrition & composition Rankings & best sources

Highest-Protein Nuts: Ranking per 100 Grams and per Ounce

Quick answer

Almonds and pistachios lead the tree-nut ranking, but the number that matters in your hand is smaller: a 1-ounce serving gives roughly 6 grams of protein, not the 20-plus grams suggested by a 100-gram table.

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.

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.

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.

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.

Sources