While it is imperative to eat a healthy, well-balanced diet, there are certain foods that every woman should include in her diet — foods that are excellent not just for overall health, but ones that can actually safeguard you from a number of ailments.

Spinach
It may not be the most tempting thing to eat but spinach has so many assorted mineral and vitamins that not eating it would be a big mistake. Packed with magnesium, which is said to lower symptoms of PMS, spinach is also good bone health, keeps blood sugar in check and lowers the risk of an asthma attack.

Flax seeds
With generous doses of omega-3 fatty acids, flax seeds are excellent for your heart and blood sugar levels. With powerful anti-inflammatory properties, eating flax seeds daily will be great for your health. Apart from this, the innocuous looking seeds are also good at reducing episodes of irritable bowel syndrome.

Cranberries
Apart from being tasty, cranberries can actually protect you from heart disease and tooth decay, and to an extent, urinary tract infections. This is becausehey are packed with phytonutrients, and their antioxidant and anti-inflammatory properties protect you from a host of ailments.

 Tomatoes
 While tomatoes are a staple in most Indian homes, many people underestimate the power of this fruit. Containing lycopene, a pigment, an increasing number of studies say that tomatoes reduce the occurrence of breast cancer and heart disease. They also improve bone health and help lower cholesterol.

Oats

 Apart from being good for your heart, improving digestion and keeping blood pressure in check, oats also help prevent mood swings associated with PMS. Loaded in dietary fiber, oats can also lower cholesterol and keep your gastrointestinal tract running smoothly.