If you’ve been searching for a warm, comforting dish that’s both elegant and downright delicious, this Cauliflower Gratin Recipe is exactly what you need. Imagine tender cauliflower florets enrobed in a rich, cheesy sauce that’s perfectly seasoned and crowned with a crisp, golden breadcrumb topping. It’s a dish that transforms humble ingredients into a soul-satisfying masterpiece, perfect for family dinners or impressing guests with minimal effort but maximum flavor.

Ingredients You’ll Need
The beauty of this Cauliflower Gratin Recipe lies in its simplicity. Each ingredient plays a crucial role, from the creamy melted cheese to the fresh cauliflower florets that provide that satisfying bite and texture. Here’s everything you’ll need to make this cozy dish come alive in your kitchen:
- Salt (to taste): Essential for bringing out the natural flavors and balancing the richness of the cheese sauce.
- 1 large head cauliflower (cut into florets, about 3 pounds/1.35kg): The star vegetable, tender yet firm to stand up to baking.
- 5 tablespoons unsalted butter (divided): Adds richness and helps create the smooth sauce as well as to toast the breadcrumbs.
- 2 tablespoons all-purpose flour: The key thickening agent that turns milk into a velvety béchamel sauce.
- 2 cups whole milk (warmed): The base for the creamy sauce that blankets the cauliflower.
- 1¼ cups freshly shredded gruyere cheese (divided, 140g): Offers a nutty, melty depth that’s signature to a great gratin.
- ½ cup freshly grated parmesan cheese (40g): Brings sharp, savory notes that elevate the cheese sauce.
- ½ teaspoon ground black pepper: Adds a subtle kick without overpowering the dish.
- ¼ teaspoon grated nutmeg: A hint of warm spice that complements the creamy sauce beautifully.
- ½ cup fresh bread crumbs (30g): Provides a delightfully crunchy and buttery topping that finishes the gratin perfectly.
How to Make Cauliflower Gratin Recipe
Step 1: Prepare the Cauliflower
Start by preheating your oven to 375°F. Then, bring a large pot of water to a boil with a generous amount of salt—this will season the cauliflower from within. Add the florets and cook for about 10 minutes, just until they’re fork-tender but still maintain some bite. Drain thoroughly, as excess water could make the gratin soggy.
Step 2: Make the Cheese Sauce
In a medium saucepan, melt 3 tablespoons of unsalted butter over medium heat. Once melted, stir in the flour and keep stirring constantly for about 2 minutes to cook off the raw flour taste without browning it. Slowly whisk in the warmed milk to create a smooth mixture. Bring this to a gentle boil while whisking, then remove from heat. This is the foundation for your creamy béchamel sauce that makes the gratin irresistibly rich.
Step 3: Add the Cheese and Seasoning
While still warm, stir in 1 cup of shredded gruyere and all the parmesan cheese until the mixture is velvety and smooth. Season with black pepper, a pinch of nutmeg, and salt to your liking. This mixture should be luscious and thick enough to coat the cauliflower evenly without running off.
Step 4: Assemble the Gratin
Spread about half a cup of the cheese sauce evenly on the bottom of an 8×11-inch baking dish. Layer the drained cauliflower over the sauce, then pour the remaining sauce over the top, ensuring every floret is lovingly covered. Sprinkle the remaining ¼ cup of gruyere cheese across the surface, this will create a beautiful golden crust as it bakes.
Step 5: Bake and Add Crunchy Topping
Bake the dish for 20 minutes to allow the cheese sauce to bubble and start to set. Meanwhile, melt the remaining 2 tablespoons of butter in a small skillet and toast the fresh breadcrumbs, stirring frequently until they turn golden brown. Remove the gratin from the oven, sprinkle the toasted breadcrumbs over the surface, and return it to the oven for about 5 more minutes, or until the top is wonderfully browned and bubbly.
Step 6: Rest Before Serving
Once baked, let the gratin cool for about 15 minutes. This resting time allows the sauce to thicken slightly, making it easier to serve and all the flavors to meld together beautifully.
How to Serve Cauliflower Gratin Recipe

