16 October 2026 — 05:20

Nuts That Have the Most Protein: All 16 Ranked by USDA Data

Nuts That Have the Most Protein: All 16 Ranked by USDA Data

Peanuts top the nut rankings at 6.9 grams of protein per ounce, with almonds and pistachios close behind at about 6 grams each. Open the list to seeds and hemp seeds beat every nut on the shelf at 9 grams per ounce. That ranking on its own is misleading, though, and it is the reason so many people add a handful of almonds to their day and wonder why their protein total barely moves. An ounce of almonds carries 6 grams of protein and 164 calories, and most of those calories are fat. The same 164 calories of skinless chicken breast delivers roughly 31 grams. Nuts are a fat food that happens to contain protein, not a protein food.

This guide gives you the complete USDA-based ranking, a protein-per-calorie column most nutrition articles leave out, and a realistic account of what nuts can and cannot do for your daily protein target.

Assorted high-protein nuts including almonds, pistachios, peanuts, cashews and walnuts in wooden bowls

Nuts and Seeds Ranked by Protein: The Full Table

Figures below are drawn from the USDA FoodData Central database and the International Nut and Dried Fruit Council’s USDA nutrient chart for tree nuts. A standard serving is 1 ounce (28 grams).

#Nut or seedProtein per ozProtein per 100 gCalories per ozProtein per 100 cal
1Hemp seeds9 g31.6 g1605.6
2Pumpkin seeds8.5 g29.8 g1655.2
3Peanuts (dry roasted)6.9 g24.4 g1654.2
4Almonds6 g21.2 g1643.7
5Pistachios (dry roasted)6 g21.1 g1593.8
6Sunflower seeds5.5 g19.3 g1653.3
7Flax seeds5.2 g18.3 g1503.5
8Sesame seeds4.8 g17 g1603.0
9Chia seeds4.7 g16.5 g1503.1
10Cashews (dry roasted)4.3 g15.3 g1572.7
11Walnuts4.3 g15.2 g1852.3
12Hazelnuts4.3 g15 g1782.4
13Pine nuts3.9 g13.7 g1912.0
14Pecans2.6 g9.2 g1961.3
15Macadamia nuts2.2 g7.9 g2041.1
16Dried coconut2 g6.9 g1851.1

The final column is the one worth studying. It shows how much protein you actually receive for each 100 calories you spend, and it reorders the list entirely: pecans and macadamias deliver barely a gram of protein per 100 calories, while hemp and pumpkin seeds deliver five times that.

One classification note: peanuts are botanically a legume, not a tree nut. They are grown underground and are more closely related to lentils and peas than to almonds. They are included here because virtually everyone shops for and eats them as a nut, and because they genuinely are the highest-protein option in the nut aisle.

The Protein-Per-Calorie Problem Most Guides Skip

Almost every article on this topic stops at “almonds have 6 grams of protein.” That number is accurate and, on its own, close to useless, because it says nothing about what those 6 grams cost you.

FoodProtein per 100 calories
Skinless chicken breast~18.8 g
Non-fat Greek yogurt~17 g
Eggs~8.3 g
Lentils, cooked~7.8 g
Hemp seeds5.6 g
Peanuts4.2 g
Almonds3.7 g
Walnuts2.3 g
Macadamia nuts1.1 g

Put plainly: to get the protein in one chicken breast from almonds alone, you would eat roughly five ounces of almonds and take on about 820 calories in the process. That is not an argument against nuts. It is an argument against treating them as a protein strategy.

What nuts genuinely offer is fibre, vitamin E, magnesium, and unsaturated fat in a shelf-stable form that needs no preparation. The protein is a useful bonus on top of that, and it is best counted as a bonus.

Almonds and pistachios measured into a one-ounce portion next to a kitchen scale

The Top Five Nuts, With Real Portion Sizes

Peanuts — 6.9 g per ounce (about 42 peanuts)

The highest-protein and by a wide margin the cheapest option, typically a fraction of the price per gram of protein of any tree nut. Dry-roasted and unsalted keeps the sodium down. Natural peanut butter, with peanuts and salt as the only ingredients, carries roughly 7 to 8 grams of protein per two-tablespoon serving.

Almonds — 6 g per ounce (about 23 almonds)

The best-known choice, and the one with the strongest vitamin E content of any nut. Twenty-three almonds is a smaller pile than most people picture, which is exactly how a “handful” quietly becomes three servings and 500 calories.

Pistachios — 6 g per ounce (about 49 kernels)

Matching almonds on protein while giving you roughly twice as many pieces per serving, pistachios are the most satisfying option if volume matters to you. Buying them in the shell slows eating down further, which is a genuinely effective portion-control trick rather than a marketing line.

Cashews — 4.3 g per ounce (about 18 cashews)

Lower in protein than the three above and noticeably higher in carbohydrate, which is part of why cashews work so well in creamy sauces and dairy-free milks. A reasonable choice for texture, a mediocre one for protein.

Walnuts — 4.3 g per ounce (about 14 halves)

Walnuts earn their place on omega-3 content rather than protein. They are the richest common nut source of alpha-linolenic acid, the plant-form omega-3, at roughly 2.5 grams per ounce. At 185 calories per ounce they are also among the more calorie-dense options.

