Go Nuts: From walnuts to macadamias, 9 nuts with highest amount of proteins

Almonds Almonds are rich in vitamin E, magnesium, and healthy fats along with proteins, making them excellent for heart health and skin care. Almonds contain 21 grammes of protein per 100 grammes.

Peanuts Peanuts are high in healthy fats and have antioxidant properties that benefit heart health. There are 25 grammes of protein per 100g. 

Pistachios These are packed with fibre and antioxidants and are known to support heart and gut health. These contain 20 g of protein per 100 g. 

Walnuts Walnuts are a great source of omega-3 fatty acids, which are essential for brain health and reducing inflammation. These contain 15 g of protein per 100 g. 

Cashews Cashews are rich in magnesium, iron, and healthy fats and heart and bone health. These contain 18.2 g of protein per 100 g.

Hazelnuts Hazelnuts are high in antioxidants and vitamin E, which promote skin health and protect against oxidative stress. Hazelnuts contain 15 g of protein per 100 g.

Brazil nuts Brazil nuts are an excellent source of selenium, which supports thyroid function and boosts the immune system. There are 14.3 g of protein per 100 g.

Pecans Pecans are rich in antioxidants, healthy fats, and fibre, that can help reduce inflammation in the body and support heart health. These contain 9.2 g of protein per 100 g.

Macadamia nuts Macadamia nuts are high in monounsaturated fats and antioxidants, promoting heart health and reducing oxidative stress. These contain 7.9 g of protein per 100 grammes.

9 benefits of using unpeeled potatoes in daily life