It sounds too good to be true but a large study found links between eating chocolate and a healthy heart.
Researchers found eating up to 100g of chocolate a day has been linked to a lowered risk of heart disease and stroke.
It was also linked with a 23% reduced risk of stroke, even after taking account of other factors.
The study, which came from analysis of almost 21,000 adults taking part in the EPIC-Norfolk study, which is tracking the impact of diet on the long-term health of 25,000 men and women in Norfolk, concluded that there is no evidence for cutting out chocolate to lower the risk of cardiovascular disease.
Those who ate the most also tended to be younger, have a lower weight, waist to hip ratio, and blood pressure, and were less likely to have diabetes and more likely to carry out regular physical activity - all of which add up to a favourable cardiovascular disease risk profile, researchers said.
Eating more chocolate was also associated with higher energy intake and a diet containing more fat and carbohydrates and less protein and alcohol.
The study authors pointed out that dark chocolate is usually said to have more beneficial effects than milk chocolate, but milk chocolate was more frequently eaten by the Norfolk participants.
The study is published online in the journal Heart.