Search:   Dictionary All Posts
Store Your Knowledge at the Brain Bank!

moringa Definition

Cancel
moringa
noun
Any of several trees, of genus ''Moringa'', that grow in tropical and subtropical India and Africa

Words Related to moringa!

moringa Examples by Brain Bank Users