Cauliflower Gratin

Jump to Recipe – Print .wprm-recipe-rating .wprm-rating-star.wprm-rating-star-full svg * { fill: #1a8c7d; }

5 from 3 votes

Pinterest image for Cauliflower Gratin.
Pinterest image for Cauliflower Gratin.

Cauliflower Gratin is a delicious vegetarian recipe that turns this humble vegetable into pure decadence, smothered in a gruyere and parmesan cheese sauce and topped with buttery breadcrumbs! It has all the taste of baked mac and cheese without the pasta, and it’s great for a side dish or a meal on its own.

A serving spoon taking a scoop of cauliflower gratin out of a skillet.

Whether you’re looking for a veggie-packed alternative to baked mac and cheese or a decadent side dish for a holiday dinner, this cauliflower gratin is the perfect thing.

While there are a few more steps and dishes used in this recipe than I usually post about, each step is so simple and easy that it’s hard to mess this up. I mean, it’s hard to mess ANYTHING smothered in a cheese sauce up!

Plus, you only need a few ingredients and you can assemble it ahead of time and pop it in the oven when you’re ready.

Ingredients and Substitutions

  • Cauliflower – I cut florets from a large head of cauliflower. You can buy pre-cut florets or use frozen if you prefer.
  • Butter
  • All-purpose flour – use gluten-free if necessary.
  • Milk – preferably whole, but you can use low fat or skim for a lighter version.
  • Gruyere cheese – this is a bit pricy but absolutely delicious. Use sharp cheddar as an alternative.
  • Parmesan cheese – or another hard Italian style cheese like Romano or Asagio
  • Breadcrumbs – plain regular breadcrumbs work great, and panko breadcrumbs work too.

How to make Cauliflower Gratin

  1. BLANCH the cauliflower in a large pot of boiling salted water for only 4-5 minutes. You don’t want them overcooked. Then drain and set aside for later.
  2. MAKE THE CHEESE SAUCE in a medium sauce pan. Melt the butter then add flour and stir to make a roux. Add milk gradually and whisk until heated and thickened, then add the cheese and stir until melted. Season with salt and pepper.Process collage showing how to make a cheese sauce for gratin with gruyere and parmesan.
  3. MIX the breadcrumbs with some melted butter and cheese.
  4. ASSEMBLE the gratin with a layer of cheese sauce, the blanched cauliflower, the rest of the cheese sauce, and the breadcrumb mixture in a baking dish or oven safe skillet.
  5. BAKE until golden brown and bubbly.Process collage showing how to assemble cauliflower gratin in a skillet.


Can I make cauliflower gratin ahead of time?

You can assemble the gratin ahead of time, but I don’t recommend baking it and reheating it, as the breadcrumbs will get soggy stored in the fridge.

Assemble the gratin and mix the breadcrumb mixture and store separately in your fridge up to 48 hours in advance. When you are ready to cook, just top with breadcrumbs and bake! You may need 5-10 minutes longer since it will be cold to start.

Can I make it gluten-free?

Sure! Just use gluten free flour for the cheese sauce, and gluten free breadcrumbs. Or, you can omit the breadcrumb and butter mixture and just top with the extra cheese before baking.

Are the leftovers OK to eat?

The leftovers are delicious, but keep in mind the breadcrumbs will get soggy when stored in the fridge. Cauliflower gratin is best served fresh.

You can store leftovers for 2-3 days in an airtight container in the fridge.

A white plate with cauliflower gratin and a fork.

Can I make this with another vegetable?

You can easily substitute the cauliflower for broccoli with the exact same instructions, or use a mix of cauliflower and broccoli.

Other veggies may take more or less time to cook, so keep that in mind if you want to use something else. You may have to adjust accordingly, or look up another recipe for cooking times and instructions.

What should I serve with cauliflower gratin?

While I could eat cauliflower gratin as a meal on its own, it’s really meant as a side dish.

I love it with simple turkey breast or roast chicken. Or serve it with salmon patties or poached salmon, or a simple pan-seared steak.

For a vegetarian option, try serving it with white bean and spinach patties or mashed potato cakes.

Overhead photo of cauliflower gratin with breadcrumb topping in a cast iron skillet.

Other cauliflower recipes

Other easy vegetable side dishes

Did you know commenting and rating recipes is one of the best ways you can support your favorite food bloggers? If you made this recipe, please click the stars below to comment and Rate this Recipe and/or share photos on social media using the hashtag #bowlofdelicious or tagging @bowlofdelicious!

Cauliflower Gratin

Square photo of cauliflower gratin.

Click the stars to rate!
.wprm-recipe-rating .wprm-rating-star.wprm-rating-star-full svg * { fill: #009989; }

5 from 3 votes

Cauliflower Gratin is an easy vegetable side dish with a gruyere and parmesan cheese sauce covered in golden buttery breadcrumbs.

Rate / Comment

Prep Time15 mins

Cook Time30 mins

Total Time45 mins

Course: Side Dish

Cuisine: French

Servings: 6 servings

Calories: 312kcal

Author: Elizabeth Lindemann


  • 1 large head cauliflower cut into medium sized florets (about 2 lbs.)
  • kosher salt and black pepper to taste
  • 4 tablespoons butter divided
  • 3 tablespoons all-purpose flour
  • 2 cups milk preferably whole
  • 3/4 cup shredded gruyere cheese or sharp cheddar
  • 3/4 cup grated parmesan cheese
  • 1/2 cup plain breadcrumbs


  • Preheat oven to 375 degrees F.

  • Bring a large pot of salted water to a boil. Turn heat to low, and add cauliflower florets to cook for about 5 minutes (they should be a bit tender but still firm). Drain and set aside.

  • Meanwhile, add 2 tablespoons of the butter to a medium saucepan and melt over low heat. Add the flour (3 tablespoons) and stir together for about 1 minute to form a roux. Turn heat up to medium-high and gradually pour the milk in, whisking constantly, until no clumps remain. Bring to a gentle boil, turn heat back to low, and whisk constantly for about 1 minute, until it’s thickened. Turn off the heat and stir in 1/2 cup of the shredded gruyere cheese and 1/2 cup of the grated parmesan cheese until melted. Season to taste with kosher salt and black pepper.

  • In a small bowl or pyrex measuring cup, melt the remaining 2 tablespoons of butter. Add the breadcrumbs (1/2 cup) and the remaining 1/4 cup shredded gruyere and 1/4 cup grated parmesan. Stir together so everything is well coated in the butter.

  • Pour enough of the sauce in the bottom of an 8×11 or 9×13 baking dish, or a 10″ or 12″ cast iron skillet to thinly coat the bottom (about 1/3 of the sauce). Add the cauliflower florets on top evenly. Pour the remainder of the sauce evenly on top of the cauliflower. Sprinkle the breadcrumb mixture evenly on top of that.

  • Bake at 375 degrees F for 35-40 minutes, or until golden brown and bubbly. Serve hot or at room temperature.


  • This is best served fresh, as the breadcrumbs will get soggy if stored in the fridge, but leftovers will stay good for 2-3 days in the fridge (and are still yummy!).
  • Need help with how to cut the cauliflower? Here’s a tutorial on how to cut broccoli or cauliflower into florets.
  • Frozen cauliflower florets can also be used- just toss them frozen into the boiling water and proceed with the recipe.
  • For a gluten-free version, use gluten-free all-purpose flour and gluten-free breadcrumbs OR you can omit the breadcrumbs+butter topping and just sprinkle the extra cheese on top.
  • This recipe is adapted from Ina Garten’s cauliflower gratin.

Recommended Equipment


Calories: 312kcal | Carbohydrates: 19g | Protein: 16g | Fat: 20g | Saturated Fat: 12g | Cholesterol: 57mg | Sodium: 443mg | Potassium: 441mg | Fiber: 2g | Sugar: 7g | Vitamin A: 630IU | Vitamin C: 46mg | Calcium: 437mg | Iron: 1mg