Garnishes
To add a fresh pop of flavor and color, garnish your gratin with a sprinkle of finely chopped fresh parsley or chives. These herbs not only brighten up the dish but also add an inviting aroma that pairs perfectly with the richness of the cheese.
Side Dishes
This Cauliflower Gratin Recipe makes a fantastic side for roasted meats like chicken, pork, or beef, providing a creamy counterbalance to savory mains. It also pairs beautifully with a crisp green salad to add a light freshness alongside the creamy goodness.
Creative Ways to Present
For a special occasion, serve individual portions of the gratin in small ramekins, topped with a custom breadcrumb mix that includes crushed nuts or herbs for extra texture. You can also experiment by adding sautéed mushrooms or caramelized onions between the cauliflower layers for an indulgent twist.
Make Ahead and Storage
Storing Leftovers
Leftover cauliflower gratin keeps beautifully in an airtight container in the fridge for up to 3 days. To maintain the crisp topping, you might want to refrigerate the breadcrumbs separately and add them fresh when reheating.
Freezing
You can freeze the entire gratin either before baking or after cooling. Cover tightly with foil and freeze for up to 2 months. When ready to enjoy, thaw overnight in the fridge before reheating to ensure even warming.
Reheating
For best results, reheat the gratin in the oven at 350°F until warmed through and bubbling—this will help restore the crust’s crispness. If the topping needs a little brightness, sprinkle fresh breadcrumbs and broil for a couple of minutes at the end.
FAQs
Can I use a different cheese if I don’t have gruyere?
Absolutely! Emmental or Swiss cheese are good substitutes that melt well and provide a similar nutty flavor. You can also mix cheddar for a sharper taste, but gruyere really adds that classic gratin richness.
Is it necessary to boil the cauliflower first?
Yes, blanching the cauliflower until just tender helps ensure it cooks evenly in the oven and achieves that perfect soft but firm texture. Skipping this step might leave you with crunchy florets after baking.
Can I make this dish vegetarian?
Definitely! This recipe is naturally vegetarian as long as you use cheese made without animal rennet. Just double-check your cheese brands to be sure.
What can I use instead of fresh bread crumbs?
If you don’t have fresh bread crumbs, store-bought dry ones will work. Just toast them gently in butter to add flavor and crunch. You could also try crushed crackers or panko crumbs for extra crispness.
Can I add other vegetables to the gratin?
Yes! Feel free to mix in steamed broccoli, cooked leeks, or even cauliflower leaves for added nutrition and flavor. Just ensure any additional veggies are cooked to the same tenderness as the cauliflower before layering.
Final Thoughts
This Cauliflower Gratin Recipe is one of those classic dishes that feels like a warm hug on a plate. Its creamy, cheesy goodness combined with the crispy topping is impossible to resist and endlessly comforting. Whether you’re feeding a crowd or just treating yourself, this recipe is sure to become a beloved favorite in your kitchen. Give it a try and watch it disappear fast!
Print
Cauliflower Gratin Recipe
- Prep Time: 15 minutes
- Cook Time: 40 minutes
- Total Time: 1 hour 5 minutes
- Yield: 6 servings
- Category: Side Dish
- Method: Baking
- Cuisine: French
Description
This classic Cauliflower Gratin is a creamy and cheesy baked dish featuring tender cauliflower florets smothered in a rich Gruyere and Parmesan cheese sauce, topped with crispy toasted breadcrumbs for a perfect golden finish. It’s a comforting and elegant side dish ideal for family meals or special occasions.
Ingredients
Cauliflower
- 1 large head cauliflower, cut into florets (about 3 pounds / 1.35 kg)
- Salt, to taste
Cheese Sauce
- 5 tablespoons unsalted butter, divided
- 2 tablespoons all-purpose flour
- 2 cups whole milk, warmed
- 1¼ cups freshly shredded Gruyere cheese, divided (140g)
- ½ cup freshly grated Parmesan cheese (40g)
- ½ teaspoon ground black pepper
- ¼ teaspoon grated nutmeg
Topping
- ½ cup fresh bread crumbs (30g)
Instructions
- Preheat Oven: Preheat your oven to 375°F (190°C) to prepare for baking the gratin.
- Cook Cauliflower: Bring a large pot of salted water to a boil over high heat. Add the cauliflower florets and cook for about 10 minutes until just fork tender but still firm. Drain thoroughly to remove excess water.
- Make Cheese Sauce: In a medium saucepan, melt 3 tablespoons of butter over medium heat. Stir in the flour and cook while constantly stirring for 2 minutes to form a roux. Gradually whisk in the warmed milk until the mixture is smooth. Bring the sauce to a boil while whisking continuously, then remove from heat.
- Add Cheese and Seasonings: Stir in 1 cup of Gruyere cheese and all the Parmesan until melted and smooth. Season the sauce with black pepper, nutmeg, and salt to taste. Spread about ½ cup of this cheese sauce evenly on the bottom of an 8×11-inch baking dish.
- Assemble Gratin: Arrange the drained cauliflower over the sauce in the baking dish. Pour the remaining cheese sauce evenly over the cauliflower. Sprinkle the remaining ¼ cup Gruyere cheese on top.
- Bake Initial Phase: Place the dish in the preheated oven and bake for 20 minutes to allow the sauce to meld and cauliflower to soften further.
- Prepare Breadcrumb Topping: While the gratin bakes, melt the remaining 2 tablespoons of butter in a small skillet over medium heat. Add the fresh bread crumbs and cook, stirring frequently until they start to toast and turn golden brown. Remove from heat.
- Add Breadcrumb Topping and Finish Baking: After the initial 20 minutes of baking, remove the gratin from the oven and sprinkle the toasted breadcrumbs evenly over the top. Return to the oven and continue baking for about 5 more minutes until the topping is golden brown and the cheese sauce is bubbly.
- Rest and Serve: Remove from the oven and let the gratin cool for 15 minutes before serving, allowing it to set for easier slicing and enhanced flavor.
Notes
- Make sure to drain the cauliflower well after boiling to prevent the gratin from becoming watery.
- Use fresh bread crumbs for a crispier topping or substitute with panko crumbs if preferred.
- Gruyere can be substituted with Emmental or a mild Swiss cheese if unavailable.
- Letting the dish rest after baking helps it firm up for cleaner portions.

