3 - Beans can lower cholesterolBeans provide the body with soluble fiber, which plays an important role in controlling blood cholesterol levels. Studies find that about 10 grams of soluble fiber a day—the amount in 1/2 to 1 1/2 cups of navy beans—reduces LDL cholesterol by about 10 percent. Beans also contain saponins and phytosterols, which help lower cholesterol.

4 - Beans can help you lose weightA serving of beans will help you feel full more quickly, because the rich fiber 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.

5 - Beans can help manage diabetesBeans are a diabetes sufferer's superfood! The balance of complex carbohydrates and protein provides a slow, steady source of glucose instead of the sudden surge that can occur after eating simple carbohydrates.