We earn a commission for products purchased through some links in this article.
Our experts share what to eat during your period to help combat pain, cramps, and bloating.
Do you find yourself feeling run down, tired and experience period cramps during your menstrual cycle? Well you’re not alone with Women’s Health Concern reporting 80% of women will suffer with their periods at one point during their lifetime. Whilst painkillers usually help, there’s actually more natural steps you can take to help aid your body through the process, with your diet an important factor to consider.
As Mina Khan, nutritionist and founder of Formulate Health explains: “It’s really important to make good nutritional choices during your period. The body is already going through a lot and losing vital nutrients such as iron, so during this time it’s crucial that you keep an eye on your intake of a variety of key vitamins and minerals.”
We’ve done the research and compiled a list of the period-friendly foods you need to know about (and the ones you should avoid too!)
What to eat during your period:
1. Mango
Studies have shown that natural sugars in fruits such as mango can help alleviate bloating. Something we all commonly misread as period weight gain.
“They’re also great for staying hydrated as they’re rich in water,” adds Mina. “Mangos also contain Vitamin A and C, alongside folate, B6, iron and zinc which can all contribute to energy yielding during your period.”
Credit: Getty
2. Dark Chocolate
“It’s a little known fact that dark chocolate and cacao are high in iron, which is helpful for anyone who experiences heavy or prolonged bleeding,” explains Sarah Toler, a certified Nurse Midwife and science writer for period app tracker Clue. “So it’s okay to indulge in chocolate and other iron-rich foods like leafy greens and tofu during your period.”
It’s predicted that women lose between 220 to 250mg of iron per pint of blood during menstruation. This in turn can increase our risk of anaemia. So it’s important to replace the lost iron with the foods like dark chocolate which contains 7mg of iron in every 3 ounces.
Magnesium which is another essential mineral found in dark chocolate that helps combat period pain, adds Mina.
“Magnesium helps reduce the severity of PMS symptoms such as cramps by relaxing the smooth muscle of the uterus, as well as reducing prostaglandins (a group of hormones that contribute to pain).”

Credit: Getty
3. Yoghurt
Yoghurt is a probiotic rich food, meaning that it can help promote the growth of ‘good bacteria’ in the body.
“This bacteria helps fight off yeast infections, which are common amongst many women right before their period,” says Mina. “So it may be a good idea to up your intake of foods such as this in the few days before your period is due.”

Credit: Getty
4. Lentils
Lentils are a food rich in both fibre and iron. They’re also a great source of protein for vegetarians.
“While menstruating, iron levels can take a dip so eating iron rich foods can help counteract this drop,” says Mina, recommending lentils as one food to eat during your period.
Foods high in fibre such as lentils can also help aid digestion during this time. And one study has shown lentils are good for general stool and gut health.

Credit: Getty
5. Almonds
Almonds are rich in Vitamin E, which has been scientifically found to help reduce swelling and painful breasts during the menstrual cycle.
Mina notes that these nuts also contain high levels of omega 3 and protein. These can “keep you feeling fuller for longer and help sustain your energy levels.”
Be sure to snack on a generous handful before attempting some yoga moves for period pain.

Credit: Getty
6. Salmon or other oily fish
A simple salmon salad or pasta is great to eat during your period, according to the experts.
One study found that omega 3, found in Salmon, is effective in helping to ease breast pain. Whilst another study found that this fish oil is effective in reducing period pain.
As Mina explains: “Omega 3s found in Salmon are known to decrease inflammation which can help reduce the intensity of period pains. Additionally, iron rich fish such as salmon can help counteract your dip in iron levels experienced while menstruating.”
Nurse Midwife Sarah Toler adds that the omega 3 in salmon can improve mood disorders pre-menstruation too:
“If you experience depression or anxiety before or during your cycle, you may want to consider eating foods high in omega-3 like salmon, nuts, or flax seed oil,” she says. “Some research suggests omega-3 fatty acids might reduce anxiety and depression and increase our ability to focus.”

Credit: Getty
7. Salad
“Salad foods such as lettuce, cucumber and tomatoes can act as natural diuretics in the body,” says Mina. These can help flush liquid through the body and decrease bloating.”
Salad veggies like lettuce and tomatoes are also packed with great vitamins like Vitamin C and Vitamin A. And they contain lots of fibre. These are great at promoting good body health when you might be feeling a little bit run down during menstruation.

Credit: Getty
8. Brazil nuts
Mina hails brazil nuts as a great food to eat during your period.
“They’re rich in omega 3 which has been found to contribute to a reduction in inflammation and pain,” she tells us.
Indeed one study found that omega 3 reduced the intensity of dysmenorrhea (the medical term for painful menstrual periods). And that it even decreased the dependency on ibuprofen as a relief for this pain.

Credit: Getty
9. Jacket Potato
It turns out a jacket potato (with cheese and beans, of course) has its plus points when eaten at that time of the month.
“While on their period, many women suffer from a range of digestive issues including constipation,” says Mina. “Foods high in fibre such as jacket potatoes can really help with this, making it easier to go and reducing abdominal discomfort.”

Credit: Getty
10. Turmeric
Turmeric is an incredible anti-inflammatory spice that is great for treating bloating.
It’s main active ingredient curcumin also boasts benefits to common period side effects. One study found that people who took curcumin during their menstrual cycle had less severe PMS symptoms.
Add to curries or drink a nice warming cup of turmeric tea.

Credit: Getty
And… Drink Water
We’re told to always drink plenty of water during the day. But it turns out that H2o is extra important during our menstruation period too.
“It’s believed that gut transit time might slow during the luteal phase (the time when you have your period), causing constipation in some people,” says Sarah Toler. “So you want to focus on water intake, as well as eating high fibre foods like leafy greens, beans, and fresh fruits.”
Adequate water intake will also reduce your risk of headaches and keep dehydration at bay.
“As well as this, drinking enough water can also reduce the chance of your body retaining too much water, therefore reducing bloating,” adds Mina.

Credit: Getty
What should we avoid eating during periods?
Both experts advise against foods that contain excessive amounts of salt and/or sugar during your period. So avoid reaching for junk food or sugary treats.
“High salt content leads to water retention which increases bloating,” explains Mina. “And high sugar intake can lead to spikes in energy followed by a crash, resulting in worsened moods which can lead to anxiety or depression.”
Alcohol should also be limited or completely avoided where possible. This is because it will bring on symptoms of dehydration like headaches, bloating and digestive issues, adds Mina.
It might be wise to step away from spice during your period. As spicy foods can often irritate the bowels and lead to worsened digestive issues.
Sarah Toler adds: “People with irritable bowel syndrome (IBS) often experience worsened abdominal pain, bloating, or diarrhea during their periods.” So it’s important to avoid heavy foods that might trigger IBS.