Eaten daily, combined with grains and starches, beans provide high-quality protein along with folate, calcium, iron and zinc. They also offer benefits like healthy, filling doses of fiber (both soluble and insoluble), phytates and phytosterols; studies suggest beans may help manage diabetes, prevent colon cancer and reduce heart disease risk.