Cauliflower Au Gratin

Sharing is caring!

I grew up on potato gratin, the kind that shows up at every holiday table and disappears before anyone thinks about vegetables. Cauliflower au gratin hits those same cozy, cheesy notes, but with a lighter, more modern twist that actually lets you taste the cauliflower instead of hiding it. It still feels like comfort food, but it won’t knock you out for the rest of the day.

I started making this version after a trip to France where every bistro seemed to have some kind of gratin on the menu. The classic is all about heavy cream and a long bake. At home, I didn’t have time for that on a weeknight, so I streamlined it: a quick stovetop white sauce, a fast par-cook on the cauliflower, and a sharp Gruyere topping that browns in the oven while you deal with the rest of dinner.

This cauliflower au gratin is practical enough for a Tuesday but special enough for a holiday spread. The ingredients are basic — cauliflower, milk, butter, flour, Gruyere — but the payoff feels restaurant-level. You can prep it earlier in the day, park it in the fridge, then bake right before serving. It travels well, reheats nicely, and goes with just about any main: roasted chicken, grilled steak, even a simple salad if you’re keeping things lighter.

If you’ve got picky eaters, this is one of those dishes that quietly wins them over. It’s creamy, cheesy, and familiar, just with a bit more personality than boxed scalloped potatoes. And if you’re trying to bring a little European bistro vibe to your table without blowing the food budget, this is an easy way to do it.

Simple Steps to Cauliflower Au Gratin

Click here to get printable version

The Required Ingredients

  • 8 cups cauliflower florets (about 3 pounds)
  • 4 tablespoons butter
  • 1/3 cup all-purpose flour
  • 3 cups milk (2% or whole both work)
  • 1 cup Gruyere cheese, grated (Swiss is a great substitute)
  • 1/2 teaspoon salt
  • 1/4 teaspoon black pepper
  • 1/4 teaspoon ground nutmeg
  • 1/2 cup panko breadcrumbs (regular breadcrumbs work too)
  • 1/3 cup Gruyere cheese, grated
  • 1 tablespoon butter, melted

The Quick and Easy Method

  1. Preheat your oven to 375°F (190°C). Lightly grease a 10×10-inch (or similar size) baking dish. A 9×13-inch pan will also work; the gratin will just be a bit thinner and may cook slightly faster.
  2. Cut the cauliflower into medium florets. Steam or boil them for about 5 minutes, just until they’re barely tender when poked with a fork. They should still have some bite. Drain well and set aside so extra moisture doesn’t water down the sauce.
  3. In a medium saucepan, melt the 4 tablespoons of butter over medium heat. Sprinkle in the flour and whisk constantly for 1–2 minutes, until the mixture is smooth, bubbling, and smells slightly nutty. Don’t let it brown too much; you want a pale roux for a creamy sauce.
  4. Slowly pour in the milk while whisking to avoid lumps. Keep cooking and whisking over medium heat for 5–7 minutes, until the sauce thickens. It should be smooth and thick enough to coat the back of a spoon without running right off.
  5. Turn the heat down to low. Stir in the 1 cup of grated Gruyere, salt, pepper, and nutmeg. Whisk until the cheese is fully melted and the sauce is silky. Taste and adjust seasoning if needed.
  6. Pour about one-third of the cheese sauce into the bottom of your prepared baking dish and spread it out. This gives you a creamy base so the cauliflower doesn’t dry out.
  7. Arrange the par-cooked cauliflower florets on top of the sauce in an even layer. Sprinkle lightly with a pinch of extra salt if you like.
  8. Pour the remaining cheese sauce evenly over the cauliflower, making sure most of the florets are coated. It’s fine if a few tips peek through; those will get nicely browned.
  9. In a small bowl, combine the melted butter, 1/3 cup grated Gruyere, and panko (or regular breadcrumbs). Mix until the crumbs are evenly coated and look like slightly damp sand.
  10. Sprinkle the breadcrumb mixture evenly over the top of the cauliflower. Place the dish in the oven and bake for about 30 minutes, or until the top is golden and crispy and the cauliflower is tender when pierced with a fork. Let it rest for 5–10 minutes before serving so the sauce can thicken slightly.

Gruyere Swaps and Options

Gruyere gives this cauliflower au gratin that classic, slightly nutty flavor you find in French bistros, but it’s not always cheap or easy to find. Luckily, you’ve got options. Good-quality Swiss is the closest stand-in and melts the same way, so you can swap it 1:1 without changing anything else. For a more budget-friendly spin, try a mix of Swiss and mozzarella — the mozzarella adds stretch, while the Swiss keeps some of that savory flavor.

If you want a stronger, more modern twist, use part Gruyere and part sharp cheddar or even a bit of Parmesan. Just remember: the more aged and hard the cheese, the saltier and oilier the sauce can get, so taste before adding extra salt. Pre-shredded cheese works in a pinch but doesn’t melt quite as smoothly because of anti-caking agents. If you can, grate from a block for the best texture and a creamier sauce.

