Possibly. Although eating soy-based foods can slightly reduce your low-density lipoprotein (LDL, or "bad") cholesterol level, the American Heart Association has concluded that soy doesn't significantly lower cholesterol. However, eating soy-based foods can still be good for you because soy-based foods contain less saturated fat than meat does and also provide other beneficial nutrients such as vitamins, minerals and fiber.
If you substitute soy for animal-based products, this switch — rather than the soy itself — may reduce your cholesterol.
Talk to your doctor or dietitian if you're interested in adding more soy to your diet.
Feb. 23, 2012
- Sacks FM, et al. Soy protein, isoflavones, and cardiovascular health: An American Heart Association science advisory for professionals from the Nutrition Committee. Circulation. 2006;113:1034.
- Jenkins DJA, et al. Soy protein reduces serum cholesterol by both intrinsic and food displacement mechanisms. Journal of Nutrition. 2010;140:2302S.
- Messina M. Insights gained from 20 years of soy research. Journal of Nutrition. 2010;140:2289S.
- Soy. Natural Medicines Comprehensive Database. http://www.naturaldatabase.com. Accessed Nov. 2, 2011.