Definitions of blue thistle:

  • noun:   a coarse prickly European weed with spikes of blue flowers; naturalized in United States