Besides packing a protein punch, soy contains fiber, isoflavones and omega-3 fatty acids. Why are these good? Well, fiber is your No. 1 weapon against constipation and may even help prevent colorectal cancer. Soy's isoflavones contain phytoestrogens that act a lot like normal estrogen. This can help reduce the risks of breast cancer, prostate cancer, heart disease and osteoporosis. Soy is also a great source of omega-3 fatty acids, so if you don't eat fish, soy will help you get these acids into your diet so you can reduce your risk of coronary heart disease.
Sadly, soy is not the perfect food. Not everybody is a prime candidate to eat a soy-rich diet. There are even some instances when, depending on the way soy is processed, it could be detrimental to your health. Read on to find out if the soy you eat could be harming you.