Cynara cardunculus

noun

1.
southern European plant having spiny leaves and purple flowers cultivated for its edible leafstalks and roots