The chocolate craving that turns up in the days before your period is real, it is common, and the research on it says something more useful than "hormones made you do it". Your appetite does rise in the second half of the cycle, by a measurable amount. But the specific pull toward chocolate looks far more cultural and learned than hormonal, which is good news, because a habit can be planned around and a hormone cannot be argued with.
None of that makes it a willpower problem. If the wanting has a schedule, it is not a character flaw. If you would rather skip to having something ready for that week, the free sampler at the bottom of this page has a few, and our healthy chocolate desserts are collected in one place.
This one is written mostly for anyone living with PCOS or insulin resistance, where the craving comes on top of a craving that was already there. Most of it holds for anyone with a cycle.
Your appetite really does go up
The cleanest number comes from a 2025 meta-analysis in Nutrition Reviews by Tucker and colleagues. They pooled fifteen datasets covering 330 women and found energy intake was higher in the luteal phase, the stretch between ovulation and your period, than in the follicular phase before it. The crude average difference was 168 calories a day.
Two honest limits. The women in those studies all had a BMI between 18.5 and 25 and no history of disordered eating, so the number describes a fairly narrow group. And the authors themselves flag repeated inconsistencies in how studies measured intake and pinned down cycle phase.
Still, 168 calories is not nothing. For scale, it is about 31 grams of milk chocolate. That conversion is ours, computed from USDA data, and the working is at the end.
Your body may also be burning slightly more in that phase. A 2020 meta-analysis of resting metabolism found a small rise in the luteal phase across 26 studies, but in the studies published since 2000 the effect shrank and stopped being statistically significant. So treat that half as a maybe.
What this means in practice: if you eat to the same target every day of the month, the week your appetite climbs is the week that target feels smallest. That is arithmetic, not weakness.
So is it hormones? Mostly no, and here is the evidence
This is the part that matters most if you have spent years assuming the craving proves something about you.
Spain. In 2004, Zellner and colleagues asked American and Spanish women who crave chocolate when the craving happens. Asked directly whether it comes around their period, 60% of the American women said yes. Of the Spanish women, 24% did. Asked open-ended, with no prompt about periods, the figures were 40% and 4%.
Spanish women have the same cycle. If progesterone or estrogen were pushing women toward chocolate, it should push in Madrid too.
Menopause. In 2009, Hormes and Rozin surveyed pre- and post-menopausal women from the same university. Enough of the younger women craved chocolate only around their period that, if hormones were driving it, chocolate craving should have dropped by about 38% after menopause. It dropped by 13.4%. Their conclusion was that reproductive hormones are not the principal cause, and that the craving looks more like a general response, in some people, to stress or to a notable event, which that week reliably is.
That is a survey of one university's alumnae, and nobody has run the large modern version. But two different designs pointing the same way is about as good as this question gets.
The bottom line: your appetite rises a bit for physical reasons, and the decision about what fills that space has been shaped by years of being told that this is the week for chocolate. Neither half of that is about discipline.
The magnesium theory does not hold up
You will see this one stated as fact: you crave chocolate because you are low in magnesium. A 1999 review in the Journal of the American Dietetic Association listed it as one possible explanation among several. It is a hypothesis, and I could not find a study showing that magnesium levels predict who craves chocolate.
The arithmetic is against it. Using USDA FoodData Central figures, here is what it takes to get 100 milligrams of magnesium:
| Food | Grams for 100 mg magnesium | Calories that costs |
|---|---|---|
| Milk chocolate | 159 g | 849 |
| Dark chocolate, 70 to 85% | 44 g | 262 |
| Almonds | 37 g | 214 |
| Unsweetened cocoa powder | 20 g | 46 |
| Pumpkin seeds | 17 g | 94 |
If the craving were a magnesium hunt, it would be a very bad one. Milk chocolate is among the least efficient sources on that list, at about 3.6 times the weight of dark chocolate for the same magnesium. And the craving is not for cocoa powder, which is the richest source there.
There is also a direct test. In 1994, Michener and Rozin had chocolate cravers eat something at the moment a craving started. Some got a chocolate bar. Some got capsules holding the cocoa's active compounds with none of the taste. Some got white chocolate, which has the sugar, fat and texture but no cocoa solids. The capsules did virtually nothing, no better than a placebo or than eating nothing at all. White chocolate partly worked. Real chocolate worked best.
What ends a chocolate craving is the experience of eating chocolate: the smell, the sweetness, the way it melts. That is worth knowing before you spend a week fighting it with a rice cake.
What changes if you have PCOS
The baseline is different. If you are insulin resistant, you may already be dealing with a stronger day-to-day pull toward sugar, for reasons we go through in why PCOS makes you crave sugar. Insulin sensitivity also shifts across the cycle in women without PCOS: the BioCycle study followed 257 women and found insulin resistance rose from the mid-follicular phase into the early luteal phase. The authors called it minor variability. Whether the swing is bigger with PCOS, I could not find a study that answers.
"Before your period" may not be a date you can see coming. The 2023 international PCOS guideline defines irregular cycles, from three years after your first period, as shorter than 21 days, longer than 35, or fewer than eight a year. The luteal phase only exists in the usual sense after you ovulate, and the same guideline notes that ovulation problems can happen even when cycles look regular. A cycle tracking app predicts your next period from your past ones. With irregular cycles that prediction is a guess, so the craving can feel like it comes from nowhere.
If your cycle is irregular, the more reliable signal is your own pattern, not the app's countdown. One practical option is to log cravings in the same app you use for your period, then look back after a few months. That tells you whether your craving tracks your cycle at all, which is worth knowing either way.
The same guideline also says plainly that many women with PCOS meet weight stigma in healthcare. If someone has implied the craving explains your body, the evidence above is a reasonable answer to them.
This is not medical advice. If cycles are irregular or absent, or cravings come with anything that worries you, that is a conversation with your doctor.
What to do with that week
If the craving is partly appetite and partly a habit built around chocolate, the useful move is to stop treating that week as a test.
Decide in advance. Your intake going up a little in that phase is normal. Having something portioned and ready means the craving meets a plan instead of an open cupboard. Our night-time craving piece makes the same argument about evenings, and the logic is identical.
Make it taste of chocolate. Given the Michener and Rozin result, a chocolate craving is most likely to end with something that smells and tastes like chocolate, not a stand-in for it. Chocolate frozen yogurt bark is 35 calories a piece and has an ounce of dark chocolate pressed into the tray. Chocolate protein fudge is 235 calories a serving with 12 grams of protein, built on cocoa and nut butter.
Put protein next to it. If the craving lands in the afternoon, the pairing rule applies: chocolate eaten after a meal with protein in it is a different event from chocolate on an empty stomach.
Notice the second craving. Some of what shows up that week is not hunger at all. If you cannot tell, the two-question craving or hunger test helps.
The short version
Your appetite does rise before your period, by around 168 calories a day on average in the best available pooled data. The pull toward chocolate specifically looks learned: far fewer Spanish women report it, and it drops much less after menopause than hormones would predict. Magnesium does not explain it, and a capsule of cocoa does not satisfy it.
So plan for the week, and when the craving comes, eat a measured amount of actual chocolate.
How the numbers were worked out
The 168 calories is Tucker et al.'s crude average difference. The grams were computed from USDA FoodData Central: milk chocolate (FDC 167587) at 535 calories and 63 mg magnesium per 100 g; dark chocolate 70 to 85% (FDC 170273) at 598 calories and 228 mg; cocoa powder (FDC 169593) at 228 calories and 499 mg; almonds (FDC 170567) at 579 calories and 270 mg; pumpkin seed kernels (FDC 170556) at 559 calories and 592 mg. So 168 divided by 5.35 calories a gram is 31 grams of milk chocolate, and 100 mg of magnesium from milk chocolate takes 100 divided by 0.63, or 159 grams.