How Much Protein in Nuts? A Breakdown by Type

Most nuts provide between 4 and 7 grams of protein per ounce, making them one of the more protein-dense snack options available. A half-cup serving pushes those numbers considerably higher, with peanuts topping the list at 17 grams per half cup and almonds close behind at 14 grams. The exact amount varies quite a bit depending on which nut you choose.

Protein Content by Nut Type

Here’s how popular nuts and nut products stack up per half-cup serving (roughly two small handfuls):

  • Peanuts (dry roasted): 17 g protein
  • Almonds (toasted): 14 g protein
  • Pistachios (dry roasted): 13 g protein
  • Sunflower seeds (dry roasted): 12 g protein
  • Cashews (dry roasted): 10 g protein
  • Walnuts (dried, chopped): 9 g protein

Peanut butter delivers about 7 to 8 grams per two-tablespoon serving, depending on whether it’s creamy or chunky. That’s roughly the same protein density as the whole nuts once you account for the smaller portion size.

If you’re snacking on a standard one-ounce handful (about 23 almonds or 49 pistachios), expect roughly half the values listed above. So a single ounce of almonds gives you around 7 grams, while an ounce of walnuts provides closer to 4 or 5.

Which Nuts Give You the Most Protein?

Peanuts are the clear winner on a gram-for-gram basis. Technically a legume, peanuts consistently outperform every tree nut in protein content, delivering nearly twice as much as walnuts in the same serving size. If you’re choosing nuts specifically to boost protein intake, peanuts, almonds, and pistachios are your top three picks.

Walnuts and cashews, while excellent sources of healthy fats and minerals, sit at the lower end of the protein spectrum. That doesn’t make them a poor choice. It just means you’d need to eat more of them (or pair them with other protein sources) to hit the same numbers you’d get from almonds or peanuts.

How Complete Is Nut Protein?

Protein quality depends on amino acids, the building blocks your body needs to build muscle and repair tissue. Unlike eggs or meat, most nuts are low in at least one essential amino acid, which means their protein is considered “incomplete.”

The specific amino acid that’s lacking depends on the nut. Cashews, hazelnuts, walnuts, and Brazil nuts are low in lysine. Almonds and peanuts fall short in sulfur-containing amino acids. Pistachios, pecans, and macadamias are limited in tryptophan. According to research published in the Journal of Agricultural and Food Chemistry, however, most tree nuts actually contain adequate amounts of all essential amino acids when measured against adult nutritional requirements. The deficiencies matter more for young children, who need higher concentrations of certain amino acids per calorie.

For adults, this is easy to work around. Eating nuts alongside grains, beans, dairy, or other protein sources throughout the day fills in any gaps naturally. You don’t need to combine them in a single meal.

How Much of That Protein Your Body Actually Absorbs

The protein numbers on a nutrition label tell you what’s in the food, not necessarily what your body extracts from it. Nuts contain compounds like phytic acid, tannins, and enzyme inhibitors that can bind to proteins and reduce how efficiently you digest and absorb them. This means the usable protein from a handful of almonds is likely somewhat lower than the 7 grams listed on the package.

There are a few ways to improve absorption. Roasting nuts breaks down some of these compounds. Soaking raw nuts overnight (sometimes called “activating”) has been promoted as another method, though research from Tufts University and other institutions suggests the effect is modest at best. The most effective strategy is simply chewing thoroughly. Whole nuts that pass through your system only partially broken down give up less of their protein than nuts you’ve chewed to a fine paste.

Whole Nuts vs. Nut Butters

Grinding a nut into butter doesn’t meaningfully change its protein content. A ground nut has essentially the same nutrient composition as the whole nut, according to nutrition researchers at Tufts University. Two tablespoons of almond butter contain roughly the same protein as the equivalent weight in whole almonds.

Where nut butters may have a slight edge is digestibility. Because the grinding process breaks down cell walls, your body can access the protein (and fat, and calories) more easily. That’s a benefit if you’re trying to maximize protein absorption, but worth noting if you’re watching calories, since you’ll also absorb more of the fat.

Watch out for added ingredients in commercial nut butters. Sugar, hydrogenated oils, and salt don’t affect protein content, but they do change the overall nutritional picture. A nut butter with just nuts (and maybe salt) on the label keeps things simple.

Fitting Nuts Into a High-Protein Diet

Nuts work best as a protein supplement rather than a primary source. Getting 30 grams of protein from almonds alone would require eating over two cups, which comes with upwards of 1,000 calories. That’s fine if you’re actively trying to gain weight, but impractical for most people.

A more realistic approach is using nuts to add 5 to 15 grams of protein on top of what you’re getting from other foods. A half cup of peanuts on oatmeal, a couple tablespoons of almond butter in a smoothie, or a handful of pistachios as an afternoon snack all meaningfully contribute to your daily total without overdoing it on calories. Pairing nuts with yogurt, cheese, or eggs creates a complete amino acid profile and a more balanced meal.