cotton thistle

noun

Definition of cotton thistle

: a biennial white-tomentose prickly Eurasian herb (Onopordon acanthium) with pale purple flowers that is naturalized in North America

called also Scotch thistle