Walnut halves and pistachio kernels arranged on a wooden serving board

Seeds Quietly Beat Every Nut

If maximising protein is the actual goal, the nut aisle is the wrong aisle. Hemp seeds deliver 9 grams per ounce and, unusually for a plant food, supply all nine essential amino acids. Pumpkin seeds follow at 8.5 grams with a substantial magnesium and zinc contribution. Both cost less than most tree nuts and both stir into yoghurt, oats or salads without changing a recipe.

For a fuller comparison across seeds, MyFoodData’s ranking of high-protein nuts and seeds covers the same USDA figures in more depth. If you build breakfasts around oats, our guide to whether you can eat oats raw pairs naturally with these seeds.

How Much Protein Do You Actually Need?

The Recommended Dietary Allowance is 0.8 grams of protein per kilogram of body weight, or 0.36 grams per pound. Harvard Health works the example of a sedentary 140-pound adult, who needs roughly 53 grams a day. The RDA is a floor designed to prevent deficiency, not a target for someone training hard; people building muscle commonly aim well above it.

Run 53 grams through the nut table and the limitation becomes obvious. Meeting that figure with almonds alone means eating about nine ounces, or roughly 1,480 calories, which for most people is most of a day’s energy budget spent on one food. Meeting it with peanuts takes about 7.7 ounces and 1,270 calories. Nuts contribute to a protein total; they cannot carry it.

If your protein interest is driven by strength training, the intake question sits alongside the training question — our guides to arm workouts with dumbbells and the best forearm exercises cover the other half of that equation.

Using Nuts Well Without Overshooting Calories

  • Weigh the first few servings. One ounce is 23 almonds or 18 cashews. Almost nobody eyeballs this accurately, and the error is consistently in the same direction.
  • Treat nuts as the addition, not the base. An ounce of pumpkin seeds on top of Greek yoghurt turns a 17-gram breakfast into a 25-gram one. An ounce of pumpkin seeds on its own is a snack.
  • Choose by protein per 100 calories, not per ounce, when calories matter. That single reordering moves peanuts, hemp and pumpkin seeds up and pecans and macadamias down.
  • Buy unsalted where you can. Salted roasted nuts can carry well over 100 mg of sodium per ounce, and the salt is a large part of why a single serving is hard to stop at.
  • Skip the honey-roasted and yoghurt-coated versions if protein is the point; the coating adds sugar and calories without adding protein. If you are watching added sugar generally, our piece on how much honey a day is reasonable covers the same ground.
Unsalted mixed nuts and seeds stored in sealed glass jars on a kitchen shelf

Choosing and Storing Nuts

The high unsaturated fat content that makes nuts valuable also makes them go rancid. Walnuts and pine nuts turn fastest; a sharp, paint-like smell means they are past it, and rancid nuts should be discarded rather than eaten. Sealed containers in the refrigerator extend shelf life to several months, and the freezer to a year or more.

Raw versus roasted makes little practical difference to protein content. Dry roasting removes moisture, which slightly concentrates protein by weight, but the effect is small. Oil-roasted nuts add fat and calories. Where roasting matters most is palatability and, unfortunately, how easy it becomes to eat four servings.

The Short Answer

Peanuts are the highest-protein nut at 6.9 grams per ounce, almonds and pistachios lead the tree nuts at about 6 grams, and hemp and pumpkin seeds outperform all of them at 9 and 8.5 grams. But no nut is an efficient protein source by calorie, and the most useful thing you can do with this table is stop asking nuts to be one. Use them for fat quality, fibre and micronutrients, count the protein as a bonus, and build your actual protein intake around denser sources.

Quick Answers on Nuts and Protein

Which nut has the most protein?

Peanuts, at 6.9 grams per ounce. Among true tree nuts, almonds and pistachios lead at roughly 6 grams per ounce. Peanuts are botanically a legume, though they are sold and eaten as a nut.

Are nuts a good source of protein?

They are a moderate source, not a strong one. Almonds provide about 3.7 grams of protein per 100 calories compared with roughly 18.8 grams for skinless chicken breast. Nuts are better understood as a source of unsaturated fat, fibre and micronutrients, with protein as a secondary benefit.

How many almonds do I need for 20 grams of protein?

Around 77 almonds, or about 3.3 ounces, which also carries roughly 545 calories. This is why nuts work better as a protein supplement than a protein staple.

Do seeds have more protein than nuts?

Yes. Hemp seeds provide 9 grams per ounce and pumpkin seeds 8.5 grams, both above the highest-protein nut. Hemp seeds also supply all nine essential amino acids, which is uncommon in plant foods.

Does roasting reduce the protein in nuts?

Not meaningfully. Dry roasting removes water and can slightly raise protein per gram by weight. Oil roasting adds fat and calories without adding protein.

Which nut has the least protein?

Among common nuts, macadamias at 2.2 grams per ounce and pecans at 2.6 grams. Both are also the most calorie-dense, at over 195 calories per ounce.

Bowl of pumpkin seeds and hemp seeds, the highest protein options compared to tree nuts

Nutrition Data Sources