Green’s Dictionary of Slang

cabbage-head n.

[SE cabbage + -head sfx; the shape and the supposed ‘vegetable’ matter of which the person’s brain is composed]

1. [late 17C+] a fool, a stupid person.

2. [2000s] (US drugs) someone who will try any drug.