Skip to content

The 8 Best Nuts For Protein & Delicious Ways To Eat More Of Them

Jillian Kubala, M.S., R.D.
Author:
Updated on June 15, 2023
Jillian Kubala, M.S., R.D.
Registered Dietitian
By Jillian Kubala, M.S., R.D.
Registered Dietitian
Jillian Kubala, MS, RD is a Registered Dietitian based in Westhampton, NY. She holds a master's degree in nutrition from Stony Brook University School of Medicine as well as an undergraduate degree in nutrition science.

For those looking to up their protein game, nuts are an excellent food to keep around. Not only are nuts high in protein, but they're packed with fiber, healthy fats, vitamins, minerals, and phytochemicals. Some nuts are more concentrated in protein than others, making them a smarter choice for those who want to boost their intake of this important nutrient. 

In this article, we're sharing eight of the best nuts for protein, plus easy and delicious ways to incorporate more nuts into your diet. 

Advertisement
This ad is displayed using third party content and we do not control its accessibility features.

Why nuts are a great protein source

Nuts really are plant-based perfection. They provide healthy fats and fiber, a variety of vitamins and minerals, as well as all-important protein.

In case you haven't heard, protein is a pretty big deal. Your body requires a consistent supply of amino acids, aka the building blocks of proteins, in order to perform vital functions like creating hormones and neurotransmitters, absorbing nutrients, and building muscle. In order to meet this demand, your diet should be high in a variety of protein-rich foods. (Here's more on how much protein you need daily.)

Unlike many protein sources like meat and eggs that need to be refrigerated and cooked, nuts are a portable source of protein that can be taken on the go and stored in your kitchen, work desk, and even your car so you're never without a filling snack option. 

Plus, nuts pair well with both sweet and savory ingredients and can be added to salads, grain dishes, baked goods, granola, cereal, and even desserts for a healthy boost of protein. 

FYI, the USDA-recommended serving size for nuts is 1 ounce, which equates to ¼ cup or a small handful. 

The best nuts for filling your protein needs

While all nuts contain protein, some are a richer source than others. Here are eight of the highest-protein nuts, in order of protein count per ounce:

NutsProteinCaloriesFatCarbsFiber
Peanuts (1 oz)7.43 grams16214.1 grams4.48 grams2.69 grams
Almonds (1 oz)6.01 grams16414 grams6.12 grams3.54 grams
Pistachios (1 oz)5.95 grams16213 grams8.02 grams2.92 grams
Cashews (1 oz)4.34 grams16313.2 grams9.27 grams0.85 gram
Hazelnuts (1 oz)4.25 grams18317.7 grams4.99 grams2.66 grams
Brazil nuts (1 oz)4.05 grams18719 grams3.32 grams2.13 grams
Walnuts (1 oz)4 grams18017 grams5.01 grams1.99 grams
Pine nuts (1 oz)3.88 grams19119.4 grams3.71 grams1.05 grams
Advertisement
This ad is displayed using third party content and we do not control its accessibility features.
1.

Peanuts

7.43 grams of protein (per ounce of roasted peanuts)

Although they're technically classified as legumes, most people think of peanuts as nuts. Peanuts are commonly found mixed with other nuts like almonds and cashews in products like trail mix and flavored mixed nuts.

Peanuts and peanut butter are packed with plant-based protein, plus fiber, healthy fats, and vitamins and minerals, such as vitamin E and copper. Copper1 is a mineral that plays important roles in energy production, immune function, and cellular defense.

Chopped peanuts can be sprinkled on dishes like oatmeal and salads, and peanut butter can be used to add a quick source of protein to both sweet and savory recipes like chia pudding, peanut noodles, and soups. 

One ounce of roasted peanuts contains2:

  • Calories: 162
  • Protein: 7.43 grams 
  • Fat: 14.1 grams
  • Carbs: 4.48 grams 
  • Fiber: 2.69 grams

Standout benefits

Peanuts are also high in a compound called resveratrol, a phenolic antioxidant that may help protect against several health conditions, such as heart disease, cognitive decline, and certain cancers.
Advertisement
This ad is displayed using third party content and we do not control its accessibility features.
2.

Almonds

6.01 grams of protein (per ounce of whole almonds)

