Wondering Why Do I Crave Chocolate Before My Period? Hormonal changes, particularly fluctuations in estrogen and progesterone, can trigger cravings for sweet and high-fat foods like chocolate. These cravings may also be linked to a need for mood-boosting serotonin, which chocolate can help increase during the premenstrual phase.