Green’s Dictionary of Slang

cabbage-headed adj.

also cabbage-head
[cabbage-head n. (1)]

[mid-19C+] foolish, stupid.