The best foods to eat on your period are those rich in iron, magnesium, and complex carbohydrates, which directly address the three biggest complaints: fatigue from blood loss, painful cramps, and intense cravings. What you eat during those few days can genuinely shift how you feel, and the reasons are more straightforward than you might expect.
Iron-Rich Foods to Replace What You Lose
Every period depletes your iron stores. Women aged 19 to 50 need 18 mg of iron per day as a baseline, and that need is even higher during menstruation, when iron is leaving your body with your menstrual blood. If you’re vegetarian, your daily target jumps to 32 mg because your body absorbs plant-based iron less efficiently than the iron found in animal products.
The most absorbable form of iron comes from animal sources: lean red meat (in small amounts), dark-meat poultry, shellfish like clams and mussels, and organ meats. Plant sources include lentils, chickpeas, spinach, fortified cereals, and pumpkin seeds. To boost absorption from plant foods, pair them with something high in vitamin C, like bell peppers, citrus, or tomatoes. A lentil soup with a squeeze of lemon, for instance, delivers more usable iron than the lentils alone.
If your periods are heavy, pay extra attention here. Chronic iron depletion from heavy cycles is one of the most common causes of iron-deficiency anemia in premenopausal women, and it often shows up as exhaustion, brain fog, and feeling cold all the time.
Magnesium for Cramp Relief
Your uterus is a muscle. During your period, it contracts to push out the menstrual lining, and those contractions are what you feel as cramps. Magnesium helps in two ways: it relaxes the uterine muscle directly, and it reduces your body’s production of prostaglandins, the chemical messengers that trigger pain and inflammation. More prostaglandins generally means worse cramps, so anything that lowers them is working in your favor.
Good food sources of magnesium include dark chocolate (look for 70% cacao or higher), almonds, cashews, peanut butter, black beans, edamame, avocado, bananas, and whole grains like brown rice and oatmeal. A single ounce of dark chocolate contains about 65 mg of magnesium, which makes it one of the more enjoyable ways to get your intake up. Leafy greens like Swiss chard and cooked spinach are also excellent sources.
Ginger as a Natural Pain Reducer
Ginger has solid clinical evidence behind it for menstrual pain. Trials have found that roughly 1,000 mg of ginger powder per day, taken during the first three to four days of your cycle, produces significant pain reduction. That’s about half a teaspoon of ground ginger, which is easy to work into your routine. Steep fresh ginger slices in hot water for tea, grate it into stir-fries or soups, or blend it into a smoothie. The key is consistency during those first few days when cramps tend to peak.
Complex Carbs for Cravings and Mood
The intense carb cravings many women experience before and during their period aren’t a lack of willpower. They’re tied to serotonin, your brain’s mood-regulating chemical. Carbohydrate intake triggers a chain reaction: it raises insulin, which clears competing amino acids from your blood, which allows more tryptophan (serotonin’s building block) to reach your brain. Research from MIT found that a carbohydrate-rich intake significantly decreased depression, anger, confusion, and carbohydrate cravings within 90 minutes.
The practical takeaway: lean into complex carbohydrates rather than fighting the craving entirely. Oatmeal, sweet potatoes, whole grain bread, brown rice, and quinoa all provide the serotonin boost your body is asking for, but they release glucose slowly enough to avoid the energy crash that comes from candy or white bread. Pairing carbs with protein or fat (oatmeal with nuts, sweet potato with black beans) slows digestion further and keeps your blood sugar stable for hours.
Omega-3 Fatty Acids to Calm Inflammation
Omega-3 fats work against the same prostaglandin pathway that causes cramping and pain. They compete with a fat called arachidonic acid, which fuels prostaglandin production. The more omega-3s in your diet relative to arachidonic acid, the less raw material your body has to make those pain-signaling chemicals.
Fatty fish is the strongest source: salmon, sardines, mackerel, and trout. Two servings during your period week is a reasonable target. If you don’t eat fish, walnuts, chia seeds, flaxseeds, and hemp seeds all provide a plant-based form of omega-3. Toss ground flaxseed into your oatmeal or blend chia seeds into a smoothie for an easy addition.
Foods Worth Cutting Back On
Red meat is a complicated choice during your period. It’s one of the best iron sources, but it’s also high in arachidonic acid, the fatty acid that drives prostaglandin production and can make cramps worse. If cramps are your main issue, consider getting your iron from poultry, fish, or plant sources instead, and limit red meat during the days when pain is worst.
Salty foods contribute to water retention and bloating, which many women already struggle with during menstruation. You don’t need to eliminate salt, but cutting back on processed and packaged foods (which tend to be the biggest sodium sources) can make a noticeable difference in how puffy and uncomfortable you feel.
Caffeine constricts blood vessels, which can worsen cramps in some women, though this varies. If you notice your cramps feel worse after coffee, try switching to green tea for a few days. It has enough caffeine to prevent withdrawal headaches but much less than a typical cup of coffee. Alcohol is worth avoiding too. It’s dehydrating, it worsens bloating, and it can make period fatigue significantly worse.
A Sample Day of Eating on Your Period
- Breakfast: Oatmeal topped with banana slices, a tablespoon of ground flaxseed, and a handful of cashews. A cup of ginger tea on the side.
- Lunch: A grain bowl with brown rice, black beans, sautéed spinach, avocado, and a citrus dressing (the vitamin C helps you absorb the iron from the beans and spinach).
- Snack: A square or two of dark chocolate with a small handful of almonds.
- Dinner: Baked salmon with roasted sweet potatoes and steamed broccoli.
This hits the major targets: iron from the beans and spinach, magnesium from the oats, cashews, dark chocolate, and almonds, omega-3s from the salmon and flaxseed, complex carbs from the oatmeal, rice, and sweet potato, and ginger from the tea. None of it requires special ingredients or dramatic changes to how you normally eat. Small, targeted shifts in what you reach for during those few days can reduce cramping, stabilize your energy, and take the edge off cravings in a way that actually makes biological sense.