dove tree
nounDefinition 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
Keep scrolling for more