Palm Tree
Palm Tree

The Best High-protein Nuts You Can Eat

By Robert J. Matthews

Almonds 

One ounce (about 23 almonds) provides 6 grams of protein. They are also high in calcium, magnesium and vitamin E.

Palm Tree
Palm Tree

Pistachios 

Contain 6 grams of protein per ounce. Their shells encourage mindful snacking as you have to de-shell each nut.

Palm Tree
Palm Tree

Peanuts 

Technically legumes, but commonly referred to as nuts. One ounce of peanuts has 7 grams of protein. Go for the unsalted, dry roasted varieties.

Palm Tree
Palm Tree

Cashews 

A good source of 5 grams of protein per ounce. Also rich in heart-healthy fats. Tasty in homemade trail mixes or granola.

Palm Tree
Palm Tree

Pumpkin Seeds

Also known as pepitas. A quarter cup serving provides 8 grams of plant-based protein. Also packed with magnesium and iron.

Palm Tree
Palm Tree

Peanut Butter 

Look for natural, unsweetened varieties. Two tablespoons provides 8 grams of filling protein. Spread on apple slices or celery sticks for a protein boost.

Palm Tree
Palm Tree

Walnuts 

Have 4 grams of protein per ounce along with omega-3 fatty acids. Add crunch and protein to salads and yogurt.

Palm Tree
Palm Tree

Sunflower Seeds

A quarter cup serving has 6 grams of protein. The perfect high-protein snack combined with dried fruit, or eat them straight out of the shell.

Palm Tree
Palm Tree
Palm Leaf

More

Stories