Beans provide key nutrients like protein, iron, and zinc, and may help to lower cholesterol and blood pressure. Learn how beans can boost your health.