To follow a balanced, heart-healthy diet, you need to eat veggies, fruit, fish, soy, grains, legumes, nuts and seeds on a regular basis. But some foods have more heart-healthy disease-fighting nutrients than others. Infographic on HealthHub from Cleveland Clinic
1) Fruits and dark green veggies. 2) Foods with omega-3 fatty acids. 3) Foods that produce beta-carotene. 4) Beans. 5) Foods rich in cysteine. 6) Nuts. 7) Whole grains. 8) Oysters 9) Low fat dairy. Calcium is important mineral for hair growth 10) Foods containing silica.
Iron that comes from animal products is not good for humans because it gets stored by the body as ''iron reserves," but the human body cannot use that kind of iron properly, and it has been linked to diabetes, heart disease and other health problems (especially heme iron that's found in red meat).