phytoalexin
Concise Oxford English Dictionary © 2008 Oxford University Press:
phytoalexin /ˌfʌɪtəʊəˈlɛksɪn/
▶noun Botany a substance that is produced by plant tissues in response to contact with a parasite and specifically inhibits the growth of that parasite.
– origin 1940s: from phyto- + alexin, a name for a class of substances found in blood serum, able to destroy bacteria.
'phytoalexin' also found in these Oxford entries:

