Eryngium maritimum, one of the seahollies
With prickly leaves, this plant grows well in average soil in your typical sunny garden, as well as growing happily in the sandy soil near a beach, hence its common name of seaholly. In a garden setting, its grayish leaves stand out brightly.