Definition of medicine tree in English:

medicine tree

noun

  • The horseradish tree, Moringa oleifera, from which poultices, ointments, and other traditional remedies are or were derived.

Origin

Late 19th century; earliest use found in The Contemporary Review.