"Beans are an amazing plant-based protein. They have no fat, sodium, or cholesterol, and are fat-free. They are rich in fiber, phytochemicals, protein, iron, magnesium, certain B vitamins, and potassium. These nutrients provide great prevention benefits for long-term health. They help protect against obesity, colon cancer, diabetes, and heart disease.