There are reasons we crave certain types of food and they say that when we crave chocolate we are probably lacking magnesium. Foods high in it are nuts, seeds, fish, bananas and greens. An alternative to milk chocolate is dark chocolate which is high in magnesium too.
Another reason could be the sugar in it you crave which might be caused by low blood sugar levels or lack of protein in the diet
High stress can stimulate the adrenal glands to produce cortisol also causes sweet cravings.
It also might just be because chocolate is so good! lol But there are so many healthy alternatives these days so just try and stock up on the healthier options to curb your cravings.
Good luck 🙂