Soybeans have historically been a major source of protein and fiber. They contain magnesium, calcium, iron, riboflavin and folic acid. They act as antioxidants, protecting the heart from oxidation and are able to prevent the formation of blood clots.