This creamy Cauliflower Gratin layers tender florets with a rich Gruyère sauce and a golden breadcrumb crust that gets crispy around the edges. I first made this when my sister Sarah insisted cauliflower could taste as good as mac and cheese, and honestly, she wasn't wrong. The nutmeg adds a subtle warmth you don't expect, and it comes together in about 40 minutes with ingredients you probably already have.

It's become my go-to side for dinner recipes when I want something comforting but a little fancier than usual, kind of like how Easy Zuppa Toscana Soup feels special without the fuss. If you love cheesy baked dishes, you'll also want to try this Delicious Cattle Drive Casserole Recipe or Delicious Dirty Rice Recipe for another crowd-pleaser.
Why You'll Love This Cauliflower Gratin
It's easier than it looks. You don't need any special cooking skills, just a pot, a saucepan, and a baking dish. The steps are straightforward and forgiving.
The flavor is incredible. Gruyère brings that nutty richness while Parmesan adds sharp, salty notes. The touch of nutmeg makes the whole thing feel warm and comforting.
It works for any occasion. Serve this easy cauliflower side dish at a holiday dinner or make it on a regular Tuesday. Either way, people will think you spent way more time on it than you actually did.
Leftovers heat up beautifully. The sauce stays creamy even the next day, which isn't always the case with gratins.
Jump to:
Ingredients for Cauliflower Gratin
Here's everything you'll need to make this creamy Cauliflower Gratin bake from scratch.
Cauliflower: One large head, cut into bite-sized florets, forms the base of this gratin. Look for firm, white heads without brown spots.
Unsalted butter: Melted butter creates the base for your cheese sauce and adds richness throughout.
Yellow onion: Half a small onion, finely chopped, brings a subtle sweetness that balances the cheese. Make sure to dice it small so it melts into the sauce.
Garlic: Three cloves, minced, add aromatic depth. Fresh garlic makes a noticeable difference here.
All-purpose flour: This thickens the sauce and helps everything come together smoothly. Cook it for a full minute to avoid any raw flour taste.
Kosher salt: Enhances all the other flavors and keeps the sauce from tasting flat.
Onion powder: Adds an extra layer of savory flavor that complements the fresh onion.
Nutmeg: Just a pinch brings warmth and a subtle complexity you can't quite put your finger on.
Ground black pepper: Adds a gentle heat and rounds out the seasoning.
Whole milk: Creates a creamy, smooth sauce. The fat content matters here, so don't substitute with skim.
Sour cream: Stirred in at the end, this adds tang and extra creaminess without making the sauce too heavy.
Gruyère cheese: This nutty, melty cheese is the star of the show. It has a complex flavor that makes this gratin special.
Parmesan cheese: Freshly grated Parmesan adds sharpness and helps the topping get beautifully golden.
Breadcrumbs: These create a crispy, golden crust on top. Plain or panko both work well.
Fresh parsley: Chopped parsley adds a pop of color and freshness right before serving.
How to Make Cauliflower Gratin
This Gruyère Cauliflower Gratin comes together in stages, but none of them are complicated.
Preheat and prep: Preheat your oven to 375°F and grease a 9x13-inch baking dish with butter or cooking spray. This keeps the gratin from sticking and makes cleanup easier.
Blanch the cauliflower: Bring a large pot of water to a rolling boil. Add the cauliflower florets and cook for about 5 minutes, just until they're tender but still have a little firmness when you poke them with a fork. Drain them well and set aside.

Start the sauce: In a saucepan over medium heat, melt the butter until it's foamy. Add the chopped onion and minced garlic, cooking until they're soft and fragrant, about 3 minutes. The kitchen should smell amazing right about now.
Make the roux: Stir in the flour, salt, onion powder, nutmeg, and pepper. Cook for 1 minute, stirring constantly, until the mixture looks slightly golden and smells toasty.
Add the milk: Gradually pour in the milk, stirring constantly with a whisk to avoid lumps. Keep stirring as the sauce heats up and thickens, about 3 to 4 minutes. It should coat the back of a spoon when it's ready.

