Moringa, which is what this plant is called, is a species of tropical tree known as the miracle tree or the tree of long life. Moringa is classified as a superfood, meaning it is one of the ...
"It's very much a kind of 'miracle tree' or a super tree because some of the species can do some amazing things," said Toby Pennington, professor of tropical plant diversity and biogeography at ...