When you're on your period, your body goes through hormonal fluctuations that can affect your mood, energy levels, and even your digestion. Cramps, bloating, fatigue, and mood swings can make those few days quite uncomfortable. But did you know that the food you eat during your cycle can play a major role in how you feel?
Let’s take a look at the best foods to eat on your period to support your body, ease pain, and feel more balanced.
Why: Menstruation can lead to a drop in iron levels, especially if your flow is heavy. This can make you feel tired or dizzy.
What to Eat:
Spinach
Kale
Swiss chard
Fenugreek (methi) leaves
Tip: Add them to smoothies, stir-fries, or lentil soups.
Why: Bananas are rich in potassium and magnesium, which help reduce bloating and muscle cramps.
What to Eat:
One ripe banana as a snack
Add to oats or a smoothie
Tip: Bananas also help with digestion, which can be sluggish during your period.
Why: Craving chocolate? Dark chocolate (at least 70% cocoa) is rich in magnesium and can boost mood by increasing serotonin levels.
What to Eat:
A small piece (1-2 squares) of dark chocolate
Add cacao powder to warm milk for a healthy treat
Tip: Avoid milk chocolates with added sugar and unhealthy fats.
Why: Full of healthy fats, protein, and magnesium, nuts and seeds help reduce inflammation and balance hormones.
What to Eat:
Almonds
Walnuts
Pumpkin seeds
Flaxseeds
Tip: Add a mix to your yogurt or eat a handful as a mid-morning snack.
Why: Warm, cooked meals are easier to digest and provide comfort. Soups help fight fatigue and hydrate the body.
What to Eat:
Lentil soup (dal)
Chicken soup
Vegetable stew
Tip: Add turmeric and ginger for natural anti-inflammatory benefits.
Why: Your body loses iron during menstruation, which can make you feel weak or tired.
What to Eat:
Eggs
Beans
Tofu
Lean meats like chicken or fish
Tip: Combine iron-rich foods with Vitamin C (like lemon or oranges) for better absorption.
Why: Bloating and water retention are common during periods. Hydrating fruits help flush out excess water and keep digestion smooth.
What to Eat:
Watermelon
Oranges
Strawberries
Cucumber
Tip: Make a refreshing fruit salad or infused water.
Why: Caffeine can worsen cramps and anxiety. Herbal teas offer warmth, hydration, and relief from discomfort.
What to Drink:
Chamomile tea (soothes cramps)
Ginger tea (anti-inflammatory)
Peppermint tea (relieves bloating)
Tip: Avoid sugary or packaged teas. Use fresh or organic loose-leaf teas when possible.
Caffeine: May worsen anxiety and cramps
Salty foods: Increase bloating
Sugary snacks: Spike blood sugar, leading to mood swings
Alcohol: Can dehydrate and disrupt hormones
Eat smaller, frequent meals to stabilize energy.
Stay hydrated with water and herbal teas.
Listen to your body cravings often signal what your body needs.
Keep a cycle tracking app or journal to note which foods make you feel better.
Baby development at 34 weeks
The Role of Menstrual Blood in Traditional Medicine
Baby development at 20 weeks
Packing your hospital bag
Acknowledging your feelings
Eating small frequent meals
Making your peace a priority
Implantation Calculator: Estimate When Pregnancy Begins