Rich in protein and soluble fibre, beans have been shown to lower blood pressure and stabilize blood sugar levels, and they may help maintain a healthy weight.
A study published in the Journal of the American College of Nutrition found bean eaters consume approximately 199 calories per day more than non-bean eaters. Those who eat approximately 3/4 cup (180 mL) of beans a day have a 22 percent lower risk of obesity and are likely to have a smaller waistline.
While all beans are good for you, black beans are one of the best. One antioxidant-rich cup contains 15 g of dietary fibre and 15 g of protein.