Avocados lower cholesterol and dilate blood vessels. Avocados contain a nutrient called glutathione, which blocks carcinogens while helping the liver detoxify synthetic chemicals. You Might Also Like Studies have shown that eating nuts can help fight cancer, January 18, 2016 Celery and celery seeds contain anti-cancer compounds July 10, 2016 Gotu Kola January 6, 2014