How Much Protein Do Nuts Have? | The Protein Breakdown

Most nuts provide 3 to 7 grams of protein per one-ounce serving, with peanuts offering the most at about 7 grams per ounce.

You probably reach for nuts as a crunchy snack or salad topper, but the question of how much protein they actually deliver is worth a second look. A handful of almonds feels substantial, yet that same handful might not move the needle on your daily protein target quite as much as you expect.

This article breaks down the protein content across common nuts, compares which types deliver the most per ounce, and explains how nuts fit into a broader eating pattern. Spoiler: they’re a solid supporting player, not a primary protein source.

How Much Protein Is In a Handful of Nuts?

Protein content varies noticeably by nut type, but the general range holds steady. Most nuts pack between 3 and 7 grams of protein per one-ounce serving, which is roughly a small handful or about 28 grams, per protein per ounce nuts from Harvard Health.

Alongside that protein, you also get 1 to 3 grams of fiber and 160 to 200 calories per ounce, depending on the nut. That calorie density means nuts earn their keep as a nutrient-dense snack, but they aren’t a low-calorie protein source.

Peanuts, almonds, and pistachios consistently rank as the top protein providers among common nuts, while chestnuts fall to the bottom of the list with very little protein per serving.

Why The Protein In Nuts Can Fool You

A single serving of nuts looks small in the hand — about 23 almonds, 14 walnut halves, or 49 pistachios. The visual trick is that nuts feel substantial because they’re dense with fat and fiber, not because they’re protein-heavy. That richness can create the impression you’ve eaten more protein than you actually have.

Here’s how common nuts stack up per one-ounce serving based on typical USDA nutrition data:

  • Peanuts (dry roasted): About 7 grams of protein per ounce, making them the highest among the group. Per Allina Health, a half-cup provides roughly 17 grams.
  • Almonds: Around 4 grams per one-ounce serving (about 23 almonds). A decent option but significantly less protein than peanuts by weight.
  • Pistachios: Roughly 6 grams per ounce (about 49 kernels). A strong mid-range choice with the bonus of being lower in calories than some other nuts.
  • Walnuts (English): About 4 grams per ounce, though per Allina Health they provide around 12 grams per half-cup serving when measured by volume.
  • Cashews: Approximately 5 grams per ounce, with a slightly higher carbohydrate count than most tree nuts.

The serving size matters here — a half-cup is a larger portion than the standard one-ounce handful, so numbers can look inflated if you don’t check the measure. Stick with the one-ounce serving for consistent comparison.

Which Nuts Pack the Most Protein Per Ounce?

If you’re choosing nuts specifically for protein content, a few stand out from the crowd. Peanuts lead the pack at about 7 grams per ounce, followed by pistachios at around 6 grams, and almonds, cashews, and walnuts in the 4-to-5-gram range.

Pine nuts deserve a mention here despite their smaller serving size. A quarter-cup (about 34 grams) of pine nuts provides roughly 4.5 grams of protein, according to the Healthline guide on pine nuts protein. That’s a respectable showing for a nut often used in pesto rather than eaten by the handful.

Chestnuts are the outlier — they provide only about 1 to 2 grams of protein per ounce, with most of their calories coming from carbohydrates rather than fat or protein. If you’re tracking protein closely, chestnuts are more of a starch source.

Nut Type Protein (per 1 oz) Notes
Peanuts ~7 g Highest protein; technically a legume
Pistachios ~6 g Good protein; lower calorie density
Almonds ~4 g High in vitamin E and fiber
Cashews ~5 g Slightly higher in carbs
Walnuts ~4 g Rich in omega-3 fatty acids
Pine Nuts ~4.5 g (per 1/4 cup) Small serving; high fat content

These numbers are based on standard USDA nutrition data and are generally consistent across sources. Individual brands or raw versus dry-roasted options may shift values slightly, but the differences are small.

Beyond Protein: What Else Do Nuts Offer?

Protein is only part of the story. A consistent beneficial effect of most nuts — including walnuts, almonds, cashews, peanuts, and pistachios — has been reported across meta-analyses in decreasing total cholesterol, LDL cholesterol, and triglycerides, per a peer-reviewed review in PMC.

Here’s what else you get with each serving: Healthy fats: Nuts are rich in unsaturated fats, which support heart health. Walnuts are especially high in omega-3 fatty acids. Fiber: Most nuts provide 1 to 3 grams of fiber per ounce, aiding digestion and satiety. Micronutrients: Almonds offer vitamin E, Brazil nuts are a top source of selenium, and cashews provide copper and magnesium.

Antioxidants: Many nuts contain polyphenols and other compounds that may help reduce oxidative stress in the body. Those additional benefits make nuts worth including even if protein alone isn’t your primary goal.

Per Mayo Clinic, walnuts have high amounts of omega-3 fatty acids, while almonds, macadamia nuts, hazelnuts, and pecans are also considered heart-healthy nut choices. Eating a variety is a good strategy since each type brings different nutrients to the table.

Making Nuts Work For Your Protein Budget

Nuts alone are unlikely to cover all your daily protein needs, but they can make a meaningful contribution. Most nuts provide between 8% and 18% of the Daily Value for protein per one-ounce handful, per My Food Data. That’s a useful bump, not a meal replacement.

Pair nuts with other protein sources to build a more complete snack. A handful of almonds alongside Greek yogurt or an apple with peanut butter combines plant protein with dairy or fruit for a balanced mini-meal. The Harvard Health quick-start guide on Protein Per Ounce Nuts suggests using nuts as a topping for oatmeal, salads, or stir-fries to add texture and nutrients without overdoing calories.

Portion control matters because of calorie density. One ounce is roughly a small handful — about 23 almonds, 14 walnut halves, or 49 pistachios. Pre-portion your nuts into snack bags or small containers rather than eating straight from the bag to avoid accidentally doubling the serving.

Nut Calories (per 1 oz) Protein % of DV
Peanuts ~166 ~14%
Pistachios ~159 ~12%
Almonds ~164 ~8%
Walnuts ~185 ~8%

The Bottom Line

Nuts deliver 3 to 7 grams of protein per ounce depending on the type, with peanuts, pistachios, and almonds leading the group. They’re a solid supporting protein source, not a primary one, and they bring healthy fats, fiber, and micronutrients that make them worth including for overall health rather than protein alone.

A registered dietitian can help you fit these protein numbers into your daily needs, whether you’re counting macros or simply snacking smarter with your favorite almond trail mix.

References & Sources

Mo Maruf

Mo Maruf

Founder

I am a dedicated home cook and appliance enthusiast. I spend hours in my kitchen testing real-world storage methods, reheating techniques, and kitchen gear performance. My goal is to provide you with safe, tested advice to help you run a more efficient kitchen.