How to Stop Period Cravings: Foods and Habits That Help

Period cravings are driven by real hormonal and metabolic shifts, not a lack of willpower. In the week or two before your period, your body becomes less sensitive to insulin, your serotonin levels dip, and your calorie needs genuinely increase. You can’t eliminate cravings entirely, but you can take the edge off by working with these changes instead of fighting them.

Why Cravings Spike Before Your Period

Your menstrual cycle has two main halves. The first half (the follicular phase, starting on day one of your period) is when your brain responds well to insulin, the hormone that regulates blood sugar. During the second half (the luteal phase, after ovulation), that insulin sensitivity drops significantly. Research from the German Center for Diabetes Research found that the brain’s hypothalamus responds to insulin during the follicular phase but essentially stops responding during the luteal phase. This reduced brain insulin action contributes to whole-body insulin resistance, meaning your blood sugar becomes less stable and your body has to work harder to keep it in range.

The practical result: your blood sugar is more likely to spike and crash in the days before your period. Those crashes trigger hunger and intense cravings, especially for sugary or starchy foods that promise a quick fix. On top of that, progesterone rises sharply in the luteal phase and increases your basal metabolic rate by roughly 100 to 300 calories per day. Your body is actually burning more fuel, so some of that hunger is legitimate.

Serotonin also drops in the premenstrual window. Since serotonin helps regulate mood and appetite, lower levels make you crave carbohydrates specifically, because carbs help your brain produce more serotonin. This is your body trying to self-medicate a temporary neurochemical dip.

Eat to Stabilize Blood Sugar

The single most effective strategy for reducing cravings is preventing the blood sugar crashes that cause them. Since your insulin sensitivity is already compromised in the luteal phase, you want to avoid large spikes in blood sugar that lead to equally large drops.

Pair every meal and snack with protein, fat, and fiber. A piece of toast alone will spike your blood sugar fast and leave you hungry within an hour. That same toast with peanut butter and a side of berries slows digestion and keeps glucose levels steadier. Eggs with avocado and whole grain bread, Greek yogurt with nuts and seeds, or a bean-heavy soup with cheese on top all follow the same principle.

Eat more frequently if you need to. Three meals plus one or two snacks prevents the long gaps between eating that let blood sugar bottom out. If you notice cravings hit hardest in the late afternoon or evening, a protein-rich snack around 3 or 4 p.m. can head them off.

Choose Carbs That Work With Your Brain

Since your brain is craving carbohydrates to boost serotonin production, the goal isn’t to cut carbs. It’s to choose the ones that actually deliver on that promise without the blood sugar crash that follows refined sugar.

Complex carbohydrates like oatmeal, quinoa, whole grain pasta, sweet potatoes, and legumes supply steady energy and help an amino acid called tryptophan cross into the brain more easily. Once tryptophan enters your brain, it gets converted into serotonin. Foods naturally rich in tryptophan, like chicken, turkey, bananas, tofu, and cheese, paired with these complex carbs create the ideal conditions for serotonin production. A bowl of oatmeal with sliced banana and a handful of walnuts, for example, gives your brain exactly what it’s asking for.

You don’t need to ban chocolate or ice cream entirely. Restricting yourself completely tends to backfire, turning a moderate craving into an obsessive one. A small portion of dark chocolate after a balanced meal satisfies the craving without destabilizing your blood sugar the way eating half a bag of candy on an empty stomach would.

Nutrients That Reduce PMS Symptoms

Calcium has the strongest evidence behind it for easing overall PMS symptoms, including cravings. The recommended dose studied in trials is 600 milligrams twice a day (1,200 mg total), which is roughly what you’d get from three to four servings of dairy per day. If you don’t eat much dairy, calcium-fortified plant milks, canned sardines, tofu made with calcium sulfate, and leafy greens like kale can help fill the gap. A supplement is another option if your diet falls short.

Vitamin B6 has been studied for PMS relief, but results are mixed. Some women report improvement in mood and appetite symptoms, while clinical trials haven’t shown consistent benefits. High doses taken over long periods can cause nerve damage, so if you try it, stick to the amount found in a standard multivitamin rather than megadosing.

Magnesium is worth mentioning because many women are mildly deficient, and levels tend to drop further in the luteal phase. Magnesium plays a role in blood sugar regulation and mood. Good sources include pumpkin seeds, almonds, dark chocolate, black beans, and spinach.

Movement, Sleep, and Stress

Exercise reduces cravings through two pathways: it improves insulin sensitivity (counteracting the luteal phase dip) and it boosts serotonin and endorphins independently of food. You don’t need intense workouts. A 30-minute walk, a yoga session, or a bike ride can meaningfully shift your neurochemistry. If you feel low-energy before your period, lighter movement is fine. The benefit comes from consistency, not intensity.

Sleep deprivation increases levels of ghrelin (the hunger hormone) and decreases leptin (the satiety hormone), which amplifies cravings on top of the hormonal shifts already happening. Many women sleep worse in the days before their period due to progesterone and temperature changes. Keeping your bedroom cool, limiting screens before bed, and maintaining a consistent sleep schedule can help protect the seven to nine hours that keep appetite hormones in check.

Stress has a compounding effect. Cortisol, your primary stress hormone, independently drives cravings for high-calorie comfort foods and worsens insulin resistance. If your premenstrual week tends to coincide with high stress, even brief daily practices like 10 minutes of deep breathing or a walk outside can lower cortisol enough to take the edge off.

A Practical Premenstrual Eating Plan

Start paying attention to your cycle so you can anticipate cravings rather than react to them. Most period-tracking apps will tell you when you’ve entered the luteal phase, roughly 10 to 14 days before your expected period. Once you’re in that window:

  • Front-load protein at breakfast. Aim for 20 to 30 grams. This stabilizes blood sugar for the first half of the day and reduces overall calorie intake later.
  • Include complex carbs at every meal. Your brain needs them for serotonin. Don’t try to go low-carb during this phase.
  • Keep satisfying snacks accessible. Trail mix, hummus with vegetables, cheese and whole grain crackers, or a banana with almond butter. If the only option when a craving hits is a vending machine, the vending machine wins.
  • Stay hydrated. Thirst is frequently misread as hunger, and mild dehydration worsens fatigue, which in turn makes cravings harder to manage.
  • Allow treats in controlled portions. Buy a single serving of what you’re craving rather than a large container. Enjoy it after a meal when your blood sugar is already stable.

The combination of eating regularly, choosing complex carbs over refined ones, getting enough calcium, and staying active won’t make cravings disappear. But it can reduce their intensity from “I need to eat an entire pizza right now” to a manageable background hum that you can ride out or satisfy with a reasonable snack.