This Cauliflower Gratin is a warm, cheesy, and comforting side dish that I love serving any time I want something indulgent yet vegetable-forward. Tender cauliflower florets are coated in a luscious Gruyere and Parmesan cheese sauce, then topped with a golden, crispy panko topping. Whether it’s for a holiday table or a cozy weeknight meal, this dish always feels like a little celebration.

Why You’ll Love This Recipe

I love how this recipe transforms simple cauliflower into something decadent and flavorful. The creamy Gruyere cheese sauce adds richness, while the panko-Parmesan topping brings the perfect crunch. It’s easy enough for a casual dinner but elegant enough for guests. Plus, I can prep it ahead and bake it when I’m ready, which makes it incredibly convenient. Cauliflower Gratin

ingredients

(Tip: You’ll find the full list of ingredients and measurements in the recipe card below.)

  • 1 medium-large head cauliflower, cut into medium florets

  • 2 tablespoons butter

  • 2 tablespoons flour

  • 1 cup milk

  • 1 teaspoon garlic powder

  • ½ teaspoon black pepper

  • ⅛ teaspoon nutmeg

  • 6 ounces Gruyere cheese, shredded (about 1 cup)

  • 3/4 cup shredded Parmesan cheese, divided

  • 3/4 cup panko breadcrumbs

  • 1 tablespoon finely chopped flat-leaf parsley

directions

I begin by preheating the oven to 375ºF and greasing an 11×7-inch (2-quart) casserole dish with butter or oil.

I bring a large pot of water to a boil and add the cauliflower florets, letting them cook for about 5 minutes until just tender. Then I drain them well, pat them dry, and transfer them into the prepared baking dish.

In a medium saucepan over medium-high heat, I melt the butter and whisk in the flour until smooth. Slowly, I pour in the milk while whisking constantly, then reduce the heat to medium and let it cook for 3–5 minutes, stirring, until thickened.

I stir in the garlic powder, black pepper, nutmeg, Gruyere cheese, and 1/2 cup of Parmesan cheese. I whisk until the cheese is fully melted and the sauce is smooth, then I pour it evenly over the cauliflower in the baking dish.

In a small bowl, I mix the panko breadcrumbs, the remaining 1/4 cup of Parmesan, and chopped parsley. I sprinkle this mixture evenly on top of the gratin.

I bake it for 20–25 minutes, until the topping is golden brown and the sauce is bubbling. After baking, I let it rest for 5–10 minutes before serving.

Servings and timing

  • Servings: 6 servings

  • Prep Time: 5 minutes

  • Cooking Time: 40 minutes

  • Total Time: 45 minutes

Variations

Sometimes I switch things up by using a mix of cheeses like cheddar and fontina for a different flavor. I’ve also added sautéed mushrooms to the cauliflower before pouring over the cheese sauce, which makes it heartier and more filling. When I want a spicier version, I add a pinch of red pepper flakes or smoked paprika to the cheese sauce.

storage/reheating

I store any leftovers in an airtight container in the fridge for up to 3 days. To reheat, I usually use the oven at 350°F for 15–20 minutes until warmed through, which keeps the topping crispy. If I’m in a hurry, I microwave individual portions, but I try to avoid overcooking so the cauliflower doesn’t get too soft.

FAQs

Can I make Cauliflower Gratin ahead of time?

Yes, I often assemble it fully (without baking), cover it, and refrigerate for up to 24 hours. When I’m ready, I bake it straight from the fridge, adding 5–10 extra minutes to the bake time.

What can I use instead of Gruyere cheese?

If I don’t have Gruyere, I sometimes use Swiss, Fontina, or sharp white cheddar. Each gives a slightly different flavor, but all melt beautifully into a creamy sauce.

Can I freeze Cauliflower Gratin?

I don’t recommend freezing it after baking, as the sauce can separate. However, I’ve had success freezing the unbaked assembled gratin. I wrap it tightly and freeze, then bake it from frozen at 375°F, adding 15–20 minutes.

How do I keep the cauliflower from getting watery?

I make sure to drain the cauliflower very well after boiling and pat it dry with a towel. This helps the cheese sauce stick and prevents the dish from being watery.

Can I use frozen cauliflower?

Yes, I’ve used frozen cauliflower in a pinch. I just steam it until tender, then drain and pat dry thoroughly before assembling the dish.

Is there a low-carb version of this recipe?

