COCKSHEAD Meaning of COCKSHEAD in English noun a leguminous herb (onobrychis caput-galli), having small spiny-crested pods. Webster English vocab. Английский словарь Webster. 2012