The short answer: peanuts pack the most protein of any true nut — about 7 grams per 1-ounce handful (24g per 100g). Almonds (~6g/oz) and pistachios (~5.7g/oz) come next. One technicality: pumpkin seeds beat them all at ~8.6g per ounce, but they're a seed, not a nut. Everything below is ranked using USDA FoodData Central figures, with calories alongside so you can see the honest trade-off — because no nut is a low-calorie protein source.
The Ranked Chart: Protein in 14 Nuts and Seeds
Values below are for the plain, raw or dry-roasted form (no candy coating, no honey glaze — those add sugar, not protein). A standard serving is 1 ounce (28g), roughly a small handful.
| Rank | Nut / Seed | Protein per 1 oz | Protein per 100g | Calories per 1 oz |
|---|---|---|---|---|
| 1 | Pumpkin seeds (dried) | 8.6g | 30.2g | 158 |
| 2 | Peanuts (dry-roasted) | 6.8g | 24.1g | 161 |
| 3 | Almonds | 6.0g | 21.2g | 164 |
| 4 | Sunflower seeds | 5.9g | 20.8g | 166 |
| 5 | Pistachios | 5.7g | 20.2g | 159 |
| 6 | Flaxseeds | 5.2g | 18.3g | 152 |
| 7 | Cashews | 5.2g | 18.2g | 157 |
| 8 | Chia seeds | 4.7g | 16.5g | 138 |
| 9 | Walnuts | 4.3g | 15.2g | 185 |
| 10 | Hazelnuts | 4.2g | 15.0g | 178 |
| 11 | Brazil nuts | 4.1g | 14.3g | 186 |
| 12 | Pine nuts | 3.9g | 13.7g | 191 |
| 13 | Pecans | 2.6g | 9.2g | 196 |
| 14 | Macadamia nuts | 2.2g | 7.9g | 204 |
Source: USDA FoodData Central (fdc.nal.usda.gov), standard reference entries. Figures rounded; natural products vary slightly by harvest.
A quick note you'll see repeated across nutrition writing: peanuts are technically legumes, not tree nuts — they grow underground like beans. Nutritionally, though, everyone shops for them in the nut aisle, so they belong on this chart. Now let's look closer at the winners.
Top 5 Deep Dive: The Highest-Protein Nuts
1. Pumpkin seeds — 8.6g per oz (but they're seeds)
The undisputed champion of this list isn't a nut at all. Dried pumpkin seed kernels deliver over 8 grams of protein per handful, plus meaningful magnesium, zinc, and iron. They're also one of the few plant foods with a decent amount of all essential amino acids. Sprinkle them on salads, blend them into smoothies, or eat them straight. If your only goal is maximizing protein per handful from the "nuts and seeds" family, pumpkin seeds win outright.
2. Peanuts — 6.8g per oz
The highest-protein true nut-shaped food on the chart, and by far the cheapest per gram of protein. A 1-ounce handful gives you nearly 7 grams; two tablespoons of natural peanut butter deliver about 8 grams. Peanuts also edge out most tree nuts on protein quality — they score slightly higher on digestibility and amino acid balance than almonds or cashews. The catch is the allergy factor: peanut allergies are among the most common and severe food allergies, so they're not a universal recommendation.
3. Almonds — 6.0g per oz
The best all-rounder. Almonds pair a strong 6 grams of protein per ounce with the highest fiber (3.5g) and vitamin E of any nut on this list, plus solid calcium and magnesium. About 23 almonds make an ounce — easy to count, easy to portion. If you want one nut that covers protein and micronutrients, almonds are the default pick, which is why they anchor so many trail mixes. For a full side-by-side on how they compare to their closest rival, see our almonds vs walnuts nutrition guide.
4. Sunflower seeds — 5.9g per oz
The quiet overachiever. Sunflower kernels nearly match almonds on protein while costing a fraction of the price, and they're naturally nut-allergy friendly — a genuine alternative for school-safe snacks. They're rich in vitamin E and selenium. The striped in-shell "ballpark" seeds are fun but slow to eat; for protein purposes, buy the shelled kernels.
5. Pistachios — 5.7g per oz
The most fun high-protein nut to eat. In-shell pistachios slow you down — studies on "pistachio portion" behavior show the shells act as a visual cue that curbs overeating. Per ounce you get 5.7g of protein for only 159 calories, the lowest calorie count among the top five. They also contain more potassium per ounce than most nuts and a useful dose of vitamin B6.
Protein Quality: Are Nut Proteins "Complete"?
Here's the honest science most protein charts skip: nut proteins are incomplete. "Complete" means a protein contains all nine essential amino acids in sufficient proportions. Nuts are consistently low in lysine, one of those nine, and their overall digestibility scores (PDCAAS) land around 0.4–0.5, versus 1.0 for eggs or whey.
Does that make nut protein useless? Not at all — it just means strategy matters:
- Pair nuts with legumes or grains. The classic fix: peanut butter on whole-wheat toast, hummus with whole-grain crackers, or trail mix with roasted chickpeas. Grains and legumes are rich in exactly the lysine that nuts lack. Together, they form a complete amino acid profile.
- Eat variety across the day. Your body maintains an amino acid "pool" — you don't need every essential amino acid in the same meal, just across the day.
- Peanuts and pumpkin seeds lead on quality. Among common nuts, peanuts score modestly better on amino acid balance than most tree nuts; pumpkin seeds are the strongest plant-seed option.
Bottom line: treat nuts as a contributor to your daily protein, not the foundation. They're the supporting cast; legumes, dairy, eggs, soy, or meat play lead.
Nuts for Vegan Muscle Building: The Portion Math
Building muscle on plants is absolutely doable, but it takes deliberate portions — active people generally need 1.2–2.0g of protein per kilogram of body weight daily (well above the 0.8g/kg baseline). For a 70kg (154 lb) person targeting 120g of protein, here's how nuts can realistically contribute:
- 2 oz peanuts: ~13.6g protein, 322 calories
- 2 oz almonds: ~12g protein, 328 calories
- 1 oz pumpkin seeds: ~8.6g protein, 158 calories
That's over 34 grams of protein — more than a quarter of the day's target — from about 800 calories of nuts and seeds. The remaining ~85g should come from higher-leverage sources: tofu, tempeh, lentils, seitan, soy milk, and protein-fortified foods, which deliver far more protein per calorie.
Three rules for the vegan lifter:
- Pair every nut serving with a legume or grain within the day to cover lysine (e.g., almonds + lentil soup, peanut butter + whole-wheat bread).
- Don't try to hit 120g+ on nuts alone. You'd need roughly 18 ounces — over 2,800 calories — of almonds to get there. Nuts are calorie-dense by design.
- Time them around training. A handful of salted peanuts or a banana with peanut butter 1–2 hours before lifting is a practical, cheap pre-workout.
Best Nuts for Weight Loss: Protein Without the Calorie Bomb
Nuts help weight loss despite their calories, not because they're low-calorie — the protein, fiber, and healthy fats genuinely increase satiety, and multiple trials show nut eaters don't gain the weight the calorie math predicts (partly because we don't absorb every calorie). But portions are everything. Compare protein efficiency per 100 calories:
| Nut / Seed | Protein per 100 kcal |
|---|---|
| Pumpkin seeds | 5.4g |
| Peanuts | 4.2g |
| Almonds | 3.7g |
| Pistachios | 3.6g |
| Chia seeds | 3.4g |
| Cashews | 3.3g |
| Walnuts | 2.3g |
| Pecans | 1.3g |
| Macadamia | 1.1g |
The weight-loss playbook:
- Pre-portion everything. Buy or divide into 1-oz bags. Eating from the jar is how 200 calories becomes 600.
- Favor in-shell pistachios. The shelling work slows eating, and the leftover shells visually signal "enough."
- Almonds are the research favorite. Of all nuts, almonds have the most weight-management trial data behind them — around 1 to 1.5 oz daily is the studied range.
- Avoid the bottom of the chart for this goal. Pecans and macadamias are delicious, but at ~200 calories per ounce with under 3g of protein, they're dessert nuts, not diet tools.
How Much Protein Do You Actually Need?
Quick context so the chart means something. The US Recommended Dietary Allowance is 0.8g per kilogram of body weight (about 0.36g per pound) — roughly 56g/day for a sedentary man and 46g/day for a sedentary woman. That's a minimum to avoid deficiency, not an optimum. Most dietitians suggest 1.0–1.2g/kg for active adults and 1.2–2.0g/kg for muscle building.
In practical terms: a 1-ounce handful of almonds covers about 10–13% of a sedentary adult's daily minimum. Useful, but no single handful carries the day — which is exactly why the pairing advice above matters.
Easy High-Protein Nut Combos
Three no-recipe formulas that put the chart to work:
- The Gym Bag (24g protein, ~480 cal): 1 oz peanuts + 1 oz pumpkin seeds + 1 oz roasted chickpeas. Lysine covered by the chickpeas.
- The Desk Drawer (14g protein, ~330 cal): 1 oz almonds + 1 oz pistachios + a small whole-grain cracker pack. Keeps you full for hours.
- The Breakfast Booster (18g protein, ~400 cal): ½ oz walnuts + ½ oz chia seeds stirred into Greek yogurt or oatmeal with a drizzle of honey.
For more everyday ideas built on these staples, browse our premium dry fruits collection — and if you're choosing between the two most popular nuts, our almonds vs walnuts guide breaks down the full nutrition picture.
Frequently Asked Questions
Which nut has the highest protein?
Peanuts have the most protein of any nut — about 6.8g per 1-ounce serving (24g per 100g), per USDA FoodData Central. Almonds (6g/oz) and pistachios (5.7g/oz) are next. If you count seeds, pumpkin seeds beat everything at 8.6g per ounce.
How much protein is in 100g of almonds?
100 grams of raw almonds contain about 21g of protein and 579 calories. A standard 1-ounce (28g) serving has 6g of protein and 164 calories.
Are nuts a good source of protein?
They're a good supplementary source, not a primary one. Nuts deliver 2–7g of protein per ounce alongside healthy fats, fiber, and minerals — but they're calorie-dense and their protein is incomplete (low in lysine). Pair them with legumes or grains for complete amino acid coverage.
Which nuts are best for muscle gain?
Peanuts, almonds, and pistachios give you the most protein per calorie among nuts. For serious muscle building, use nuts as a protein contributor (20–35g/day from 2–3 ounces) alongside higher-leverage sources like lentils, tofu, dairy, or eggs — getting all your protein from nuts alone would mean thousands of excess calories.
How much protein is in a handful of pistachios?
A 1-ounce handful of pistachios (about 49 kernels) has 5.7g of protein and 159 calories — the lowest calorie count among the five highest-protein nuts.
Are peanuts healthier than tree nuts for protein?
For protein specifically, yes: peanuts beat every tree nut on both quantity (~6.8g/oz) and amino acid quality. But tree nuts like almonds and walnuts win on other fronts — almonds lead in vitamin E and fiber, walnuts in omega-3s. Variety beats picking one winner.
Can nuts replace meat as a protein source?
Not gram-for-gram. You'd need about 10 ounces of almonds (over 1,600 calories) to match the protein in a modest chicken breast (~300 calories). Nuts work best as part of a mixed plant-protein strategy — combined with beans, lentils, soy, or dairy — rather than a direct meat substitute.
Figures sourced from the USDA FoodData Central database, the reference standard for US nutrition data. Nut nutrition varies slightly by variety and harvest; values above reflect standard raw or dry-roasted entries. This article is for general information only and isn't medical advice — talk to a registered dietitian for personalized protein targets.