Make Ahead and Reheating

This cauliflower au gratin is very make-ahead friendly, which is a lifesaver on busy holidays or weeknights. To prep ahead, assemble the dish completely up to the breadcrumb topping, then cover tightly and refrigerate for up to 24 hours. For best results, keep the topping in a separate container and add it just before baking so it stays crisp. When baking from cold, add 10–15 minutes to the oven time and cover loosely with foil if it’s browning too quickly.

For reheating leftovers, individual portions warm up well in the microwave at 50–60% power so the sauce doesn’t break. If you want to reheat a larger amount, spread it in a shallow dish, cover with foil, and bake at 350°F (175°C) for about 15–20 minutes, uncovering for the last few minutes to re-crisp the top. If the gratin looks a bit dry, stir in a tablespoon or two of milk or cream before reheating to loosen the sauce back up.

Curious About This Recipe? Read On

Why do I need to par-cook the cauliflower instead of baking it raw?

Par-cooking the cauliflower makes a big difference in texture and timing. If you add it raw, it can stay too firm by the time the top is browned, or you’ll have to bake it so long that the sauce over-reduces and the top gets too dark. Briefly steaming or boiling gives you a head start so the florets cook through evenly while the sauce thickens and the topping crisps. Aim for “just tender” — the fork should go in with a little resistance, not slide through like butter.

How can I keep the cheese sauce from turning grainy or separating?

Grainy sauce usually comes from too much heat or adding cheese too early. To avoid this, cook the flour and butter mixture first, then slowly whisk in the milk and let it thicken until it coats the back of a spoon. Turn the heat down to low before adding the cheese and stir just until it melts. Don’t let the sauce boil once the cheese is in. Using freshly grated cheese instead of pre-shredded also helps, since bagged cheese often has starches that affect how smoothly it melts.

Can I make this lighter without losing the creamy feel?

Yes, you can lighten it up a bit while keeping the texture satisfying. Use 2% milk instead of whole and stick with the same thickening method so the sauce still feels rich. You can also reduce the cheese in the sauce to about 3/4 cup and lean more on seasoning — a pinch of extra nutmeg, black pepper, or even a small handful of Parmesan on top. Don’t skip the roux step; that’s what gives body to the sauce without needing heavy cream. Just avoid going all the way down to skim milk, which tends to make the sauce thin and less stable.

Cauliflower Au Gratin

Tender cauliflower florets are smothered in a creamy Gruyère sauce, topped with buttery panko and extra cheese, then baked until golden. This rich, comforting side is ideal for holiday meals or any time you want a cheesy vegetable casserole.
Prep Time 20 minutes
Cook Time 40 minutes
Total Time 1 hour
Servings 8 servings

Ingredients
  

Cauliflower and Sauce:

  • 8 cups cauliflower florets about 3 pounds
  • 4 tablespoons butter
  • 1/3 cup flour
  • 3 cups milk 2% or whole
  • 1 cup Gruyère cheese grated (Swiss makes a good substitute)
  • 1/2 teaspoon salt
  • 1/4 teaspoon black pepper
  • 1/4 teaspoon nutmeg

Topping:

  • 1/2 cup panko breadcrumbs regular breadcrumbs may be substituted
  • 1/3 cup Gruyère cheese grated
  • 1 tablespoon butter melted

Instructions
 

  • Heat the oven to 375°F (190°C) and grease an approximate 10 x 10-inch baking dish (a 9 x 13 will work but yield a thinner casserole).
  • Break the cauliflower into florets and cook them briefly—either steam or simmer in boiling water for about 5 minutes—until just starting to become tender. Drain well and set aside.
  • Make a roux by melting 4 tablespoons of butter in a saucepan, then whisking in the flour until the mixture is smooth and bubbling.
  • Slowly pour in the milk while stirring constantly, and cook until the sauce thickens enough to coat the back of a spoon.
  • Remove the pan from heat and stir in 1 cup of grated Gruyère, the salt, pepper, and nutmeg until the cheese melts and the sauce is smooth.
  • Spoon about one-third of the cheese sauce into the prepared baking dish to create a bottom layer.
  • Arrange the par-cooked cauliflower over the sauce in the dish and season lightly with a pinch of salt.
  • Pour the remaining creamy Gruyère sauce evenly over the cauliflower so it’s well coated.

For Topping:

  • Combine the melted butter, panko breadcrumbs and the additional 1/3 cup grated Gruyère in a small bowl until the crumbs are moistened and the mixture is uniform.
  • Sprinkle the breadcrumb-cheese mixture evenly over the sauce-covered cauliflower.
  • Bake the casserole for about 30 minutes, or until the topping is golden and crisp and the cauliflower is tender when pierced. Let rest a few minutes before serving.

Sharing is caring!

Scroll to Top