Heavy periods, pelvic pressure, and bloating can be difficult to live with, especially when they keep coming back. Many women with fibroids find themselves wondering whether what they eat could be making their symptoms better or worse.
Food cannot remove fibroids. However, certain diet choices may affect hormone balance and inflammation in the body, which impacts how you feel from day to day.
Knowing which foods to cut back on (and why) can help you make choices that feel right for your body and take the first steps to a healthier lifestyle.
What are fibroids?

Fibroids are non-cancerous growths that develop in or around the uterus. They are very common and affect many women, often during their reproductive years.
Some women with fibroids have no symptoms at all. Others may experience:
Heavy or painful periods
Bloating or a feeling of fullness in the lower abdomen
Frequent urination
Discomfort during sexual intercourse
In most cases, fibroids are not severely dangerous. However, they can significantly affect your quality of life.
How can food affect fibroids?
Fibroids are affected by oestrogen and inflammation, so what you eat can influence how your body produces and regulates these hormones.
Eating well may help by:
Reducing inflammation
Supporting your liver, which helps break down excess oestrogen
Stabilising your blood sugar, which supports hormone balance
Maintaining a healthy weight, as excess body fat can increase oestrogen production
These changes may not bring immediate results, but they can make a difference to how your symptoms feel, especially around your period.
What food should you avoid if you have fibroids?

Certain foods can raise oestrogen levels or make it harder for your body to clear oestrogen efficiently. Over time, this may contribute to fibroid growth or worsen existing symptoms.
Red meat and processed meat
Eating a lot of red meat and processed meat may be linked to fibroid growth. These foods are high in saturated fat, which may contribute to oestrogen imbalances and inflammation.
Foods to limit or avoid include:
Beef, pork, and lamb
Bacon, sausages, and hot dogs
Deli meats such as ham and salami
You do not need to cut these out entirely. Aiming for red meat once or twice a week, rather than most days, may help keep oestrogen levels in balance.
Sugar and white carbohydrates
Foods high in sugar and white carbohydrates cause a rapid rise in blood sugar. When blood sugar spikes repeatedly, your body produces more insulin, which may also affect oestrogen production.
These include:
White bread and white rice
Pastries, cakes, and biscuits
Sweets and chocolates
Sugary cereals
Fizzy drinks and fruit juices with added sugar
Swapping these for wholegrains, fruit, and naturally sweet foods like dates or sweet potato can help keep your blood sugar steadier throughout the day. This may be helpful in the week before your period, when symptoms tend to peak.
High-fat dairy products
Dairy contains small amounts of natural hormones because it comes from cows. When a cow is pregnant, her oestrogen and progesterone hormone levels rise, and some of these hormones pass into her milk. Some research suggests it may be worth reducing high-fat dairy if you have fibroids.
It may be worth reducing:
Whole milk
Hard cheeses
Butter
Ice cream and cream
Low-fat dairy or plant-based alternatives such as oat milk or almond milk may be easier on your hormone balance.
If you rely on dairy for calcium, leafy greens, fortified oat milk, or tinned fish with bones are good alternatives.
Salty and processed foods
Too much salt leads to bloating, fluid retention, and raised blood pressure. For women with fibroids, this can make pelvic pressure and discomfort worse, especially in the days leading up to your period.
High-salt foods to watch out for include:
Fast food and takeaways
Packaged crisps and snacks
Tinned soups
Ready meals and frozen dinners
Checking the label for sodium content is a simple way to spot hidden salt. Anything above 1.5g of salt per 100g is considered high.
Foods containing MSG
Monosodium glutamate, known as MSG, is a flavour enhancer used in many processed foods. Some people find that eating foods with high MSG regularly causes bloating or discomfort.
The bloating or discomfort may happen because:
MSG is high in sodium, and salty foods can make your body hold on to a bit more water, which can feel like bloating
MSG can affect the nerves and movement in the gut, and in some people this may lead to gas and “heavy” feeling in the stomach
You will often find it in:
Instant noodles and packet soups
Seasoning sachets and stock cubes
Packaged snacks
Some fast food meals
If you eat these foods regularly, cooking at home more often may help you cut down on salt and processed fats.
Soy products (in large amounts)
Soy contains plant-based compounds called phytoestrogens, which behave in a similar way to oestrogen in your body.
Whole soy foods such as tofu, tempeh, and firm beancurd are generally fine in moderate amounts and may even be helpful for some women. However, highly processed soy products may worsen your symptoms.
Dietary changes can help, but they are only one part of fibroid care. Request an appointment with Thomson Medical for a comprehensive approach to managing your symptoms.
What drinks should you avoid if you have fibroids?