Almonds are a smart choice if you're looking to up your protein game. Whole almonds provide 6 grams of filling protein per ounce and are also packed with vitamins and minerals, like magnesium

Magnesium is a nutrient that's needed for the regulation of blood sugar and blood pressure and helps your body handle stress. Unfortunately, most people's diets3 are low in this important mineral, which can negatively impact physical and mental health. Adding just 1 ounce of almonds to your daily diet will cover 18% of your daily needs for magnesium. 

Chopped and sliced almonds are delicious in salads, and ground almonds can be used in baked goods and as a low-carb breading for fish and chicken. Roasted almonds can be paired with fresh or dried fruit to make a filling and easy snack.

One ounce of almonds contains4:

  • Calories: 164
  • Protein: 6 grams 
  • Fat: 14 grams
  • Carbs: 6.12 grams 
  • Fiber: 3.54 grams 

Standout benefits

One ounce of almonds covers nearly half of your daily needs for vitamin E, a nutrient that has powerful antioxidant properties and plays important roles in immune function. 
Advertisement
This ad is displayed using third party content and we do not control its accessibility features.
3.

Pistachios 

5.95 grams of protein (per ounce of roasted pistachios)

These green-hued gems are brimming with protein. "As a performance dietitian, pistachios are one of my favorite nuts since they provide nearly 6 grams of complete protein per serving. I also love that they offer 3 grams of fiber, and nearly 90% of the fats in pistachios are unsaturated," Kelly Jones, M.S., R.D., CSSD, LDN, tells mindbodygreen. 

In addition to being a great source of protein, pistachios are rich in minerals important to blood pressure regulation, like potassium. 

A 2021 review of 21 studies published in the American Journal of Clinical Nutrition found that, out of all of the nuts included in the review, pistachio intake had the strongest effect on reducing both systolic5 (the top number) and diastolic (the bottom number) blood pressure. 

Because it's under-consumed by so many people, potassium is considered a "nutrient of public health concern" by the U.S. Department of Health and Human Services. This means that most people can benefit from eating more potassium-rich foods like pistachios. To make a sweet and salty protein- and fiber-packed snack, mix 1 ounce of pistachios with a small handful of dried cherries.

One ounce of pistachios contains6:

  • Calories: 162
  • Protein: 5.95 grams 
  • Fat: 13 grams
  • Carbs: 8.02 grams 
  • Fiber: 2.92 grams 

Standout benefits

Ever wondered why pistachios are green? It has to do with their high content of plant pigments like lutein. Not only do these plant pigments contribute to their color, but they provide pistachios with powerful antioxidant properties, which is one of the reasons eating pistachios is so good for your health. 
Advertisement
This ad is displayed using third party content and we do not control its accessibility features.
4.

Cashews

4.34 grams of protein (per ounce of roasted cashews)

Cashews have a buttery taste and creamy texture, making them a tasty choice for snacking, baking, and just about any other culinary use you can think of. They can even be blended with collagen, some dates, and coffee to make the creamiest dairy-free coffee beverage you've ever tasted.

Studies show that noshing on cashews regularly can majorly benefit heart health by reducing levels of triglycerides7, insulin, blood pressure, and LDL cholesterol8. This is due to the high level of heart-healthy nutrients like fiber and minerals, as well as anti-inflammatory and antioxidant compounds found in cashews.

One ounce of cashews contains9:

  • Calories: 163
  • Protein: 4.34 grams 
  • Fat: 13.2 grams
  • Carbs: 9.27 grams 
  • Fiber: 0.85 gram

Standout benefits

Cashews have powerful antioxidant properties, thanks to their concentration of phenols, flavonoids, and several other protective plant compounds. These substances help protect against cellular damage and have been shown to have anti-inflammatory, anti-cancer, and anti-diabetic effects.
5.

Hazelnuts

4.25 grams of protein (per ounce of roasted hazelnuts)

Hazelnuts are a popular ingredient in desserts like baked goods and chocolate candies, but they're also delicious when eaten on their own and when incorporated into savory recipes. They're rich in protein, fiber, and healthy fats, as well as vitamin E, vitamin K, and the mineral manganese10, which is involved in immune response, bone health, and metabolism.

Hazelnuts are an excellent source of phenolic antioxidants11 like gallic acid, epicatechin, caffeic acid, p-hydroxybenzoic acid, sinapic acid, and quercetin, which have powerful cellular protective and anti-inflammatory effects in the body. 

