Best Nuts for Protein: Ranked by Protein Per Calorie and Quality

Home Blog Best Nuts for Protein

Most guides to the best nuts for protein give you a simple table: almonds have 6g of protein per ounce, pistachios have 6g, cashews have 5g. That is useful but incomplete. The number that actually matters for snacking decisions is how much protein you get per calorie you spend, and how well your body can actually use that protein. Pistachios have a DIAAS protein quality score of 86, the highest of any common tree nut, meaning their protein is more digestible and amino-acid-complete than the raw gram count suggests. Almonds have a USDA-measured metabolizable calorie count of 129 per ounce (not the 164 on the label), which changes their effective protein-to-calorie ratio. This guide covers both metrics for every major tree nut sold at Nut Cravings and gives you a practical guide to hitting your daily protein targets from nuts.

Quick answer: Best Nuts for Protein
  • Pistachios and almonds are tied for most protein among tree nuts at 6g per oz, but pistachios have the best protein quality score (DIAAS 86) and the best protein-to-calorie ratio (3.77g per 100 calories) at 159 calories per oz
  • Cashews provide 5g protein per oz at 157 calories, making them the third-strongest option and also the most versatile for snacking and cooking
  • Walnuts (4g per oz) and pecans (3g per oz) contribute meaningful protein but rank lower on both raw grams and protein-to-calorie ratio
  • Nuts are a supplemental protein source, not a primary one their value is protein plus healthy fat plus fiber plus micronutrients in one portable snack, not protein alone
  • For the best protein coverage from nuts, mix pistachios and cashews: two ounces together deliver 11g of protein with complementary amino acid profiles

Why Protein-to-Calorie Ratio Matters More Than Total Grams

When people look for the best nuts for protein, they usually compare total grams per serving. That tells you half the story. The other half is what those grams cost you in calories, and how efficiently your body absorbs and uses them.

A snack that delivers 6g of protein at 159 calories is meaningfully different from one that delivers 6g at 200 calories, especially if you are managing total calorie intake. At 3.77g of protein per 100 calories, pistachios give you slightly more protein for each calorie spent than any other tree nut. Almonds are close behind at 3.66g per 100 calories using the label calorie count, and even better at approximately 4.65g per 100 calories using the USDA-measured actual metabolizable calorie value of 129 per ounce.

The second metric, protein quality, matters because not all plant protein is equally usable. The DIAAS score accounts for how well the amino acid profile matches human requirements and how digestible those amino acids actually are. A high-DIAAS food gives you more functional protein per gram than a low-DIAAS food at the same gram count.

86
Pistachios DIAAS score
Highest tree nut protein quality. More amino acid-complete and digestible than raw grams suggest.
6g
Protein (pistachios + almonds per oz)
Tied at the top among tree nuts. 49 pistachio kernels or 23 almond kernels per oz.
3.77
g protein per 100 cal (pistachios)
Best protein-to-calorie ratio of any common tree nut at 159 calories per oz.
129
Actual kcal per oz (almonds)
USDA-measured. Label says 164. Intact cell walls trap fat, raising effective protein-to-calorie ratio.

Best Nuts for Protein: Full Ranking Table

Nut (per 1 oz) Protein Calories Protein per 100 cal DIAAS Rank
Pistachios 6g 159 3.77g 86 (highest tree nut) #1
Almonds 6g 164 (label) / 129 actual 3.66g (label) / 4.65g (actual) ~50-55 #2
Cashews 5g 157 3.18g ~50 #3
Hazelnuts 4g 178 2.25g ~40 #4
Walnuts 4g 185 2.16g ~40 #5
Brazil nuts 4g 186 2.15g ~40 #6
Macadamias 2g 204 0.98g ~30 #7
Pecans 3g 196 1.53g ~35 #8

Pecans rank last on protein but lead on antioxidant capacity (ORAC 17,940 per 100g) and net carbs (1.1g per oz). Every nut leads somewhere. For protein specifically, pistachios and almonds are the clear first choices among tree nuts.

Best Nuts for Protein: Individual Profiles

Rank #1 Best Protein-to-Calorie Ratio
Pistachios 6g Protein, 159 Calories, DIAAS 86
3.77g protein per 100 calories | 49 kernels per oz | DIAAS 86 (highest tree nut)

