Perfectly balanced, creamy, and baked until beautifully golden, this Cauliflower Au Gratin is a lighter, modern take on the classic French-inspired gratin. It is simple enough for a comforting weeknight dinner, yet elegant enough to serve as part of a special holiday meal. Tender cauliflower florets are covered in a rich Parmesan cream sauce, topped with melty cheese, and baked until bubbly. You get the cozy flavor and texture of traditional au gratin, but with a lighter vegetable base that does not feel overly heavy.

Olivia’s Personal Note
This Cauliflower Au Gratin is the kind of side dish that feels both cozy and refined. It has all the cheesy comfort you expect from a classic gratin, but the cauliflower keeps it fresh and balanced.
As it bakes, the cauliflower becomes tender and soaks up the creamy Parmesan sauce. The cheese on top melts into a golden, bubbly layer that makes every bite rich, savory, and satisfying.
It is a beautiful option for a Thanksgiving table, especially alongside turkey breast, pork tenderloin, prime rib, or a simple green salad. At the same time, it is easy enough to make on an ordinary weeknight when you want something warm and comforting.
Serve it with warm garlic bread if you want to scoop up every bit of the creamy sauce. For the holidays, it also pairs nicely with stuffing, cranberry sauce, Brussels sprouts, and mashed potatoes, creating a hearty and festive spread without adding too much extra work.
Key Ingredients
Butter: Use butter to grease the baking dish so the cauliflower au gratin releases easily and does not stick. Unsalted butter is a good choice because the cheeses already add plenty of savory flavor.
Cauliflower: One large head of cauliflower works well for this recipe. Cut it into small, even florets so the pieces cook at the same pace and absorb the creamy sauce more evenly. Smaller florets also help create a softer, more cohesive gratin.
Cream: Heavy cream creates the richest and silkiest sauce. Half-and-half can also be used if you prefer a slightly lighter dish. Whole milk may work in a pinch, but the sauce will be thinner and less luxurious.
Parmesan Cheese: Finely grated Parmesan adds nutty, salty depth and helps the sauce thicken. Freshly grated Parmesan melts more smoothly than pre-grated cheese and gives the gratin a better texture.
Shredded Cheese: Gruyère and Gouda both melt beautifully and create a creamy, flavorful topping. Gruyère gives the dish a more classic gratin flavor, while Gouda adds a smooth, slightly sweeter finish. Swiss or sharp cheddar can also be used if that is what you have on hand.

Instructions To Make Cauliflower Au Gratin
- Preheat the oven to 375°F (190°C).
- Grease a baking dish with butter or cooking spray before adding the cauliflower.

1: Bring a large pot of salted water to a boil. Add the cauliflower florets and cook for 5 to 7 minutes, until fork-tender but still slightly firm. Drain well and set aside.

2: Heat the olive oil in a skillet over medium heat. Add the chopped onions and cook until they become translucent and lightly caramelized.

3: In a medium bowl, combine the heavy cream or half-and-half with the finely grated Parmesan cheese.

4: Add the Italian seasoning, salt, and black pepper. Stir or whisk until the cream mixture is smooth and evenly seasoned.

5: Arrange the drained cauliflower florets in the greased baking dish. Spoon the caramelized onions evenly over the top.

6: Pour the creamy Parmesan sauce over the cauliflower and onions, making sure it is spread evenly throughout the dish.

7: Sprinkle the shredded Gruyère or Gouda cheese evenly over the top. Bake in the preheated oven until the cauliflower is fully tender and the cheese is melted and bubbly.

8: Remove the baking dish from the oven and let the gratin rest for a few minutes before serving. This helps the sauce settle and makes the dish easier to serve.

Olivia’s Recipe Tips
For a beautifully browned, bubbly cheese topping, turn the broiler on high for the last 2 to 3 minutes. Watch closely because the cheese can brown very quickly.
Shred your own cheese when possible. Freshly shredded cheese melts more smoothly and gives the gratin a creamier finish than many pre-shredded options.
Cut the cauliflower into similar-sized florets so every piece cooks evenly and has the same tender texture.
If you want deeper flavor, roast the cauliflower instead of boiling it before assembling the gratin. Roasting adds a richer, slightly nutty taste.
Let the cauliflower au gratin rest for several minutes after baking. The sauce will thicken slightly, and the servings will hold together better.

Cauliflower Au Gratin
Ingredients
- 1 teaspoon butter to grease the baking dish
- 1 large cauliflower head cut into small florets
- 1 tablespoon extra virgin olive oil
- 1 cup white or yellow onion finely chopped
- 1 cup heavy cream or half-and-half
- ½ cup finely grated Parmesan cheese
- ½ teaspoon Italian seasoning
- Salt and black pepper to taste
- 1 cup shredded Gruyère or Gouda cheese
Instructions
-
Preheat the oven to 375°F (190°C). Grease a baking dish, about 9×13 inches, with butter or cooking spray.
-
Bring a large pot of water to a boil. Add a pinch of salt and the cauliflower florets. Cook for 5 to 7 minutes, until tender but still slightly firm. Drain and set aside.
-
Heat the olive oil in a skillet over medium heat. Add the onions and sauté for about 5 minutes, until translucent and lightly caramelized.
-
In a medium bowl, combine the heavy cream or half-and-half, grated Parmesan, Italian seasoning, salt, and black pepper. Mix well.
-
Arrange the cauliflower florets in the prepared baking dish. Add the caramelized onions on top, then pour the creamy Parmesan sauce evenly over the cauliflower and onions.
-
Sprinkle the shredded Gruyère or Gouda cheese over the top.
-
Bake for 20 to 25 minutes, or until the cauliflower is tender and the cheese is bubbly and golden brown. Let rest briefly before serving.
Notes
- To Store: Refrigerate leftovers in a covered baking dish or airtight container for up to 4 days.
- To Freeze: Place in a freezer-safe container and freeze for up to 2 weeks.
- To Reheat: Warm in the microwave or reheat in the oven at 350°F until heated through.
Nutrition
Calories: 314kcal,
Carbohydrates: 9g,
Protein: 13g,
Fat: 27g,
Cholesterol: 71mg,
Sodium: 591mg,
Potassium: 390mg,
Fiber: 3g,
Sugar: 4g
Nutrition information is automatically calculated and should be used only as an approximation.