This Creamy Cauliflower Gratin is rich, cheesy, comforting, and exactly the kind of side dish that makes cauliflower feel a little more special. The florets are briefly par-boiled, then covered in a creamy Fontina béchamel, topped with Parmesan, and baked until everything is bubbling and beautifully golden. It works just as well for a holiday table as it does alongside a simple roast or weeknight dinner.
Try my Cauliflower Caponata Bake recipe.
Why You’ll Love This Recipe
- Creamy and cheesy: Fontina melts smoothly into the sauce while Parmesan gives the top plenty of savory flavor.
- Comfort-food cauliflower: This is definitely more exciting than plain steamed cauliflower.
- Easy preparation: The technique is simple once the cauliflower is par-boiled.
- Great for entertaining: It looks impressive straight from the casserole dish.
- Versatile side dish: Serve it with beef, chicken, pork, or a vegetarian main.
- Golden and bubbly: That browned Parmesan top is easily one of the best parts.
- Easy to customize: Different cheeses, herbs, and toppings all work.
Try my Rendang-Spiced Beef and Cauliflower recipe.
What You’ll Need to Make Creamy Cauliflower Gratin
- 1 teaspoon extra virgin olive oil
- 1 medium head cauliflower, broken into florets
- 2 tablespoons butter
- 2 tablespoons all-purpose flour
- 1 cup milk
- ¼ cup heavy cream
- 1½ cups Fontina cheese, shredded
- ½ cup Parmesan cheese, shredded
- ½ cup fresh Italian flat-leaf parsley, chopped
- Salt, to taste
- Freshly ground black pepper, to taste
Try my Kimchi Beef Cauliflower Bowl recipe.
What You’ll Need to Do
- Prep Time: 10 minutes
- Cook Time: 35 minutes
- Total Time: 45 minutes
- Serves: 4
- Course: Side

→ Start by preheating your oven to 400°F (200°C).
→ Lightly grease a large casserole dish with the olive oil and set it aside.
→ Bring a large pot of salted water to a boil.
→ Add the cauliflower florets and par-boil them for about 3 minutes. You don’t want them completely tender at this stage because they’ll keep cooking in the oven.
→ Drain the cauliflower well, then return it to the warm pot for a minute or two. The residual heat helps steam away some of that extra moisture.
→ Give the florets a gentle pat with a clean kitchen towel or paper towels if they still look wet. This little step helps keep the gratin creamy instead of watery.
→ Now make the sauce.
→ Melt the butter in a medium skillet or saucepan over medium heat.
→ Sprinkle in the flour and cook for about 2 to 3 minutes, stirring constantly. This cooks away that raw flour flavor and gives you the base for the béchamel.
→ Slowly pour in the milk and heavy cream while whisking.
→ Keep stirring for another 2 to 3 minutes, until the mixture thickens enough to lightly coat the back of a spoon.
→ Take the pan off the heat.
→ Add the shredded Fontina and stir until it melts into a smooth, creamy sauce.
→ Season with salt and black pepper to taste.
→ Arrange the cauliflower in the prepared casserole dish.
→ Pour the Fontina sauce evenly over the top, making sure it gets down between the florets.
→ Sprinkle with the shredded Parmesan.
→ Bake for about 20 minutes, or until the top is golden and the sauce is bubbling around the edges.
→ Remove the gratin from the oven, sprinkle with fresh parsley, and serve warm.
Try my Cauliflower Margherita Pizza recipe.
Easy Ingredient Swaps
Fontina: Gruyère, mozzarella, Monterey Jack, or a mild white cheddar can work.
Parmesan: Pecorino Romano gives you a slightly sharper and saltier finish.
Heavy cream: Use a little extra whole milk if you want to skip the cream.
Parsley: Fresh chives or thyme are good alternatives.
Cauliflower: You can make a similar gratin with broccoli or a mix of broccoli and cauliflower.
Whole milk: 2% milk can work, although the sauce will be slightly less rich.
Try my Roasted Cauliflower Ranch Bowl recipe.
Some Twist and Tweak Ideas
Add a pinch of nutmeg to the béchamel. It works especially well with creamy cheese sauces.
Mix roasted garlic into the sauce.
Add crispy bacon over the top before serving.
Sprinkle breadcrumbs over the Parmesan for even more crunch.
Use Gruyère and Parmesan for a slightly more traditional French-style gratin.
Add a little Dijon mustard to the béchamel for extra depth.
Mix in chopped cooked spinach for some additional greens.
A few red pepper flakes can add a subtle bit of heat.
Try my Baked Cauliflower Parmesan recipe.
Some Helpful Tips
Don’t overcook the cauliflower during par-boiling. Three minutes is enough. It should still have some firmness before going into the oven.
Dry the cauliflower well. Excess water is one of the easiest ways to end up with a thin sauce.
Cook the flour properly. Those 2–3 minutes in the butter make a noticeable difference to the finished flavor.
Add the milk gradually. This helps keep the béchamel smooth and lump-free.
Take the pan off the heat before adding Fontina. It melts beautifully without needing aggressive heat.
Taste the sauce before adding extra salt. Fontina and Parmesan both contribute saltiness.
Let the gratin sit for a few minutes before serving. The sauce thickens slightly as it cools.
Some Budget-Friendly Tips
Fontina can be expensive, so mozzarella or Monterey Jack can lower the cost considerably.
Buy Parmesan in a block and grate it yourself if that works out cheaper per ounce.
Frozen cauliflower can be used if fresh cauliflower is expensive, but thaw and dry it very well first.
Whole milk can replace part or all of the heavy cream.
Store-brand butter, flour, and milk are perfectly fine here.
If fresh parsley is pricey, use a smaller amount or substitute another herb you already have.
Some Serving Ideas