Pistachios are the best nuts for protein on both metrics that matter. At 159 calories per ounce (lowest among the high-protein tree nuts), they deliver more protein per calorie than any other common tree nut. Their DIAAS score of 86 confirms that the amino acid profile is more complete and digestible than other tree nuts. Pistachios are notably higher in lysine compared to most other tree nuts, which is significant because lysine is the limiting amino acid in most plant proteins. The 49 kernels per ounce count is also the highest of any common nut, making portion control more intuitive: you can count your serving without a scale.

California pistachios roasted salted Nut Cravings best nuts for protein 6g per oz DIAAS 86 49 kernels from $19.97
California Pistachios Roasted Salted Nut Cravings best nuts for protein DIAAS 86 6g protein 159 calories from $19.97
RANK #1 PROTEIN | DIAAS 86 | 6G PROTEIN | 159 CAL | 49 KERNELS/OZ | FREE SHIPPING $25+
California Pistachios, Roasted and Salted
6g protein per oz at only 159 calories: best protein-to-calorie ratio of any tree nut (3.77g per 100 cal). DIAAS 86: highest amino acid quality score among common tree nuts. 49 kernels per oz: most portable, most countable portion of any nut. 27% DV B6 (supports protein metabolism). Jumbo California-grown, naturally colored. OU Kosher. Packed fresh Monroe, NY.
From $19.97
Shop Pistachios
Rank #2 Best Total Protein with Calorie Discount
Almonds 6g Protein, 129 Actual Calories, Strong Amino Profile
4.65g protein per 100 actual calories | 23 kernels per oz | 49% DV vitamin E

