Hormones are the chemical messengers that travel via our bloodstream to every organ and tissue, and regulate processes in the body. An imbalance can be caused by nutritional deficiency, impaired liver function, hypothyroidism, stress and intake of xeno-oestrogens. Symptoms can include weight gain, anxiety, mood swings, painful breasts, depression, cravings, bloating, thyroid issues, insomnia, vaginal dryness, hot flushes, headaches, night sweats and acne . Ways to balance hormones: Eat enough healthy foods Essential Fatty Acids like Omega-3: You will find these in fish like salmon and tuna, olive oil, whole grains, and nuts. Fruits with Flavonoids: Eating foods that have high quantities of flavonoids can help balance hormones. Plant-Based Foods: Plant-based foods, such as soybeans, peas, and lentils are rich in estrogen, helping balance the hormones within your body. Green Leafy Vegetables: These leafy vegetables, including kale, spinach, and Swiss chard, can all help maintain your body’s hormonal balance. Foods with Fiber: A hormone balancing diet should include foods that are rich in fiber as they will balance the hormones and promote your overall health. Try to eat whole grains, fruits, and vegetables. Avoid foods like Animal Fats: Red meat and full-fat dairy Caffeine: Coffee, energy drinks, and caffeinated soda Refined Carbohydrates: White flour, white rice, and white pasta Alcoholic Beverages High Glycemic Foods: Foods that are sweetened Important Signs You Need To Be Drinking More Water! Boiled Corn --Why You Need To Eat It! Study: Prenatal stress alters gut bacteria in offspring