Spinach provides high amounts of iron, magnesium, folate, vitamin K, vitamin A, potassium, and fiber and is also a great source for health benefits in a number of issues. According to an article by Medical News Today spinach helps with diabetes management, cancer prevention, asthma prevention, lowering blood pressure, bone health, promoting regularity, and having healthy skin and hair.