Chocolate cravings around your period are driven by a combination of shifting hormones, a faster metabolism, and your brain’s search for a quick mood boost. They tend to peak during the luteal phase, roughly days 20 through 25 of your cycle, and usually ease within a few days after bleeding starts. While the urge feels purely physical, the full picture is more interesting than any single explanation suggests.
Your Hormones Change How Your Body Handles Sugar
After ovulation, your body enters the luteal phase. Progesterone rises sharply while estradiol dips, and this hormonal shift directly affects how your cells respond to insulin. In animal studies, progesterone decreases insulin sensitivity while estradiol helps maintain it. Human research aligns: several studies have found reduced glucose tolerance and higher insulin resistance during the luteal phase compared to the first half of the cycle. Women with diabetes often experience more episodes of high blood sugar during this window for exactly this reason.
When your cells are less responsive to insulin, blood sugar becomes harder to keep steady. The result is more frequent dips that leave you feeling tired, irritable, and hungry for something that will raise your blood sugar fast. Chocolate, packed with both sugar and fat, fits that bill perfectly.
Your Brain Wants a Serotonin Boost
Serotonin, the neurotransmitter most associated with well-being and emotional stability, drops during the late luteal phase. Carbohydrate-rich foods trigger a rise in serotonin, which is one reason women consistently report craving more carbs before their period than during the first half of their cycle. In one study, when researchers increased serotonin activity in the brain (either through diet or medication), both food intake and mood returned to normal.
Chocolate is a particularly effective serotonin trigger because it combines carbohydrates with compounds that interact with multiple mood-related brain chemicals at once. It contains a building block for dopamine, the neurotransmitter tied to desire and reward. It also promotes the release of endorphins. Research published in the journal Nutrients noted that women in the perimenstrual period appear more sensitive to chocolate’s effects than at other times in their cycle. So it’s not just that you want chocolate more. Your brain may actually respond to it more strongly.
Your Body Burns More Calories
Your resting metabolic rate doesn’t stay flat across your cycle. A meta-analysis of 26 studies covering 318 women found that energy expenditure at rest was about 4.3% higher in the luteal phase than in the follicular phase. Some individual studies measured the difference as high as 9.4% in the days just before menstruation compared to just after. That translates to roughly 100 to 300 extra calories burned per day, depending on your baseline metabolism.
Your body registers that increased energy demand as hunger. Cravings for calorie-dense foods like chocolate, pastries, fried snacks, and desserts all spike significantly during the luteal phase. One study found that desire for chocolate specifically showed the strongest increase of any food category tested, with a highly significant statistical difference between the two cycle phases (p = 0.0001). Your body isn’t being irrational. It’s burning more fuel and asking for a refill.
The Magnesium Theory Is Complicated
You’ve probably heard that chocolate cravings signal a magnesium deficiency, since dark chocolate is a good source of the mineral. There’s a kernel of truth here: magnesium levels do matter during menstruation. Magnesium helps regulate the production of prostaglandins, the compounds that cause uterine cramping and inflammation. It does this by blocking the enzyme that converts a fatty acid called arachidonic acid into prostaglandins. Research has shown that oral magnesium supplementation can relieve premenstrual mood symptoms, and combining it with vitamin B6 appears to reduce anxiety-related PMS symptoms even further.
But if magnesium deficiency were the main driver of chocolate cravings, you’d expect the same craving for other magnesium-rich foods like spinach, almonds, or black beans. That doesn’t happen. The craving is specifically for chocolate, which points to something beyond a simple nutrient gap.
Culture Plays a Bigger Role Than You’d Think
A study published in PLOS ONE examined whether menstrual chocolate craving is truly biological or partly learned. The researchers noted that popular explanations pointing to hormonal cycles or chocolate’s pharmacological properties have “consistently failed” to hold up under testing. Chocolate cravings during menstruation don’t track neatly with ovarian hormone levels, and the mood-altering compounds in chocolate exist in such small quantities that you’d need to eat enormous amounts to get a pharmacological effect.
What does vary is cultural context. In countries where chocolate isn’t framed as a comfort food or a guilty indulgence, menstrual chocolate cravings are far less common. This doesn’t mean the craving is imaginary. It means the biological pressures of the luteal phase (low serotonin, unstable blood sugar, higher calorie needs) create a genuine urge for calorie-dense comfort food, and your culture helps determine which specific food you reach for. In the U.S., that food is overwhelmingly chocolate.
Why Dark Chocolate Actually Helps With Cramps
Here’s where the craving may be doing you a genuine favor. Dark chocolate’s flavonoids have natural anti-inflammatory properties that inhibit prostaglandin production, the same mechanism that makes ibuprofen work for period pain. A randomized controlled trial compared dark chocolate, coconut water, and ibuprofen for managing menstrual cramps and found dark chocolate effective enough to warrant comparison with a standard pain reliever. The magnesium in dark chocolate also supports muscle relaxation, which can ease uterine cramping directly.
The key distinction is between dark chocolate with a high cocoa content (70% or above) and milk chocolate loaded with sugar. The sugar-heavy version will spike your blood sugar, give a brief mood lift, then leave you in a worse crash than before, reinforcing the cycle of craving.
Smarter Ways to Satisfy the Craving
You don’t need to fight the craving. You just want to answer it in a way that doesn’t make blood sugar instability worse. The goal is pairing cocoa with protein, healthy fat, or fiber so you get the mood and mineral benefits without the rapid sugar spike and crash.
- Dark chocolate with almonds: the fat and protein slow sugar absorption while you still get magnesium from both foods.
- Greek yogurt with cacao nibs and berries: the calcium in dairy may independently help with PMS symptoms. One study found women who consumed more dairy had less bloating, fewer cramps, and reduced cravings.
- Cocoa-chia pudding or cocoa-oat energy bites: the fiber keeps blood sugar steady for hours instead of minutes.
- Banana “nice cream” made with cocoa powder: frozen bananas blended with cocoa give you the sweetness and chocolate flavor with natural sugars that absorb more slowly than candy.
If you do reach for a chocolate bar, a few squares of 70%+ dark chocolate give you the cramp-relieving, mood-supporting compounds without much added sugar. That’s a genuinely reasonable response to what your body is asking for.