If you're in the mood for something sweet, try using hazelnuts to make these no-bake hazelnut fudge brownies, which deliver a powerful dose of antioxidants in every bite thanks to ingredients like hazelnuts, walnuts, and cocoa powder. 

One ounce of roasted hazelnuts contains12:

  • Calories: 183
  • Protein: 4.25 grams 
  • Fat: 17.7 grams
  • Carbs: 4.99 grams 
  • Fiber: 2.66 grams

Standout benefits

Hazelnuts are high in an amino acid called L-arginine, which is a precursor to the neurotransmitter nitric oxide. Nitric oxide helps your blood vessels relax and is important for the health of your heart, so eating hazelnuts is a smart way to take care of your ticker.
6.

Brazil nuts

4.05 grams of protein (per ounce of dried Brazil nuts)

Brazil nuts are a good source of protein, fiber, vitamins, and minerals like copper, magnesium, and zinc, but they're best known for being one of the richest sources of dietary selenium you can eat. Selenium is a mineral that's needed for the functioning of special types of proteins called selenoproteins13, which play critical roles in thyroid health, reproductive health, and more.

One ounce of Brazil nuts contains14:

  • Calories: 187
  • Protein: 4.05 grams 
  • Fat: 19 grams
  • Carbs: 3.32 grams 
  • Fiber: 2.13 grams

Standout benefits

Just one Brazil nut covers over 100% of your daily needs for selenium! Because they're so high in selenium, it's recommended that adults limit themselves to just a few Brazil nuts per day to avoid surpassing the 400 mcg upper limit (UL) set for selenium.
7.

Walnuts

4 grams of protein (per ounce of roasted walnuts)

Walnuts are a staple in many people's diets, and they're commonly added to dishes like oatmeal, cereals, salads, and yogurt parfaits. Their slightly sweet, mild taste makes them a go-to ingredient for baked goods like cookies and cakes. Walnuts are often recommended as a natural way to boost heart health due to their ability15 to reduce blood fat levels, improve blood vessel function, and lower blood pressure.

Try using whole walnuts in snack mixes and sprinkling chopped walnuts onto salads. Walnuts can even be combined with avocado, arugula, and a few other simple ingredients to create a creamy, veggie-packed pesto

One ounce of roasted walnuts contains16:

  • Calories: 180
  • Protein: 4 grams 
  • Fat: 17 grams
  • Carbs: 5.01 grams
  • Fiber: 1.99 grams

Standout benefits

Walnuts are packed with a special type of omega-3 fat called alpha-linolenic acid (ALA). Research shows that diets rich in ALA may help protect against heart disease development as well as heart-disease-related death. 
8.

Pine nuts

3.88 grams of protein (per ounce of dried pine nuts)

Pine nuts are the seeds of pine trees, but they're classified as nuts by the FDA. They have a pine-like flavor and soft texture and are packed with nutrients like vitamins and minerals.

Just 1 ounce of pine nuts covers over 15% of your daily needs for vitamin E, magnesium, copper, manganese, and zinc. They're also a good source of health-promoting antioxidants17 like phytosterols and carotenoids, which protect against cellular damage and may help lower disease risk.

Try using pine nuts to make this flavorful pine nut pasta sauce or use them to add texture to your favorite plant-based bites like this portobello mushroom burger recipe.

One ounce of dried pine nuts contains18:

  • Calories: 191
  • Protein: 3.88 grams 
  • Fat: 19.4 grams
  • Carbs: 3.71 grams 
  • Fiber: 1.05 grams

Standout benefits

Scientists have discovered that around 20% of the fat in pine nuts is made of a polyunsaturated fatty acid called pinolenic acid (PNLA). PNLA seems to have powerful anti-inflammatory and antioxidant properties and may benefit those with inflammatory disorders like rheumatoid arthritis. 

How to work more nuts into your diet

There are so many ways to incorporate more nuts into snacks, meals, and healthy desserts.

Studies show that people who eat more nuts have lower rates of common health conditions like heart disease and certain cancers. In fact, a 2022 review published in Advances in Nutrition found that a daily intake of 1 ounce of nuts19 was associated with a 21% reduced risk of heart disease, a 22% reduction in death from all causes, and an 11% reduction in cancer-related death. 

