Scarborough lily

What is Scarborough lily?

Scarborough lily definition and meaning on Dictionary terms:
noun
a plant, Vallota speciosa, of the amaryllis family, native to southern Africa, having clusters of funnel-shaped, scarlet flowers.

 

reference: www.dictionary.com/browse/scarborough-lily

Tags: