Key takeaways:
Almonds have the highest amount of protein of any tree nuts, with 6 g of protein per ounce. Peanuts (though technically a legume) have even more protein than almonds, with 7 g per ounce.
Nuts alone are unlikely to provide all of the protein that you need, but they can help contribute to your daily protein needs.
It’s a good idea to eat a variety of nuts, since each type of nut is high in a specific nutrient and offers different health benefits.
Crunchy and satisfying, nuts make an excellent snack. In addition to being delicious, nuts contain a variety of essential nutrients that can benefit your health, including healthy fats, vitamins, and protein. Research suggests that people who eat nuts regularly have a lower risk of death from heart disease than people who eat nuts less frequently.
There’s no single “best nut,” since each provides a different mix of nutrients. So, including various nuts in your diet helps you get the benefits of each.
But have you ever wondered which types of nuts are highest in protein? Read on to find out.
Save over 40% on Qsymia with GoodRx
Discover the once daily Qsymia for weight management. Qsymia is for adults and children 12-17 in combination with a healthy diet and regular exercise.
Peanuts are technically a legume, like beans, chickpeas, and lentils. They grow underground, not on trees like the rest of the nuts on the list. However, in the culinary world, we use peanuts like any other nut, so they get a spot on this list. Especially because they are so high in protein.
Peanuts have more protein than all of the tree nuts on the list. Plus, they are higher in folate and niacin than any other nut. These are both essential B vitamins. Folate is required to help make DNA, and niacin helps your body turn food into energy.
Chopped peanuts are a classic ice cream topper. You can roast peanuts in an air fryer, or blend them to make your own peanut butter.
Protein per ounce: 7 g
California grows 80% of the world’s almond supply, so it’s no surprise that this tree nut is the most popular nut in the U.S.
Almonds are the highest in protein among the tree nuts. They’re also the highest in calcium, fiber, and vitamin E of all nuts. And almonds can help reduce “bad” LDL cholesterol levels.
The most heart-healthy nuts: All nuts are nutritious and can help lower your risk of heart disease. But some nuts may be better than others when it comes to heart health.
Plant-based protein sources: You don’t need to eat animal products to meet your protein requirements. But your diet should include different plant-based proteins to help bump up your protein intake.
Quick and easy ways to eat more protein: Pre-prepping meats and swapping certain grains for more protein-rich varieties are just a few ways to eat more protein.
Almonds are a classic partner for sautéed green beans (try toasting slivered or sliced almonds in the oven). For a savory snack, roast almonds with rosemary and sea salt. Or roast them with cinnamon and honey for a sweet snack.
Protein per ounce: 6 g
Creamy and delicious, cashews provide iron, zinc, and vitamin K. And studies suggest that cashews may act as a prebiotic, which means they help feed and support the good bacteria in the gut.
Cashew “cheese” has become popular in plant-based cuisine, and is often used to make vegan cheese sauce for noodles. Cashews also pair well with vegetables and chicken or beef in stir fries or curry dishes.
Protein per ounce: 5 g
With their wavy shape, walnuts have been said to slightly resemble the cerebrum, the largest part of the human brain. And maybe that’s not just a coincidence. It turns out that walnuts have more omega-3 fat than any other nut. Omega-3 fat helps support brain health and cognition, and studies show that eating 1 oz or 2 oz of walnuts per day can help improve cognitive function.
Walnuts are an excellent addition to chocolate chip cookies and banana bread. They are also great as a crunchy topper for pasta salad or leafy greens.
Protein per ounce: 4 g
Pistachios have less fat and fewer calories than most other nuts, but they’re a nutritional powerhouse. Pistachios:
Contain the highest levels of potassium, vitamin B6, and thiamine of any nut
Provide plant sterols, a natural compound that helps lower cholesterol levels
Contain nutrients with antioxidant and anti-inflammatory properties that may help control blood sugar levels
Pistachio-crusted salmon is an elegant and nutritious main dish. Pistachios can also be added to baked goods (think: biscotti), or sprinkled on salads or pasta dishes.
Protein per ounce: 5.7 g
Pine nuts are the smallest nut in the bunch, but they pack a lot of flavor. Pine nuts have more manganese than any other nut. Manganese is a mineral that helps your body make energy, and protects your body’s cells from damage.
Pine nuts are an important ingredient in pesto, where they’re blended with basil, olive oil, and Parmesan cheese.
Protein per ounce: 4 g
Brazil nuts have more selenium than any other nut. Just one Brazil nut contains 96 mcg of selenium, which is 175% of the recommended amount of the daily value (DV) of selenium (55 mcg).
Selenium is important for normal thyroid function. It also acts as an antioxidant, protecting the body’s cells from damage caused by free radicals and infections.
One caution: Eating too many Brazil nuts can cause selenium toxicity. The safe upper limit for selenium is 400 mcg, so don’t eat more than four Brazil nuts per day.
Since the serving size for Brazil nuts is small, they are not often used in cooking or baking.
Protein per ounce: 4 g
Pecans provide a range of nutrients, including:
Thiamine, which helps turn food into energy
Zinc, which supports your immune system and metabolism
Copper (nearly 40% of the DV), a nutrient that’s required to make blood vessels
Antioxidants
Fiber
One study found that eating an ounce of pecans daily improved cholesterol levels in people with heart disease.
Pecans pair well with cheese, crackers, and fruit on an appetizer platter. They are also the famous “star” of pecan sandies, a buttery shortbread cookie.
Protein per ounce: 3 g
Here’s a comparison of the nutrients in nuts:
Nut (1 oz) | Calories (kcal) | Protein (g) | Fat (g) | Carbs (g) | Fiber (g) | Highest in (compared to all nuts) |
Peanuts | 160 | 7 | 14 | 5 | 2 | Folate, niacin |
Almonds | 165 | 6 | 14 | 6 | 4 | Calcium, vitamin E |
Cashews | 157 | 5 | 12 | 9 | 1 | Iron, zinc, vitamin K |
Walnuts | 185 | 4 | 18 | 4 | 4 | Omega-3 fats |
Pistachios | 160 | 6 | 13 | 8 | 3 | Potassium, vitamin B6, thiamine |
Pine nuts | 190 | 4 | 19 | 4 | 1 | Manganese |
Brazil nuts | 190 | 4 | 19 | 3 | 2 | Selenium |
Pecans | 195 | 3 | 20 | 4 | 3 | Copper |
Buy the nuts that you prefer, whether they’re salted or unsalted. It turns out that most brands of salted nuts are not that high in salt (sodium), which is probably because the serving size, 1 oz, is quite small.
On average, 1 oz of salted nuts has 85 mg to 180 mg of sodium, which is just 4% to 8% of the DV for sodium. This is not a lot of salt and isn’t usually cause for concern. For comparison, an average serving of pretzels (60 g, or around 2 oz) has 750 mg sodium.
Nuts coated in candy may be high in sugar, but, again, if you’re sticking to the serving size of 1 oz, the sugar content may be reasonable. An ounce of honey-roasted peanuts has 1 tsp (4 g) of added sugar, while 1 oz of chocolate-covered almonds has 3 tsp (12 g) of added sugar.
For context, the American Heart Association (AHA) recommends that women limit intake of added sugar to 25 g (around 6 tsp) daily. Men should limit intake of added sugar to 36 g (around 9 tsp) daily. So, read nutrition facts labels (key: 1 tsp sugar = 4 g) and choose brands lower in sugar when possible.
When buying trail mix, note the ingredients, and try to avoid mixes made with chocolate chips, sweetened yogurt pieces, or sweetened dried fruits. Trail mix with simple nuts, seeds, and unsweetened dried fruit is the more nutritious option.
The suggested serving size for nuts is 1 oz (¼ cup).
Nuts don’t provide enough protein to meet your daily requirement, which is 0.8 g of protein per day per kilogram of body weight (so, for a person weighing 150 lbs, that’s 68 g of protein per day).
Tree nuts contain just 3 g to 6 g of protein per ounce. This can help contribute to your protein needs for the day. But nuts alone are unlikely to provide all of the protein that you need.
The bulk of the protein in your diet will come from a variety of protein-rich foods. Animal-based options include poultry, fish, and eggs. You can also get protein from plant-based foods, such as beans, lentils, and tofu.
All nuts are healthy and healthful, and there’s no clear winner for which is healthiest. It really depends on what nutrients you’re looking for, so this will vary from person to person.
If you want more omega-3 fats, choose walnuts. If you’re looking for more calcium, protein, and/or fiber, choose almonds. To get selenium, Brazil nuts are the best choice. Pistachios are the nut highest in potassium, while cashews have the most iron.
Your best bet is to choose mixed nuts, so you get a wide range of nutrients in each handful.
Nuts contain 3 g to 6 g of protein per ounce (7 g of protein if you count peanuts). So, nuts won’t provide all of the protein that you need in a day, but they can help add to it. In addition to protein, nuts contain many other essential nutrients, including vitamins, minerals, and fiber, which help you maintain good health, especially heart health. Enjoy a small handful of nuts as a nutritious snack.
American Heart Association. (2024). How much sugar is too much?
California Almonds. (n.d.). Almond lifecycle.
Chauhan, A., et al. (2020). Beneficial effects of walnuts on cognition and brain health. Nutrients.
FoodData Central. (2019). Nuts, almonds. U.S. Department of Agriculture.
FoodData Central. (2019). Nuts, Brazilnuts, dried, unblanched. U.S. Department of Agriculture.
FoodData Central. (2019). Nuts, cashew nuts, raw. U.S. Department of Agriculture.
FoodData Central. (2019). Nuts, pecans. U.S. Department of Agriculture.
FoodData Central. (2019). Nuts, pine nuts, dried. U.S. Department of Agriculture.
FoodData Central. (2019). Nuts, pistachio nuts, raw. U.S. Department of Agriculture.
FoodData Central. (2019). Nuts, walnuts, English. U.S. Department of Agriculture.
FoodData Central. (2019). Peanuts, virginia, raw. U.S. Department of Agriculture.
Guarneiri, L. L., et al. (2021). Pecan-enriched diets alter cholesterol profiles and triglycerides in adults at risk for cardiovascular disease in a randomized, controlled trial. The Journal of Nutrition.
Gutiérrez-Paz, C., et al. (2024). The cashew pseudofruit (Anacardium occidentale): Composition, processing effects on bioactive compounds and potential benefits for human health. Foods.
Institute of Medicine of the National Academies. (2005). Protein and amino acids. Dietary Reference Intakes for Energy, Carbohydrate, Fiber, Fat, Fatty Acids, Cholesterol, Protein, and Amino Acids. National Academies Press.
Mateos, R., et al. (2022). Why should pistachio be a regular food in our diet? Nutrients.
National Institutes of Health Office of Dietary Supplements. (2021). Manganese: Fact sheet for health professionals.
National Institutes of Health Office of Dietary Supplements. (2022). Copper: Fact sheet for health professionals.
National Institutes of Health Office of Dietary Supplements. (2023). Omega-3 fatty acids: Fact sheet for health professionals.
National Institutes of Health Office of Dietary Supplements. (2024). Selenium: Fact sheet for health professionals.
Raatz, S. (2023). Go nuts! U.S. Department of Agriculture.
Terzo, S., et al. (2017). Health benefits of pistachios consumption. Natural Product Research.
Toomer, O. T. (2017). Nutritional chemistry of the peanut (Arachis hypogaea). Critical Reviews in Food Science and Nutrition.
Zegher, L. (n.d.). The most consumed nuts in the USA. Supplement SOS.