Is cauliflower cheese a proper noun?

No, "cauliflower cheese" is not a proper noun.

Here's why:

* Proper nouns are names of specific people, places, or things. They are always capitalized. Examples: John, London, Eiffel Tower.

* Common nouns refer to general categories of people, places, or things. They are not capitalized unless they begin a sentence. Examples: man, city, building.

"Cauliflower cheese" is a common noun phrase that refers to a specific type of food. It's not a name, so it's not capitalized.