Often touted as a super food with a host of nutritional and medicinal benefits, Moringa is often referred to as the Miracle Tree and Tree of Life. Scientifically known as Moringa oleifera, these leaves are commonly known as drumstick leaves in India. N