Finish the sauce: Remove the pan from heat and stir in the sour cream along with half of the Gruyère and half of the Parmesan. Stir until everything melts into a smooth, creamy sauce.
Assemble: Place the blanched cauliflower in your prepared baking dish, spreading it out evenly. Pour the cheese sauce over the top, making sure it gets into all the nooks and crannies between the florets.

Add toppings: Sprinkle the remaining Gruyère and Parmesan over the sauce, then scatter the breadcrumbs on top. This creates that irresistible golden crust.
Bake: Slide the dish into your preheated oven and bake for 25 minutes, until the gratin is golden brown on top and bubbling around the edges. The smell will be almost too good to wait for.
Garnish and serve: Let it cool for just a few minutes, then sprinkle with freshly chopped parsley before serving. This adds a nice color contrast and a hint of freshness.
Ingredient Substitutions and Variations
You can adapt this Cauliflower Gratin casserole with cheese to fit what you have on hand.
Cheese options: If you can't find Gruyère, Swiss cheese or white cheddar work well. Gruyère has a unique nutty flavor, but these substitutes still make a delicious gratin.
Dairy swaps: Use heavy cream instead of whole milk for an even richer sauce. Greek yogurt can replace the sour cream if that's what you have.
Make it keto: This is already fairly low-carb, but you can use almond flour instead of all-purpose flour and swap the breadcrumbs for crushed pork rinds or almond meal. Check the label to make sure your cauliflower gratin keto version fits your macros.
Add protein: Stir in diced cooked ham or crispy bacon bits before baking to turn this into a light main dish.
Vegetable additions: Broccoli florets work beautifully mixed with the cauliflower. You can also add sautéed mushrooms for extra depth.
Equipment For Cauliflower Gratin
9x13-inch baking dish: This size gives you the right ratio of crispy top to creamy middle. Glass or ceramic both work great.
Large pot: For blanching the cauliflower. Make sure it's big enough to hold all the florets comfortably.
Saucepan: A medium saucepan is perfect for making the cheese sauce without it bubbling over.
Whisk or wooden spoon: A whisk works best for keeping the sauce smooth, but a wooden spoon gets the job done too.
Knife and cutting board: For prepping the cauliflower, onion, and garlic.
Storage and Reheating Tips
This comfort food Cauliflower Gratin recipe keeps well and reheats beautifully.
Refrigerator: Store leftovers in an airtight container for up to 4 days. The sauce might thicken slightly as it cools, but it loosens up again when you reheat it.
Freezing: You can freeze this cauliflower gratin before or after baking. If freezing unbaked, assemble everything, cover tightly with plastic wrap and foil, and freeze for up to 2 months. Thaw overnight in the fridge before baking. If freezing baked gratin, let it cool completely first, then freeze for up to 2 months.
Reheating: Warm individual portions in the microwave for 1 to 2 minutes. For larger portions, cover with foil and reheat in a 350°F oven for about 15 minutes, until heated through. You can remove the foil for the last few minutes if you want to crisp up the top again.
Expert Tips
Don't overcook the cauliflower: You want it tender but not mushy. It'll cook more in the oven, so err on the side of slightly underdone when blanching.
Grate your own cheese: Pre-shredded cheese has anti-caking agents that can make your sauce grainy. Freshly grated Gruyère and Parmesan melt much smoother.
Let the sauce thicken properly: If your sauce seems thin, cook it a bit longer before adding the cheese. A properly thickened sauce won't make your gratin watery.
Room temperature dairy: Cold milk and sour cream can cause the sauce to seize up. Let them sit out for 15 minutes before you start cooking.
Toast the breadcrumbs: For extra flavor, toss the breadcrumbs with a tablespoon of melted butter before sprinkling them on top.
Serving Suggestions
This oven-baked Cauliflower Gratin dish pairs well with so many mains.
Holiday dinners: Serve alongside roasted turkey, prime rib, or glazed ham. The creamy, cheesy texture complements any roasted meat beautifully.
Weeknight meals: This works as a side with simple grilled chicken, pan-seared pork chops, or even a basic meatloaf. It makes everyday meals feel a little more special.
Brunch spread: Add this to your brunch table with eggs, bacon, and fresh fruit. The rich, savory flavors work surprisingly well in the morning.
Vegetarian main: Double the recipe and serve it as the main course with a crisp green salad and crusty bread on the side.
FAQ
How long do you cook cauliflower gratin for?
Bake your cauliflower gratin at 375°F for 25 minutes, until the top is golden brown and the sauce is bubbling around the edges. If you want an extra crispy top, you can broil it for the last 2 minutes, but watch it closely so it doesn't burn. My mom always says the best gratin has those slightly darker edges where the cheese gets caramelized.
Can I make cauliflower gratin in advance?
Yes, you can assemble this up to 24 hours ahead. Prepare everything through the assembly step, cover tightly with plastic wrap, and refrigerate. When you're ready to bake, let it sit at room temperature for 20 minutes, then bake as directed. You might need to add 5 extra minutes to the baking time since it's starting cold.
Why is my cauliflower au gratin watery?
This usually happens if the cauliflower wasn't drained well after blanching or if the sauce wasn't thick enough before baking. Make sure to shake off excess water from the florets and let your sauce cook until it coats the back of a spoon. If it still seems watery halfway through baking, just give it extra time uncovered so the liquid can evaporate.
How long does cauliflower gratin last in the fridge?
Properly stored in an airtight container, your cauliflower gratin will keep for 4 days in the refrigerator. The flavors actually develop nicely overnight, so leftovers for lunch the next day taste even better. Just reheat gently so the sauce doesn't separate.
Related
Looking for other recipes like this? Try these:
Pairing
These are my favorite dishes to serve with Cauliflower Gratin

