Several studies over the past several years have shown the health benefits of nuts. They contain monounsaturated fat, vitamin E, folic acid, magnesium, copper, protein, and fiber, and are rich in antioxidant phytochemicals.
But a word of caution here. As you already knew that nuts have high calories, so the key thing is you need to control the portion. What I mean is don't overindulge!
It is said that nuts are nutritious and they can dramatically reduce the risk of heart disease. They also help to lower the density of lipoprotein cholesterol (LDL-C) or "bad" cholesterol levels and raise "good" cholesterol levels. In addition, they can help dilate blood vessels and prevent hardening of the arteries. I read somewhere the nut consumption appears to reduce the risk of developing type 2 diabetes; and, in spite of their high fat content, nuts do not necessarily make us fat. Wow! Isn't it great?
So, it is time to go nuts at nuts, but know your limit of intake. As I have just mentioned nuts are quite calorically dense. For instance, 15 cashews have 180 kcal! You got go slow or restrain yourself from overeating them.