What is Leopard Lily?
Leopard Lily, scientifically known as Belamcanda chinensis, is a perennial plant native to regions across East and Southeast Asia, including China, India, Korea, and Vietnam. Leopard Lily (Latin: Belamcanda chinensis, family Iridaceae) is a medicinal plant catalogued in PlantSage.
