Cashewnuts rank among the healthiest foods one can find, though high in calories, they contain plenty of healthy fats, antioxidants and nutrients. They are a popular snack that can be roasted or fried. It makes a great garnish for many Indian sweets and is also used in curries, salads and so on. They contain calcium, magnesium, folate, potassium, protein, phosphorus, zinc, fibre and also vitamins C and B. Their health benefits range from keeping skin healthy, providing protection from heart disease to preventing cancer.