Almonds  Protein: 7 grams per 2oz handful  Almonds are actually a seed. In addition to being high in protein, almonds are loaded with antioxidants. It’s best to eat almonds with the skin for the most benefits.

Walnuts Protein: 4.5 grams per 2ozs  Walnuts are also a source of heart-healthy fats. Specifically, they contain more omega-3 fatty acids, in the form of alpha-linolenic acid (ALA), than any other nut.

Pistachios  Protein: 6 grams per 2 ozs  A serving of pistachios provides as much protein as one egg.  These nuts are ‘goodies’, as they have a higher ratio of essential amino acids relative to their protein content, compared with most other nuts .

Cashews   Protein  5 grams per 2 ozs serving .Another nut that is technically a seed.  A serving provides about 80% of the Daily Value for copper, which supports immunity and aids the creation of red blood cells and connective tissue

Pine nuts Protein: 4.5 grams per 2 ozs.  Pine nuts are the seeds of certain varieties of pine cones..

Brazil nuts Protein: 4.75 grams per 2 ozs.  Brazil nuts are one of the best food sources of selenium, an essential mineral that supports thyroid health and protects the body from infection.
Peanuts  Protein: 9.5 grams per 2 ozs serving.  Technically they are a legume but considered a nut from a nutritional and culinary standpoint.  Like most legumes, they provide a lot of plant-based protein. In fact, peanuts have the highest protein content out of all commonly consumed nuts. Peanuts are also one of the best food sources of biotin, a vitamin that helps convert food into usable energy in the body
Hazelnuts  Protein: 5 grams per 2 ozs serving. In addition to boosting protein intake, consuming more hazelnuts may help improve heart health and lower the risk of heart disease.