artichoke

noun
  1. a large plant with thick green leaves and a flower head that is eaten as a vegetable
  2. the edible flower head of this plant, typically steamed or boiled

Examples