Experts agree that beans are good for people. Beans are antioxidant-rich and high in protein, fiber, iron, magnesium, potassium, copper, zinc and B vitamins. Regular consumption of beans is associated with decreased risk of heart disease, diabetes and colorectal cancer.
Beans also assist with weight management. In one study, participants who ate beans regularly maintained slimmer waistlines than those who did not - even when they consumed 199 to 335 more calories per day. Beans' high-fiber content creates a feeling of fullness faster, leading to less overeating. They are also low in sugar, which prevents blood sugar spikes and cravings. Substituting beans for meat also helps decrease consumption of saturated fat.