What to Eat When Craving Chocolate on Your Period

Chocolate cravings around your period come from a mix of shifting hormones, a drop in serotonin, and a real dip in magnesium.

This is not a lack of willpower. In the days before your period, estrogen and progesterone fall, and that fall pulls serotonin, your mood regulating brain chemical, down with it.

Nearly half of women report craving chocolate specifically in the week leading up to their period and during it.

The craving is strong enough, and common enough, that researchers treat it as a recognized part of premenstrual syndrome, known as PMS, rather than a random habit.

What to Eat When Craving Chocolate on Period

How Falling Hormones Drive the Urge

Your hormones control appetite as much as mood. As progesterone rises in the days before your period, it increases hunger and can raise appetite by 12 to 15 percent during the premenstrual phase.

At the same time, falling estrogen lowers serotonin, and chocolate contains compounds that give that mood chemical a quick, temporary boost.

This is why the craving feels specific to chocolate rather than food in general. Other comfort foods can raise serotonin too, through carbohydrates, but chocolate does it fast while also activating the brain’s reward circuits.

Why Magnesium Plays a Role

A real magnesium shortfall is part of why chocolate feels so necessary. Magnesium levels can drop during the second half of your cycle, right before menstruation starts, and that dip is linked to common PMS symptoms including cramps and irritability.

Dark chocolate happens to be one of the richest food sources of magnesium available, at about 64 milligrams per ounce for chocolate with 70 to 85 percent cocoa.

That overlap explains the craving pattern many people notice. Your body may be reaching for chocolate because it genuinely needs the magnesium inside it, not only the sugar or the flavor.

What to Eat When Craving Chocolate on Your Period

The goal is not to fight the craving but to answer it with something that also supports your body.

Here are food choices that satisfy a chocolate craving while working with your hormones instead of against them.

  • A small square of dark chocolate at 70 percent cocoa or higher, eaten alongside a handful of almonds, gives you the chocolate flavor plus magnesium, protein, and healthy fat that keep your blood sugar steady.
  • Frozen banana blended with unsweetened cocoa powder makes a cocoa flavored soft serve that delivers potassium and cocoa’s magnesium without added sugar.
  • Medjool dates work as a natural sweet substitute and are rich in magnesium on their own, so they can quiet a chocolate craving even without any cocoa involved.
  • A trail mix of pumpkin seeds, walnuts, and a few dark chocolate chips covers magnesium, plant protein, and the chocolate taste in one snack.
  • Roasted chickpeas seasoned with cocoa powder and a little cinnamon give a savory, slightly chocolate forward option that is higher in fiber and protein than a candy bar.
  • Plain Greek yogurt topped with cocoa powder and sliced banana adds protein and calcium alongside the chocolate flavor, which can help slow the blood sugar spike that plain sweets cause.

Best Chocolate Choices If You Want the Real Thing

There is absolutely nothing wrong with eating actual chocolate during your period. However, the type of chocolate you choose significantly impacts how you feel afterward:

  • Opt for High Cocoa Content: Choose dark chocolate labeled 70% cocoa or higher. Compared to milk or white chocolate, dark chocolate contains significantly more magnesium, iron, and antioxidant flavanols with a fraction of the refined sugar.
  • Watch Out for Added Sugar Clifts: Milk and white chocolate are high in refined sugar and low in cocoa. Highly refined sugar causes sharp glucose spikes followed by severe crashes, which worsen period cramps, fatigue, and mood swings.
  • Focus on Portioning & Pairing: A sweet spot is 1 to 1.5 ounces (about 1–2 large squares). Pairing your chocolate with a source of protein or healthy fat (like a spoonful of peanut butter or a cup of warm chamomile tea) slows down digestion and keeps your energy steady.
  • Stay Hydrated: Drink plenty of water alongside your snack. Proper hydration reduces bloating, eases cramps, and helps your body process nutrients effectively.

Conclusion

Craving chocolate on your period is not a lack of discipline; it is a clear biological signal driven by falling hormones, reduced serotonin, and increased demands for magnesium and iron.

Instead of ignoring these cravings or giving in to high-sugar milk chocolates that aggravate cramps and fatigue, aim to work with your body.

By choosing dark chocolate (70% or higher) or pairing cacao with protein, healthy fats, and complex carbohydrates, you satisfy your brain’s reward system while giving your body the vital nutrients it needs to navigate your cycle smoothly.