Serve this cauliflower gratin with:
- Roast chicken
- Beef tenderloin
- Pork chops
- Roast turkey
- Baked salmon
- Meatloaf
- Green salad
- Roasted vegetables
- Garlic bread
- Lentil loaf
It makes an especially good holiday side because you can pair it with roast beef, turkey, or ham.
For a simpler dinner, I’d serve it alongside roasted chicken and a crisp green salad.
Make-Ahead Tip
You can prepare most of the gratin ahead of time.
Par-boil and dry the cauliflower, prepare the sauce, assemble everything in the casserole dish, and refrigerate before baking.
When you’re ready to cook, let the dish sit at room temperature for about 15–20 minutes, then bake until hot, golden, and bubbling.
You may need to add a few extra minutes to the baking time if the gratin is still quite cold.
Some Storage and Reheating Tips
Allow leftover gratin to cool completely.
Store it in an airtight container in the refrigerator for up to 3 days.
For the best texture, reheat it in a 350°F (175°C) oven until warmed through.
You can also microwave individual portions, although the topping won’t stay quite as crisp.
If the sauce seems very thick after refrigeration, that’s normal. It will loosen slightly as it reheats.
I wouldn’t recommend freezing this one if texture is important, since dairy-based sauces can separate slightly after thawing.
Final Thoughts
This Creamy Cauliflower Gratin turns a simple head of cauliflower into something much more comforting.
The cauliflower stays tender without turning mushy, Fontina gives the sauce that smooth, creamy texture, and Parmesan creates the golden finish on top.
It’s rich enough for a holiday meal but straightforward enough to make for dinner any time you want a side dish that feels a little more special than plain vegetables.
Did you like my post?
If my recipes, meal plans, or cooking tips have helped you, consider buying me a coffee. Your support helps cover recipe testing, website costs, photography, and the time it takes to create new free content every week.
☕ Buy Danny a CoffeeEvery coffee helps keep new recipes and meal plans coming. Thank you for your support!
Creamy Cauliflower Gratin
I love this Creamy Cauliflower Gratin when I want a side dish that feels a little more special! 🥦🧀 Tender cauliflower, creamy Fontina sauce, and golden Parmesan make it seriously comforting.
Ingredients:
Instructions
-
Preheat the oven to 400°F (200°C) and lightly grease a large casserole dish with the olive oil.
-
Bring a large pot of salted water to a boil.
-
Add the cauliflower florets and par-boil for approximately 3 minutes. Drain thoroughly and return the cauliflower to the warm pot for 1–2 minutes to allow excess moisture to evaporate.
-
If necessary, gently pat the cauliflower dry with paper towels or a clean kitchen towel.
-
Melt the butter in a medium saucepan or skillet over medium heat.
-
Add the flour and cook for 2–3 minutes, stirring continuously.
-
Gradually add the milk and heavy cream while whisking to prevent lumps.
-
Continue cooking for approximately 2–3 minutes, or until the sauce has thickened.
-
Remove the pan from the heat and stir in the shredded Fontina until completely melted and smooth. Season with salt and black pepper to taste.
-
Arrange the cauliflower florets evenly in the prepared casserole dish.
-
Pour the Fontina béchamel over the cauliflower and spread it evenly between the florets.
-
Sprinkle the Parmesan cheese evenly over the top.
-
Bake for approximately 20 minutes, or until the sauce is bubbling and the top is golden brown.
-
Remove from the oven, garnish with chopped parsley, and serve warm.
Nutrition Facts
Servings 4
- Amount Per Serving
- Calories 440kcal
- % Daily Value *
- Total Fat 31g48%
- Cholesterol 95mg32%
- Sodium 620mg26%
- Total Carbohydrate 22g8%
- Dietary Fiber 5g20%
- Sugars 7g
- Protein 20g40%
* Percent Daily Values are based on a 2,000 calorie diet. Your daily value may be higher or lower depending on your calorie needs.
Note
Estimated Glycemic Index: ~30
Estimated Glycemic Load per Serving: ~6
