While some people can eat as much sugar as possible without gaining weight, there are some who will pack on the pounds just by looking at sugary treats.
Sometimes our will power just isn't enough to hold us back from eating sugar-laden treats, but you shouldn't be too hard on yourself.
Turns out your liver is to blame when it comes to your uncontrollable craving for sweet foods.
When we consume sugar, the liver secretes a hormone called FGF21 and it determines the difference between those who have a sweet tooth and those who don't.
According to a new study by the University of Copenhagen, people with certain variants of the FGF21 gene are 20 percent more likely to opt for sweet food such as candy, ice cream and chocolate.
"The data, mined from a study of the lifestyles and metabolic health of 6,500 Danish individuals, is a really surprising insight into the potential hormonal basis of the sweet tooth," says Matthew Gillum, an assistant professor of biological sciences who led the team of researchers.
The findings also raised questions about the role of the liver in controlling what we eat and how that might impact what we eat.
Gillum and his team of researchers are also trying to determine if the FGF21 gene variant could explain increase alcohol intake and smoking in certain individuals.
Of course this doesn't mean that you should always blame your choices on your liver but it could explain why it seems to be hard work for some people to stick to a low sugar diet.