Yes, soy is good for you. Soy is a rich source of protein. Eating soy has been associated with lower rates of breast cancer, and appears to help reduce the number and intensity of hot flashes for women going through menopause.