7 nuts have the most protein.

Almonds are the top nut with the highest protein content, containing 6 grams of protein per ounce.

Pistachios come in second with 5.8 grams of protein per ounce.

Cashews contain 5 grams of protein per ounce, making them a great snack for vegetarians and vegans.

Brazil nuts are a good source of protein, with 4.1 grams per ounce.

LIKE SHARE SAVE

Walnuts contain 4.3 grams of protein per ounce and are also high in omega-3 fatty acids.

Hazelnuts have 4.2 grams of protein per ounce and are a good source of vitamin E.

Pecans contain 2.6 grams of protein per ounce and are also high in healthy fats.

SEE  MORE STORIES