Almonds are tied with pistachios at 6g protein per ounce and rank as the second-best nuts for protein when you factor in the USDA-measured actual metabolizable calorie count of 129 per ounce. The label says 164 calories, but research by David Baer and colleagues at the USDA Human Nutrition Research Center found that intact almond cell walls trap fat from digestive enzymes, meaning about 35 calories per ounce exit the body undigested. On actual metabolizable calories, almonds deliver 4.65g protein per 100 calories, better than the label-based calculation suggests. Almonds are also stronger on fiber (3.5g per oz vs pistachios' 3g) and vitamin E (49% DV per oz), adding nutritional value beyond the protein itself. For the complete almond research, see Almond Health Benefits: 36-Trial Meta-Analysis and Mechanisms.

raw almonds unsalted skin-on Nut Cravings best nuts for protein 6g per oz 129 actual calories from $14.97
Raw Almonds Unsalted Skin-On Nut Cravings best nuts for protein 6g protein 129 actual calories vitamin E from $14.97
RANK #2 PROTEIN | 6G PROTEIN | 129 ACTUAL KCAL | 49% DV VITAMIN E | FREE SHIPPING $25+
Raw Almonds, Unsalted
6g protein per oz. 129 actual metabolizable calories per oz (USDA measured): 32% below label, improving effective protein-to-calorie ratio to 4.65g per 100 actual calories. 3.5g fiber for satiety alongside the protein. 49% DV alpha-tocopherol vitamin E. 18% DV magnesium for protein synthesis enzyme activation. California-grown, skin-on polyphenols. OU Kosher. Packed fresh Monroe, NY.
From $14.97
Shop Raw Almonds
Rank #3 Best All-Round Protein Snack
Cashews 5g Protein, 157 Calories, Highest Copper of Any Tree Nut
3.18g protein per 100 calories | 18 whole kernels per oz | 69% DV copper

Cashews rank third for protein at 5g per ounce, but they bring additional micronutrient value alongside that protein that the top two do not replicate. The 69% DV copper per ounce supports ceruloplasmin-mediated iron transport, and the 19% DV magnesium activates the insulin receptor that enables protein's glucose-uptake signaling. For people who snack on cashews for energy as well as protein, the combination of protein, copper, magnesium, and GI 22 blood sugar stability makes cashews the most complete snacking nut even at slightly lower protein. Their creamy texture and mild flavor also make them the most versatile for both snacking and cooking. For the full cashew research, see Cashew Health Benefits: ApoB, Copper-Ceruloplasmin, and More.

Raw Cashews Whole Unsalted Nut Cravings best nuts for protein 5g protein copper magnesium GI 22 from $14.97
RANK #3 PROTEIN | 5G PROTEIN | 69% DV COPPER | 19% DV MAGNESIUM | FREE SHIPPING $25+
Raw Cashews, Whole, Unsalted
5g protein per oz at 157 calories. 69% DV copper per oz: ceruloplasmin iron transport supporting energy alongside protein. 19% DV magnesium: insulin receptor activation for glucose uptake. GI 22: stable blood sugar during and after protein snacking. 18 whole kernels per oz. OU Kosher. Packed fresh Monroe, NY.
From $14.97
Shop Raw Cashews
Rank #4-5 Good Protein with Other Nutritional Strengths
Walnuts 4g Protein, 185 Calories, 2.5g ALA Omega-3
2.16g protein per 100 calories | 14 halves per oz | Best ALA omega-3 of any tree nut

Walnuts rank fourth on protein among tree nuts at 4g per ounce, with a calorie count of 185 that makes their protein-to-calorie ratio the lower half of the tree nut rankings. They are not the best nuts for protein by the numbers. What justifies including them in a protein snack rotation is the combination: the 2.5g ALA omega-3 per ounce (highest tree nut) reduces neuroinflammation that impairs cognitive energy, and the WAHA RCT found walnuts reduced multiple inflammatory biomarkers over 2 years. For people using a nut rotation for overall health rather than protein alone, walnuts contribute a pathway no other nut replicates. For the full walnut research, see Walnut Health Benefits: What 50 Years of Research Shows.

What DIAAS Means and Why Pistachios Lead Tree Nuts

DIAAS stands for Digestible Indispensable Amino Acid Score. It replaced the older PDCAAS system as the gold standard for measuring protein quality because it measures protein digestibility more accurately at the end of the small intestine rather than at the fecal level, and it does not cap high-quality proteins at 1.0 the way PDCAAS does.

The DIAAS calculation compares the digestible amount of each indispensable amino acid in a food against the reference amino acid pattern for a specific age group, then reports the score based on the amino acid that falls shortest of requirements. For pistachios, the limiting amino acid is methionine plus cysteine (the sulfur amino acids), but the score of 86 still places pistachios meaningfully ahead of other common tree nuts.

In practice, a DIAAS of 86 for pistachios means that for every 6 grams of protein you eat from pistachios, approximately 5.2 grams function as high-quality usable protein after accounting for digestibility and amino acid completeness. For a nut that is also providing healthy fat, fiber, B6, copper, and manganese in the same serving, this is an excellent combined value.

Why tree nut protein is not complete: Tree nuts are generally low in lysine and methionine relative to human requirements, which is why they score lower on DIAAS than animal proteins or soy. This does not make them a poor choice. It means they work best in combination with foods that supply more lysine (legumes, dairy, eggs) or with each other: pistachios have relatively more lysine than most other tree nuts, partially offsetting this limitation. A daily diet that includes nuts, legumes, dairy, or eggs covers all indispensable amino acids without any complex combining strategy.

Best Nuts for Protein: How to Hit Your Daily Targets

Here is how much of each top-protein nut you need to eat to hit common daily protein targets from nuts alone. These are supplemental targets, not total daily protein. Most adults need 50 to 100g of total daily protein depending on body weight and activity level. Nuts realistically contribute 10 to 30g of that when eaten as daily snacks.

10g Protein
1.7 oz
Pistachios or Almonds
84 pistachio kernels or 39 almonds
~270 calories
15g Protein
2.5 oz
Pistachios or Almonds
123 pistachio kernels or 57 almonds
~400 calories
10g Protein (mix)
2 oz
1 oz pistachios + 1 oz cashews
11g combined protein
316 calories, complementary amino acids
20g Protein
3.3 oz
Pistachios or Almonds
Mix across meals and snacks
~530 calories use as supplement, not sole source

Important context: Nuts are calorie-dense. Eating 3+ oz of nuts per day to hit a protein target adds approximately 500 calories. This works when nuts are replacing less nutritious snacks, not when added on top of existing calorie intake. The most effective strategy for using nuts to hit protein targets is to use them as snack replacements rather than additions. For the best energy and satiety from nuts alongside protein, see What Nuts Give You the Most Energy? Ranked by Mechanism.

Why Nuts Are a Better Protein Snack Than Their Gram Count Suggests

The honest answer to "are nuts good for protein?" is: not if protein grams per calorie is your only metric. But that is an incomplete way to evaluate a snack. Here is what the protein comparison misses when you look only at grams.

Satiety Per Calorie Is Higher Than Protein Alone Suggests

Nuts deliver protein alongside fat and fiber, and all three contribute to satiety through different mechanisms. Protein activates CCK and GLP-1 satiety hormones. Dietary fat slows gastric emptying and extends the feeling of fullness. Fiber feeds gut bacteria and produces short-chain fatty acids that signal satiety to the brain. A 1 oz handful of pistachios (6g protein, 3g fiber, 13g fat) produces 2 to 3 hours of satiety that a 6g protein supplement drink does not, because the supplement lacks the fat-fiber matrix.

Protein Absorption Quality Is Underrated

Pistachio protein at DIAAS 86 is truly useful protein, not just gram padding. For comparison, chicken breast scores approximately 108 DIAAS, whole egg approximately 118. Pistachios at 86 are meaningfully behind animal proteins but ahead of most other plant sources that are not specifically protein-fortified. Per gram of protein consumed from pistachios, you are getting solid amino acid coverage that contributes to daily protein requirements, not just fiber and fat.

The Micronutrient Package Supports Protein Metabolism

Pistachios provide 27% DV vitamin B6, which is the cofactor for transaminase enzymes that transfer amino groups during protein metabolism. Almonds provide 18% DV magnesium, which activates ATP synthase for the energy needed to drive protein synthesis. Cashews provide 69% DV copper for ceruloplasmin, which supports the iron transport that delivers oxygen to protein-synthesizing cells. The nutrients that come alongside the protein in nuts actively support how that protein is used, not just how much there is.

Protein Snacking Strategy: Getting the Most from the Best Nuts for Protein

Timing

Eating protein-containing nuts between meals is more effective for overall protein distribution than eating them alongside a protein-rich meal. Most adults already get adequate protein at breakfast, lunch, and dinner. The gap is usually mid-morning and mid-afternoon, where snacks are typically low in protein. One ounce of pistachios or almonds between meals fills this gap with 6g of high-quality protein without disrupting appetite for the next meal.

Combination for Amino Acid Coverage

Different tree nuts have different amino acid profiles and different limiting amino acids. Mixing nuts provides broader amino acid coverage than eating only one type. Pistachios (higher lysine) paired with almonds or cashews (different limiting amino acids) gives better overall amino acid distribution across the day. A 1 oz mix of pistachios plus 1 oz of cashews delivers 11g of protein from two ounces with complementary amino profiles. Browse Mixed Nuts and Bar Mix for pre-portioned combination options or build your own rotation from the full nuts collection.

Storage for Protein Integrity

Nut protein does not degrade the way nut fat does. Rancidity (oxidation of fat) is the main freshness threat, not protein degradation. However, heavily roasted nuts at high temperatures can denature some of the more heat-sensitive amino acids. For maximum protein quality alongside the DIAAS advantages:

  • Raw or lightly roasted: Preserves the most amino acid integrity and DIAAS score advantage
  • Sealed bags after every use: Prevents oxidation that reduces fat quality and indirectly affects palatability of the protein snack
  • Refrigerate pistachios and almonds after opening: Extends freshness to 9 to 12 months versus 3 to 4 months pantry
  • Freeze bulk orders (3 lb and 5 lb): Up to 2 years with no change in amino acid profile or texture

Best Nuts for Protein by Snacking Context

Context Best Nut Why
Pure protein-to-calorie efficiency Pistachios 3.77g protein per 100 cal, DIAAS 86, 159 cal per oz
Most protein + best micronutrients Almonds 6g protein + 49% DV vitamin E + 129 actual metabolizable kcal
Best protein + energy combo Cashews 5g protein + 69% DV copper for iron-energy transport + GI 22
Protein + brain health Walnuts 4g protein + 2.5g ALA omega-3 for neuroinflammation reduction
Protein + keto / low carb Pistachios or Almonds 5g net carbs (pistachios) or 2.5g net carbs (almonds) alongside 6g protein
Protein + antioxidants Almonds + Pecans mix Almonds for protein, pecans for ORAC 17,940. Together: protein + antioxidant coverage
Protein + women's health Almonds 6g protein + vitamin E post-menopausal skin + magnesium for PMS. For full picture, see Pecan Benefits for Female Health
Protein + sleep support Walnuts (dinner) 4g protein + melatonin + tryptophan at dinner per 2025 Food and Function RCT. See Best Nuts for Sleep

What Customers Say About Nut Cravings Nuts for Protein

★★★★★
Christine L.  •  Verified Buyer  •  May 2026  •  Raw Almonds

Has been buying raw almonds from Nut Cravings for six months as her daily protein snack between meals. Specifically chose almonds after reading about the 6g protein per oz and the USDA calorie discount. Quality is exceptional and consistent. Fresh, clean flavor with no staleness. OU Kosher. Resealable bag. Also buys pistachios and cashews. Describes the three-nut rotation as the best snacking change she has made.

★★★★★
Harold T.  •  Verified Buyer  •  June 2026  •  Raw Cashews

Excellent raw cashews. Large, plump, consistently fresh with rich clean flavor. Eats them daily as part of his protein snacking rotation alongside pistachios and almonds. Specifically chose Nut Cravings for the OU Kosher certification and consistently fresh product. Several months of monthly orders with no quality variation.

★★★★★
Angela M.  •  Verified Buyer  •  June 2026  •  California Pistachios

Best pistachios she has found anywhere. Jumbo kernels, all naturally colored, fresh from the roast. Started buying specifically after reading about pistachios having the best protein-to-calorie ratio among tree nuts. Uses them as her afternoon snack to get protein in without a heavy calorie hit. OU Kosher, resealable bag, fast shipping. Has since also added almonds and cashews to her regular order.

Frequently Asked Questions: Best Nuts for Protein

Q: Which nuts have the most protein?

Pistachios and almonds are tied at 6g protein per ounce, the highest of any common tree nut. Pistachios have the best protein-to-calorie ratio (3.77g per 100 calories at 159 cal per oz) and the highest DIAAS protein quality score (86) among tree nuts. Almonds have a USDA-measured actual calorie count of 129 per oz (below the label's 164), improving their effective ratio to 4.65g per 100 actual calories. Cashews are third at 5g per oz. Browse all nuts at Nut Cravings.

Q: Are nuts a good source of protein?

Nuts are a good supplemental protein source. One ounce of pistachios or almonds delivers 6g of quality protein (DIAAS 86 for pistachios) alongside healthy fat, fiber, and micronutrients in a portable snack. They are not a primary protein source by protein-per-calorie standards, but the fat-fiber-protein combination produces superior satiety compared to isolated protein. For the full picture of nut nutritional benefits, see Almond Health Benefits: 36-Trial Meta-Analysis and Mechanisms.

Q: What is the best nut for protein quality?

Pistachios have DIAAS 86, the highest protein quality score among common tree nuts. This means their amino acid profile is more complete and digestible than other tree nuts. For the full pistachio nutrition and DIAAS research, see Pistachio Health Benefits: DIAAS, Eye and Heart. Shop California Pistachios here.

Q: How many nuts do I need to eat to get 10 grams of protein?

For 10g of protein: approximately 1.7 oz (84 pistachio kernels or 39 almond kernels). The practical approach is 1.5 oz of pistachios or almonds (9g protein, 240 to 250 calories) as a mid-morning or mid-afternoon snack. For 11g combined protein with complementary amino acids: 1 oz pistachios plus 1 oz cashews (316 total calories). Shop pistachios and cashews at Nut Cravings.

Q: Are pistachios or almonds better for protein?

Tied on grams (6g per oz each) but different on two metrics. Pistachios: DIAAS 86 (higher protein quality), 159 calories per oz (better protein-to-calorie ratio at 3.77g per 100 cal), 49 kernels per oz (easier portion control). Almonds: 129 actual metabolizable calories per oz USDA-measured (4.65g per 100 actual calories, better than labeled), 3.5g fiber (slightly more), 49% DV vitamin E (significantly more). For pure protein-to-calorie optimization, pistachios edge ahead. For overall nutrition density alongside protein, almonds are stronger.

Q: What is the best way to snack on nuts for protein?

Eat 1 to 1.5 oz of pistachios or almonds between meals (not on top of a protein-rich meal) for the best protein distribution across the day. Mix 1 oz pistachios with 1 oz cashews for 11g protein with complementary amino acid profiles from two ounces. Use nuts as snack replacements rather than additions so the calorie count stays neutral. Store in sealed bags in a cool location to preserve freshness and amino acid quality. Browse Mixed Nuts and Bar Mix for pre-portioned options.

Shop the Best Nuts for Protein at Nut Cravings

California pistachios, raw almonds, raw cashews. OU Kosher certified. Packed fresh Monroe, NY. Free shipping on orders over $25.

Back to blog