Studies have shown that people who eat more legumes have a lower risk of heart disease, and the phytochemical found in beans might be partially to thank, since they protect against it. Beans contain a wide range of cancer-fighting plant chemicals, specifically, isoflavones and phytosterols.