Phytoestrogens are naturally occurring compounds found in plants that can mimic the activity of the hormone estrogen in the body. They are found in a variety of foods, including soy products, flaxseeds, and whole grains. These compounds can bind to estrogen receptors and influence hormonal balance, which can have both positive and negative effects on health.