Beans contain complex carbohydrates, protein, vitamins, minerals, and fiber. They have a low content of fat and contains no cholesterol, they help to prevent abrupt increases of sugar in the blood; are essential during pregnancy to prevent neural tube defects; and reduces the risk of chronic diseases such as obesity, diabetes, and cancer.