Plus, adding more nuts to your diet is an easy way to bump up your intake of nutrients that are commonly lacking in most people's diets, like fiber, potassium, and magnesium. 

OK, so now that you know just how healthy nuts really are, here are a few ways to work more nuts into your diet: 

  1. Add nuts to your favorite snacks and meals: "Nuts are one of the easiest foods to add into your diet because you can grab a handful and add them to any meal or snack," Abby K. Cannon, J.D., R.D., CDN, tells mindbodygreen. She suggests storing them in glass jars in the fridge or pantry where you can easily see them. "This makes them easy to grab and reduces the chances you'll forget about them," she says.
  2. Use nuts to coat chicken cutlets, fish, and veggies: For a low-carb alternative to bread crumbs, pulse nuts like almonds in a food processor and use them to make a crispy coating for proteins like chicken and fish. "Pistachio- or pecan-crusted salmon is a favorite recipe of mine," says Jones.
  3. Use nut-based flours in your favorite baked goods: Compared to white flour, nut-based flours like almond flour are higher in protein, healthy fats, and fiber. Try recreating your favorite muffin, cookie, cake, and bread recipes using almond flour for added nutrients. 
  4. Make protein- and fiber-rich energy bites: "I use my food processor to blend nuts with dates or dried fruit to make energy bites almost weekly for on-the-go snacks," says Jones.
  5. Use nut butter to make nutritious sweets: Peanut butter and almond butter can be used to make filling and delicious sweet treats, like these vegan peanut butter truffles
  6. Make your own nutty trail mix and granola: Store-bought granola and snack mixes can be packed with added sugar. Try making your own versions at home, like this cardamom and ginger granola.
  7. Keep mixed nut packs on hand for a healthy, portable snack: You can buy single-serve packets of mixed nuts and store them in your desk at work, in your car, or in your bag. Having a protein-rich snack at the ready can come in handy when you're on the cusp of getting hangry. "I always have single-serve packages of shelled chili-roasted pistachios with me when I travel," says Jones. 
  8. Use them in pestos and gremolatas: Nuts like pine nuts, walnuts, and pistachios make delicious pestos and can be added to gremolatas, a combination of garlic, parsley, and lemon zest that's delicious on pasta, veggies, and meat dishes. 

These are just a few ways to add more nuts to your diet. Nuts can be added to a variety of recipes, so don't be afraid to experiment in the kitchen with chopped nuts, nut-based flour, and nut butter. 

FAQ

What nuts are best for building muscle?

Protein is the most important nutrient for muscle growth and repair. Adding high-protein nuts like almonds and pistachios to your diet helps deliver the amino acids your body needs to build muscle and promote overall health.

Which nuts have the most protein and least fat?

All nuts are high in fat, but peanuts contain less fat than most nuts. One ounce of roasted peanuts contains 7.43 grams of protein and only 14.1 grams of fat. In general, there's no need to worry about the fat in nuts, or the fat in most other foods, for that matter. Fat is an essential nutrient, and adding healthy sources of fat to your diet, like nuts, is important for energy, brain health, hormonal health, and more. 

The takeaway

If you're looking for an easy and delicious way to bump up your protein intake, consider making a trip to your local grocery store to stock up on nuts. Not only are nuts a good source of protein, but they provide essential vitamins and minerals, healthy fats, fiber, and protective plant compounds. Plus, research shows that diets rich in nuts can help protect against common health conditions like heart disease.

Oh, and did we mention they're delicious? To reap the major health benefits of nuts, try them out in simple recipes like this vegan-friendly pesto or this protein-packed aioli shrimp with walnuts.

Jillian Kubala, M.S., R.D. author page.
Jillian Kubala, M.S., R.D.
Registered Dietitian

Jillian Kubala, MS, RD is a Registered Dietitian based in Westhampton, NY. She holds a master's degree in nutrition from Stony Brook University School of Medicine as well as an undergraduate degree in nutrition science.

In addition to her private practice where she uses a unique and personalized approach to help her clients achieve optimal wellness, she works as a freelance writer and editor and has written hundreds of articles on nutrition and wellness for top digital health publishers.

Jillian and her husband have a backyard farm where they grow their own food and keep chickens. She runs a small cut flower business specializing in organically grown dahlias.