Neem leaf tea is a bitter herbal tea made from the leaves of the neem tree, Neem, which is native to India and parts of Southeast Asia. The tea is usually pale green to brown in color and has a very strong, earthy, medicinal taste with a noticeably bitter aftertaste.