Definition of drumstick tree in English:

drumstick tree

noun

  • A deciduous tree native to the Himalayas and also grown elsewhere in the tropics and subtropics for its leaves and long triangular seed pods.

    Moringa oleifera, family Moringaceae