You can beat your chocolate craving by filling up on something else. Look for food that are low in sugar and high protein or whole grains. Try a cup of black tea. Basically, women may crave chocolate during their periods. In addition when you are stressed, anxious, depressed or un comfortable.
Practicing mindful eating will help to identify habitual cravings. Ask yourself why you want chocolate. Is it because you are hungry? If not, you can find an alternative or simply eat it in moderation.
Chocolate is high in magnesium. Magnesium deficiencies could be the cause of people chocolate cravings. You can eat raw almonds, black beans to due the craving of chocolates and these foods are also high in magnesium. You can even try dark chocolates as they are high cacao percentage have more antioxidants and less sugar than other chocolates.
You can eat fresh fruits, Greek yoghurt, berries and drink lots of water to reduce craving for chocolate.