To make it lower in carbs, I’ve used almond flour instead of all-purpose flour in the roux and skipped the breadcrumbs altogether, topping with more cheese instead.

Can I make this gluten-free?

Yes, I substitute the flour with a gluten-free all-purpose blend and use gluten-free breadcrumbs. It turns out just as creamy and crunchy.

What’s the best way to reheat leftovers?

I prefer reheating in the oven at 350°F to keep the topping crisp. The microwave works for speed, but it softens the texture.

Can I add protein to make this a main dish?

Definitely. I’ve added cooked chicken, or even cooked lentils into the gratin before baking, which turns it into a satisfying main.

What can I serve with Cauliflower Gratin?

It pairs beautifully with roasted meats, grilled chicken, or even a green salad. I also like serving it alongside other veggie sides for a vegetarian meal.

Conclusion

This Cauliflower Gratin is one of those side dishes that feels both comforting and elegant. I love how it balances the creamy richness of cheese sauce with the lightness of cauliflower, and how the crispy topping brings it all together. It’s one of my favorite ways to dress up a simple vegetable and make any meal feel special.

Print
clock clock iconcutlery cutlery iconflag flag iconfolder folder iconinstagram instagram iconpinterest pinterest iconfacebook facebook iconprint print iconsquares squares iconheart heart iconheart solid heart solid icon
Cauliflower Gratin

Cauliflower Gratin

5 Stars 4 Stars 3 Stars 2 Stars 1 Star

No reviews

This Cauliflower Gratin is a rich, comforting side dish made with tender cauliflower florets baked in a creamy Gruyere cheese sauce, topped with golden panko breadcrumbs. It’s a perfect addition to any holiday spread or weeknight dinner.

  • Total Time: 45 minutes
  • Yield: 6 servings

Ingredients

  • 1 medium-large head cauliflower, cut into medium florets
  • 2 tablespoons butter
  • 2 tablespoons flour
  • 1 cup milk
  • 1 teaspoon garlic powder
  • ½ teaspoon black pepper
  • ⅛ teaspoon nutmeg
  • 6 ounces Gruyere cheese, shredded (about 1 cup)
  • 3/4 cup shredded Parmesan cheese, divided
  • 3/4 cup panko breadcrumbs
  • 1 tablespoon finely chopped flat-leaf parsley

Instructions

  1. Preheat oven to 375ºF. Grease an 11×7-inch (2-quart) casserole dish with butter or oil.
  2. Bring a large pot of water to a boil. Add cauliflower florets and cook for 5 minutes, until just tender. Drain well, pat dry, and transfer to the prepared baking dish.
  3. In a medium saucepan over medium-high heat, melt butter and whisk in flour until smooth.
  4. Slowly pour in milk while whisking to combine. Reduce heat to medium and cook 3–5 minutes, stirring, until thickened.
  5. Stir in garlic powder, black pepper, nutmeg, Gruyere cheese, and 1/2 cup Parmesan cheese. Whisk until cheese is fully melted and sauce is smooth.
  6. Pour cheese sauce evenly over the cauliflower in the baking dish.
  7. In a small bowl, mix panko breadcrumbs, remaining 1/4 cup Parmesan cheese, and chopped parsley. Sprinkle mixture over the top.
  8. Bake for 20–25 minutes, or until topping is golden brown and bubbly.
  9. Let stand for 5–10 minutes before serving.

Notes

  • To save time, the cauliflower can be steamed instead of boiled.
  • Gruyere can be swapped with white cheddar or Fontina for a different flavor profile.
  • Make ahead and reheat in the oven before serving.
  • Perfect as a vegetarian main or hearty side dish.
  • Author: Maya
  • Prep Time: 5 minutes
  • Cook Time: 40 minutes
  • Category: Side Dish
  • Method: Baked
  • Cuisine: French
  • Diet: Vegetarian

Nutrition

  • Serving Size: 1 serving
  • Calories: 278
  • Sugar: 4g
  • Sodium: 310mg
  • Fat: 18g
  • Saturated Fat: 10g
  • Unsaturated Fat: 7g
  • Trans Fat: 0g
  • Carbohydrates: 15g
  • Fiber: 3g
  • Protein: 14g
  • Cholesterol: 45mg

Similar Posts

Leave a Reply

Your email address will not be published. Required fields are marked *

Recipe rating 5 Stars 4 Stars 3 Stars 2 Stars 1 Star