dove tree

noun

Definition of dove tree

: a Chinese deciduous tree (Davidia involucrata) of the family Cornaceae that has flower heads with two large unequal creamy-white bracts and alternate leaves which sometimes release a nauseous odor

History and Etymology for dove tree

so called from the appearance of the flowers

Keep scrolling for more