Food is not the only thing worth looking at. What you drink can also play a role in how your body manages oestrogen and your symptoms.
Alcohol
Alcohol can interfere with how your liver processes and clears oestrogen from your body.
Drinking regularly may also be linked to increased inflammation and heavier periods over time. Reducing your intake, even slightly, may help support hormone balance.
Swapping a few drinks each week for alcohol-free options can give your body more capacity to manage oestrogen, which may ease symptoms like bloating and heavy periods.
Excess caffeine
High caffeine intake may put pressure on your liver, making it harder to break down oestrogen efficiently.
You may consider moderating your intake of:
Coffee and espresso-based drinks
Energy drinks
Very strong teas
If you rely on caffeine to manage fatigue related to heavy periods, it may help to check your iron levels with your doctor, as ongoing tiredness can sometimes be linked to anaemia.
Our gynaecologists
Loading...
What foods can support fibroid management?

Some foods can support how your body manages oestrogen and inflammation, which may help with fibroid symptoms over time.
Fruits and vegetables:
Broccoli, kale, and berries support the liver in clearing excess oestrogen and help reduce inflammation
Wholegrains:
Oats, brown rice, and wholemeal bread help keep blood sugar stable, which may support better hormone balance
Fish:
Salmon, sardines, and mackerel are rich in omega-3, which may help reduce inflammation
Legumes and pulses:
Lentils, chickpeas, and kidney beans are high in fibre, which helps your body clear excess oestrogen. They are also a good alternative to red meat
You do not need to change everything at once. Even adding one or two of these foods regularly can be a useful step, especially alongside cutting back on the foods that may be making your symptoms worse.
When diet is not enough
Diet can be a helpful part of managing fibroids, but it has limits. If your fibroids are large or your symptoms are severe, dietary changes alone are unlikely to be enough.
You should speak to a doctor if you are experiencing:
Heavy or prolonged periods
Tiredness that does not improve with rest. This can sometimes be a sign of low iron levels
Persistent pelvic pain or pressure
Difficulty getting pregnant
Symptoms that are getting worse over time, or fibroids that appear to have grown since your last scan
There is a range of treatment options available, and your doctor can help you understand what is most appropriate for your situation.
Diet alone may not be enough to manage fibroids, especially if your symptoms are severe or worsening. Request an appointment with Thomson Medical to assess your condition, review your symptoms, and guide you on appropriate treatment options beyond dietary changes.
FAQ
What can I drink to help with fibroids?
No single drink can manage fibroids on its own, but some may offer general support. Herbal teas such as ginger or turmeric may help with inflammation, while staying well hydrated supports your body’s overall function.
What foods worsen fibroids?
Some foods are more often linked to fibroid symptoms, including red and processed meats, sugary foods, alcohol, high-fat dairy, and highly processed foods. These may influence oestrogen levels or inflammation over time.
Can I eat eggs if I have fibroids?
Yes. Eggs are a good source of protein and key nutrients, and there is no strong evidence that they worsen fibroids. Eating them as part of a balanced diet is generally fine.
Does caffeine affect fibroid symptoms?
Caffeine may affect symptoms in some people. Higher intake can place more demand on the liver, which helps process oestrogen, although responses vary. It may help to moderate coffee, energy drinks, and strong tea if you notice your symptoms change with intake.
Should I avoid eating late at night if I have fibroids?
Eating late at night may affect metabolism and contribute to weight changes, which can influence oestrogen levels. Having your last meal a few hours before bed may be a helpful habit, if it fits your routine.
Are processed snacks and fast food harmful for fibroids?
Yes. Processed snacks and fast food are often high in refined carbohydrates and unhealthy fats, which can promote inflammation. Since inflammation is linked to fibroid symptoms, limiting these foods may help support overall health.
The information provided is intended for general guidance only and should not be considered medical advice. For personalised recommendations and tailored advice based on your unique situations, please consult a specialist at Thomson Medical. Request an appointment with Thomson Medical today.
For more information, contact us:
Thomson Specialists (Women's Health)
Thomson Women's Clinic (TWC)
- Novena:
6592 6686 (Call), 8611 8986 (WA) - Bukit Batok:
6569 0668 (Call), 8686 3525 (WA) - Choa Chu Kang:
6893 1227 (Call), 8282 1796 (WA) Jurong:
6262 8588 (Call), 6262 8588 (WA)- Katong (female doctor):
6970 2272 (Call), 8611 9020 (WA) - Punggol:
6243 6843 (Call), 8811 0328 (WA) - Sembawang: 6753 5228
- Sengkang: 6388 8125
- Serangoon (female doctor): 6382 3313
- Tampines: 6857 6266
- Tiong Bahru: 6276 1525
