COCKSHEAD Meaning of COCKSHEAD in English ( n. ) A leguminous herb (Onobrychis Caput-galli), having small spiny-crested pods. Webster's Revised Unabridged English Dictionary. Пересмотренный полный словарь английского языка Webster. 2012