anticarcinogen (carcinogen + anti-; opposition_against)
Any substance that reduces the occurrence or severity of cancers