Skip to content

What to eat when you're on your period

Period cravings aren't random your body is short on iron, magnesium, and calories, all at once. The instinct to eat carbs and chocolate is correct; the trick is doing it with meals that also give you back what you're losing instead of just sugar. The picks below skew warm and carby (because cramps), with enough iron and protein to actually help.

Top 5 picks when you're on your period

Why these meals work

Heavy menstruation loses meaningful amounts of iron, which is why you feel exhausted on day two. Beef-based meals like biryani, burgers, or steak bowls are an easy way to replace it and dark chocolate, leafy greens, and lentils help if you're vegetarian. Magnesium-rich foods (dark chocolate again, bananas, almonds, leafy greens) help with cramping. Warmth helps with cramping too: anything that comes in a bowl, you sip first, then eat. Spicy ramen is surprisingly great the capsaicin releases endorphins, which is your body's own painkiller. Skip ultra-sweet bingeing on candy alone the crash makes mood swings worse. A bowl of pasta with chocolate for dessert genuinely outperforms a whole bag of M&Ms.

What to avoid

  • Excess salt worsens bloating.
  • Pure sugar binges mood crash makes PMS worse.
  • Heavy alcohol disrupts sleep and amplifies cramps next day.

Frequently asked questions

What foods help period cramps?

Warm, magnesium-rich meals: dark chocolate, leafy greens, bananas, almonds, salmon. Anything spicy releases endorphins. A heating pad plus a hot meal does more than either alone.

Why do I crave chocolate on my period?

Chocolate is high in magnesium, which drops during your cycle. Your body is asking for it. Dark chocolate (70%+) gives you the magnesium without the sugar crash of milk chocolate.

What should I eat for iron on my period?

Red meat, chicken thighs, beans, lentils, spinach, and fortified cereals. Pair iron-rich foods with vitamin C (citrus, peppers, tomatoes) to absorb more.

Does food affect PMS mood?

Significantly. Stable blood sugar, enough magnesium and B6, and limited caffeine all measurably reduce PMS mood symptoms. Skipping meals or living on coffee makes it noticeably worse.

Other "what to eat when…" guides

Not sure what mood you're in?

Take the 2-question quiz we'll match you to a meal in seconds.