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.
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.