Definition, synonyms and related words
A tree with flavorful and nutritious leaves, the moringa or horseradish tree, Moringa oleifera.