Ingredients

1 1/2 large heads cauliflower

6 tbsp. butter, plus more for buttering dish

1/2 c. heavy cream

6 tbsp. butter

3 cloves garlic, minced

2 c. grated white cheddar

1 c. freshly grated Parmesan

1 tbsp. fresh thyme leaves

kosher salt

Freshly ground black pepper

Preparation

Step 1Preheat oven to 400º. In a large pot of salted boiling water, cook cauliflower until tender, 8 minutes. Drain well.Step 2Butter a large baking dish. Add half the cauliflower and pour over half the heavy cream. Dot with half the butter, sprinkle with half the garlic, cheddar, Parmesan, and thyme. Repeat with remaining ingredients and season with salt and pepper.Step 3Bake until cheese is melty and deeply golden, 30 minutes.Step 4Let cool 5 minutes, then serve.

The butter and the cream add some richness to the cauliflower while the parmesan imparts a sharp, salty cheesiness that has caused this dish to climb many of our favorite sides lists. Tried making this cheesy masterpiece? Let us know how it went in the comments below!