You would normally steer clear of nuts because you think they are high in cholesterol and bad for your heart. This is not true as nuts are cholesterol-free, and are rich in nutrients that include protein, fibre and vitamins such as folic acid, vitamin E, B6 and minerals like magnesium, copper, zinc, selenium, phosphorus and potassium.