Researchers in Germany say that people who ate the equivalent of one square of a 100 gram (3.5 oz) chocolate bar per day had a 39% lower risk of having heart attack or stroke than people who ate much less chocolate.
But before you stock up on chocolate Easter eggs, researchers warn that the key to reaping the health benefits of chocolate is moderation. A single 100-gram bar of chocolate contains about 500 calories, and eating too much can contribute to unhealthy weight gain.
“Small amounts of chocolate may help to prevent heart disease, but only if it replaces other energy-dense food, such as snacks, in order to keep body weight stable,” researcher Brian Buijsse, a nutritional epidemiologist at the German Institute of Human Nutrition in Nuthetal, Germany, says in a news release.
The study, published in the European Heart Journal, followed 19,357 adults for 10 years. The participants received medical checkups at the start of the study in 1994-1998, and every two to three years filled out questionnaires about how often they ate a 50 gram bar of chocolate. They could also indicate if they ate half or a bar or more than one.
The participants were not asked about what kind of chocolate they ate, but researchers asked a subset of 1,568 participants to describe the chocolate they ate in the last 24 hours to give an indication of what proportions might be found in the entire study. The results within this subset showed 57% ate milk chocolate, 24% dark chocolate, and 2% white chocolate.
By the end of the study, researchers found that people who ate the most chocolate, an average of 7.5 grams per day, had a 27% lower risk of heart attack and a 48% lower risk of stroke than people who ate the least amount of chocolate, an average of 1.7 grams per day.