Health Benefit: Beans can fight cancer
Beans contain a wide range of cancer-fighting plant chemicals, specifically, isoflavones and phytosterols which are associated with reduced risk of cancer.
Health Benefit: Beans can lower cholesterol
Beans provide the body with soluble fibre, which plays an important role in controlling blood cholesterol levels. Studies find that about 10 grams of soluble fibre a day—the amount in 1/2 to 1 1/2 cups of navy beans—reduces LDL cholesterol by about 10 per cent. Beans also contain saponins and phytosterols, which help lower cholesterol.
Health Benefit: Beans can help you lose weight
A serving of beans will help you feel full more quickly, because the rich fibre content fills your stomach and causes a slower rise in blood sugar. That should stave off hunger longer and give you a steady supply of energy.