Women can crave chocolate for a variety of psychological and physiological reasons. One theory is that chocolate is known to trigger the release of dopamine in the brain which gives feelings of euphoria. Chocolate also contains magnesium. Many women may crave chocolate before menstruation due to magnesium deficiency. You can find more information here: .