
Serves: 4–6 | Prep Time: 15 mins | Cook Time: 30 mins | Total Time: 45 mins
Ingredients
For the Cauliflower:
- 1 large head of cauliflower, cut into bite-sized florets
- 1 teaspoon salt (for blanching)
For the Cheese Sauce:
- 3 tablespoons unsalted butter
- 3 tablespoons all-purpose flour
- 2 cups whole milk (warm)
- 1 cup heavy cream
- 1½ cups shredded Gruyère cheese (or cheddar)
- ½ cup grated Parmesan cheese
- ½ teaspoon garlic powder
- ½ teaspoon onion powder
- ¼ teaspoon ground nutmeg
- Salt and black pepper to taste
For the Topping:
- ½ cup panko breadcrumbs
- 2 tablespoons melted butter
- ¼ cup grated Parmesan cheese
- 1 tablespoon fresh parsley, chopped (for garnish)
Step-by-Step Instructions
Step 1 – Preheat & Prep
Preheat your oven to 375°F (190°C). Grease a 9×13-inch baking dish with butter or cooking spray and set aside.
Step 2 – Blanch the Cauliflower
Bring a large pot of salted water to a boil. Add cauliflower florets and blanch for 4–5 minutes until just slightly tender but still firm. Drain thoroughly and pat dry. This step ensures your gratin won’t be watery.
Step 3 – Make the Cheese Sauce
In a medium saucepan over medium heat, melt the butter. Add the flour and whisk constantly for 1–2 minutes to cook out the raw flour taste, forming a roux. Slowly pour in the warm milk and heavy cream, whisking continuously to prevent lumps. Cook for 5–7 minutes, stirring frequently, until the sauce thickens enough to coat the back of a spoon. Remove from heat and stir in the Gruyère, half of the Parmesan, garlic powder, onion powder, nutmeg, salt, and pepper. Stir until the cheese is fully melted and the sauce is silky smooth.
Step 4 – Assemble the Gratin
Pour the blanched cauliflower florets into the prepared baking dish in an even layer. Pour the creamy cheese sauce over the top, making sure every floret is well coated.
Step 5 – Add the Crunchy Topping
In a small bowl, mix together the panko breadcrumbs, melted butter, and remaining Parmesan. Sprinkle this mixture evenly over the top of the gratin for a beautiful golden crust.
Step 6 – Bake to Perfection
Place the baking dish in the preheated oven and bake for 25–30 minutes, until the sauce is bubbling around the edges and the top is deeply golden brown. For an extra crispy topping, broil for the last 2–3 minutes – but keep a close eye on it!
Step 7 – Garnish & Serve
Remove from oven and let rest for 5 minutes. Sprinkle with fresh chopped parsley and serve hot directly from the baking dish.
Pro Tips for the Best Cauliflower Gratin
Dry the cauliflower well after blanching. Excess moisture is the enemy of a creamy gratin – it will make your sauce watery.
Use freshly shredded cheese rather than pre-shredded. Pre-shredded cheese contains anti-caking agents that prevent smooth melting.
Warm your milk before adding it to the roux. Cold milk can cause lumps in your béchamel sauce.
Don’t skip the nutmeg – just a pinch adds a subtle warmth that elevates the entire dish.
For extra flavor, roast the cauliflower instead of blanching. Toss florets with olive oil, salt, and pepper and roast at 400°F for 20 minutes before assembling.
Variations & Substitutions
Cheese Swaps: Try sharp white cheddar, fontina, Emmental, or a mix of your favorites. Each brings a unique flavor profile to the dish.
Add Protein: Stir in cooked crispy bacon bits, diced ham, or shredded rotisserie chicken for a heartier main dish.
Make It Gluten-Free: Substitute all-purpose flour with gluten-free flour and use gluten-free breadcrumbs.
Add Vegetables: Mix in sautéed mushrooms, spinach, leeks, or sun-dried tomatoes for extra flavor and nutrition.
Keto-Friendly Version: Skip the breadcrumb topping and use cream cheese in place of flour to thicken the sauce.
Serving Suggestions
This Creamy Cheesy Cauliflower Gratin pairs beautifully with roasted chicken, pan-seared steak, baked salmon, or a simple green salad. It also works wonderfully as a standalone vegetarian dinner served alongside crusty bread.
Storage & Reheating
Refrigerator: Store leftovers in an airtight container for up to 4 days.
Freezer: Freeze in a freezer-safe container for up to 2 months. Thaw overnight in the refrigerator before reheating.
Reheating: Reheat in the oven at 350°F for 15–20 minutes until heated through. Add a splash of milk if the sauce has thickened too much. Avoid microwaving as it may make the topping soggy.
Nutritional Information (Per Serving – Approximate)
| Nutrient | Amount |
|---|---|
| Calories | 380 kcal |
| Protein | 16g |
| Carbohydrates | 18g |
| Fat | 28g |
| Fiber | 3g |
| Calcium | 420mg |
Frequently Asked Questions (FAQ)
Can I make cauliflower gratin ahead of time?
Yes! Assemble the gratin up to the breadcrumb topping, cover tightly with plastic wrap, and refrigerate for up to 24 hours. Add the breadcrumb topping just before baking. You may need to add 5–10 extra minutes to the bake time since it’s coming from cold.
Why is my gratin watery?
The most common reason is excess moisture in the cauliflower. Always blanch, drain, and thoroughly pat dry the florets before adding them to the baking dish.
Can I use frozen cauliflower?
Yes, but thaw it completely and squeeze out all excess water before using. Fresh cauliflower gives better texture overall.
What’s the best cheese for cauliflower gratin?
Gruyère is the classic French choice for its smooth melting and nutty flavor. Sharp cheddar is a great everyday alternative. A combination of both is absolutely divine.
Conclusion
This Creamy, Cheesy Cauliflower Gratin is the kind of recipe that earns a permanent spot in your dinner rotation. It’s simple enough for a weeknight meal yet elegant enough to serve at holiday gatherings. With its bubbling cheese sauce, tender cauliflower, and irresistible golden crust, it’s true comfort food at its finest. Try it once and we guarantee – you’ll be craving it again and again!
If you loved this recipe, please leave a ⭐⭐⭐⭐⭐ rating below and share it with your friends and family!

