Beans are packed with nutrients like fiber, magnesium, potassium, and protein and can benefit your health in several ways.