1 holly rose | Definition of holly rose

holly rose

noun

Definition of holly rose

: a West Indian shrub (Turnera ulmifolia) with showy yellow flowers