Cauliflower Gratin
Ingredients
- 1 large head cauliflower cut into florets
- 2 tablespoons unsalted butter for sautéing
- ½ small yellow onion finely chopped
- 3 cloves garlic minced
- 3 tablespoons all-purpose flour to thicken the sauce
- ½ teaspoon kosher salt to season
- ½ teaspoon onion powder for flavor
- 1 pinch nutmeg optional, for warmth
- ½ teaspoon ground black pepper for seasoning
- ¾ cup whole milk for creaminess
- ¼ cup sour cream adds tanginess and richness
- ¾ cup grated Gruyère cheese for a smooth, melt-in-your-mouth texture
- ½ cup grated Parmesan cheese adds sharpness and richness
- ⅔ cup breadcrumbs for topping, adds crunch
- Freshly chopped parsley for garnish
Instructions
- Preheat your oven to 375°F (190°C) and grease a 9×13-inch baking dish.
- Bring a large pot of water to a boil. Add the cauliflower florets and cook for about 5 minutes until tender but still firm. Drain and set aside.
-
In a saucepan, melt the butter over medium heat. Add the chopped onion and minced garlic, cooking until softened, about 3 minutes.
- Stir in the flour, salt, onion powder, nutmeg, and black pepper. Cook for about 1 minute to form a roux.
- Gradually pour in the milk, stirring constantly until the mixture thickens, about 3-4 minutes. Once thickened, remove from heat.
- Stir in the sour cream and half of the Gruyère and Parmesan cheeses, continuing to stir until fully melted and smooth.
-
Place the drained cauliflower florets in the prepared baking dish. Pour the cheese sauce evenly over the cauliflower.
- Sprinkle the remaining Gruyère, Parmesan, and breadcrumbs over the top of the gratin.
- Bake for 25 minutes, or until the top is golden and bubbly. Remove from the oven and sprinkle with fresh parsley.















Leave a Reply