I am not sure "a cabbage" is correct in english, I think it's "a piece/head of cabbage" since it's uncountable or just "cabbage".
A cabbage is fine in English. You would tell someone to go out and pick a cabbage after all. Saying "a head of" is unnecessary.
It is we have cabbage or we have a head of / piece of cabbage. A cabbage i wrong