Eat soy products and legumes. Soybeans and other legumes contain phytoestrogens, which are plant-based chemicals that behave like the hormone estrogen in the human body. These chemicals might help to prevent prostate cancer. In fact, one possible explanation for lower rates of prostate cancer in Asian men is that they eat more soy protein.