. . . . "In addition to being excellent sources of protein, beans and nuts have many other benefits such as vitamins, minerals, fiber, and other chemicals that may prevent cancer and heart disease.28,29 Nuts also contain monounsaturated fats which are healthy for the heart." .