This roasted cauliflower gratin recipe was inspired by a craving for macaroni and cheese and the desire for something a little healthier. I combined my favorite roasted cauliflower with lots of cheese and a delicious breadcrumb topping, similar to potato gratin.
It has all the indulgent flavor of a classic gratin but with a veggie-forward spin that makes it a little healthier and just as satisfying. Whether you’re planning a holiday menu, hosting a dinner party, or simply craving something cheesy and cozy, this cauliflower gratin will be a new favorite!
What is a Gratin?
You know those crispy, golden bits of baked cheese or sauce left around the edge of a casserole dish? In my family, we always fight over them. Apart from being called delicious, there’s actually a French word for it: gratin.
The term comes from the French verb gratter, meaning to scrape, because in 16th-century France, nothing went to waste. Every last browned bit was scraped from the pan. Over time, “gratin” came to describe a dish with a bubbly, browned top layer, usually created by broiling with cheese or breadcrumbs.
One of the most famous examples is gratin dauphinois, made with thinly sliced potatoes and cream. However, gratins can be made with almost anything, including vegetables, like my broccoli Idaho potato gratin and roasted butternut squash gratin, pasta, or even fruit for a sweet version.
This Roasted Cauliflower Gratin is my modern take on the French classic. Featuring roasted cauliflower tossed in a creamy cheese sauce, baked until golden, and finished with a crispy breadcrumb topping, it’s cozy, cheesy, and the perfect side dish for holidays or weeknights!
Ingredients and Notes
Please be sure to scroll down to the recipe card for the complete details!
- Fresh Cauliflower – You’ll need 2 ½ pounds of cauliflower florets for this recipe, which is about one large head of cauliflower. Save time by buying pre-chopped cauliflower, if desired. I don’t recommend using frozen cauliflower, or it’s likely to be soggy!
- Olive Oil – This coats the cauliflower, adding good-for-you fats and helping it caramelize in the oven.
- Butter – This forms the base of the cheese sauce, creating a rich flavor. Use dairy-free butter if you want to keep your cauliflower gratin dairy-free.
- Flour – All-purpose flour thickens the cheese sauce. Substitute a 1:1 all-purpose gluten-free flour or potato starch if you need to keep this recipe gluten-free.
- Milk – I use low-fat milk to keep this recipe a little lighter, but any regular or plant-based milk will work.
- Cheese – Sharp, shredded cheese creates a bold, savory taste. Parmesan cheese or Gruyère makes for a good substitute, if preferred. For the best results, buy a block of cheese and grate it yourself. Pre-shredded varieties contain anti-caking agents that prevent them from melting as nicely.
- Breadcrumbs – I use Panko breadcrumbs, but any breadcrumbs or crushed crackers work well.

How to Make a Roasted Cauliflower Gratin Recipe
- Roast the cauliflower. Toss the cauliflower florets with oil, and spread them in an even layer on a baking sheet. Roast until caramelized and fork-tender, stirring after about ten minutes to prevent burning.
- Create the sauce. In the meantime, melt the butter in a saucepan over medium heat, and whisk in flour, salt, and pepper to form a thick paste or roux. Slowly whisk in the milk, adding a little bit at a time.
- Thicken. Heat until the mixture thickens and bubbles around the edges, stirring frequently. Be careful not to let it boil! Whisk in the cheese, allowing it to melt completely. Then, reduce the heat, and stir frequently until you’re ready to assemble the cauliflower gratin.
- Layer. Spread the roasted cauliflower in an even layer in a baking dish, and pour the cheese sauce evenly on top. Sprinkle the breadcrumbs evenly over the cheese.
- Bake. Transfer the baking dish to the oven, and bake just until the edges begin to brown and the cheese sauce is bubbly.
- Broil. Preheat the broiler, and broil the dish for just a few minutes until the top is browned to your liking. Enjoy!
Tori’s Top Tips for Success
- Roast, don’t steam. Roasting prevents watery cauliflower and adds caramelized flavor.
- Use strong cheese. Sharp cheddar, Gruyère, or a cheddar-Parmesan mix works best.
- Don’t walk away from the broiler. It only takes a minute to turn golden brown.
- Add a little spice. A pinch of cayenne, smoked paprika, or nutmeg in the cheese sauce takes the flavor to a new level of deliciousness.

Roasted Cauliflower Gratin
Ingredients
- 2 1/2 pounds cauliflower florets (about one large 3 lb cauliflower head)
- 1 tablespoon olive oil
- 2 tablespoons unsalted butter
- 2 tablespoons flour
- 1 teaspoon salt
- 1/4 teaspoon black pepper
- 1 1/4 cups lowfat milk
- 3/4 cup shredded sharp cheddar cheese, tightly packed
- 3 tablespoons breadcrumbs (I used Panko)
Gluten Free/Passover Modification Ingredients
- 1 tablespoon potato starch
- 3 tablespoons parmesan cheese
Instructions
- Preheat oven to 425 degrees F. Spread out the florets on the baking sheet and drizzle with olive oil. Toss to coat (I usually use clean hands to make sure the cauliflower is evenly coated). Place them in the oven to roast for 10 minutes. After 10 minutes, stir the florets with a wooden spoon. Return to the oven and roast for about 15 minutes longer till the edges brown/caramelize and the cauliflower is tender.

- While the cauliflower roasts, in a medium saucepan, melt butter over medium heat. Whisk in the flour, salt, and pepper. Stir to form a thick paste.

- Slowly whisk in the milk, ¼ cup at a time. Heat the milk mixture over medium heat for a few minutes, whisking frequently, till it thickens and begins to bubble around the edges. Do not let the sauce boil.

- Whisk in the grated cheddar cheese and stir till melted. Reduce heat to lowest setting, stirring frequently, until ready to assemble the gratin.

- Remove roasted cauliflower florets from the oven and reduce oven temperature to 375 degrees. Place the roasted florets in an even layer in a 2 qt gratin dish or 8×8 inch baking dish.

- Pour the cheese sauce evenly across the top of the cauliflower florets.

- Sprinkle the breadcrumbs evenly across the top of the cheese sauce.Place the assembled gratin into the oven and bake for 20-30 minutes till edges begin to brown and the cheese sauce is bubbly.

- Remove the gratin from the oven and turn on your broiler. When broiler is hot, place the gratin back in the oven and let it brown under the broiler for 1-2 minutes, watching it carefully, till the top is browned to your liking.

- Serve hot. If you’re like to try a spicy modification on this recipe, substitute cayenne pepper for the black pepper, and add another pinch of cayenne to the sauce.

NOTES
Nutrition
tried this recipe?
Let us know in the comments!
If you liked this recipe, I’d love it if you left me a star rating and a comment below. Also, don’t forget to share and tag us on Facebook and Instagram!
FAQs
This dish is extremely versatile. If you’re keeping kosher, it can serve as a lighter main dish or dairy side dish. It’s also great with seared salmon or poached fish filets. If you’re not worried about keeping kosher, it works well with a variety of roasted meats like honey herb roasted chicken, roast turkey, or braised beef brisket.
For a vegetarian meal, serve the cauliflower alongside black-eyed pea burgers or oven roasted root vegetables. On holidays, it fits right in with classic sides like slow cooker stuffing, olive oil mashed potatoes, and orange cranberry sauce.
Yes! You can assemble the gratin up to 24 hours in advance and refrigerate it, tightly covered. When you’re ready to bake, remove it from the fridge and let it sit at room temperature for 15–20 minutes. Then bake as directed, adding an extra five to ten minutes to account for the chill.
You can also bake the cauliflower gratin completely, refrigerate it for up to 3 days, and reheat it in the oven at 350°F until warm and bubbly.










that sounds yummy
Maybe a good Thanksgiving dish
love this one!
Gotta try this. Would you use the same amount of milk if it were made with almond milk, Tori Avey?
Hey Amber! I’ve never tried it with almond milk. I think it should be fine subbing the same amount, though almond milk is a bit thinner than lowfat. You might try starting with 1 cup of almond milk, making the sauce, and adding an additional 1/4 if needed for texture. It should be creamy and thick, but pourable (see recipe pics for the proper texture). Let me know how you like it!
Yes, I´ve made it. It´s deliciously divine!
yummy!!
I found a really nice cauliflower, and used half for another recipe. I just found this recipe and decided to use the other half of the cauliflower. I used to make this all the time many years ago. I hadn’t bought real cows milk for a long time, I’ve been using soy for years. I bought some full fat organic cow milk specially. I made the recipe using half the ingredients, and it came out so good, I scoffed the lot myself! Thanks for the recipe, I’ll definately be making it again.
Great Marion! I really love this one and could easily eat the lot myself if I’m not careful. 😉
It’s in the oven now! I needed no grain, so I modified a little by adding less milk, some cream and no flour. And a touch of nutmeg. Thank you for the recipe!!!
Thank you! My pickiest boy ate this with out me begging!!!! I’ve added this to my Zip List and plan to make it again and again!
Yay!! That’s a major compliment. 😉
Just made this…wow!! Never had such delicious cauliflower. I stumbled on your site via the tutorial on how to shred cabbage. So many great recipes! Because I am a garlic lover I added two cloves to the cheese sauce and it pumped up the already great flavor.
Next up I am going to try the cheese stuffed red peppers and your shakshuka. Thanks for posting!
I just made this and actually it’s the first time I’ve even bought a head of cauliflower (hence me going on line and finding this recipe). I didn’t have quite enough so I added some broccoli and I used cayenne pepper. OH MY GOODNESS! This is soooo delicious and I actually think it’s better the next day. Bye bye mac n cheese. This is the ultimate comfort food dish and was very easy to make. Thanks!
This is by far the best cauliflower recipe I’ve ever made. I do not like cauliflower but thought i would give this a try because I am doing low-carb. OMG. This is so good. I will make this again and again.
So happy to hear that Lorraine! Thanks for letting me know.
I just made this recipe. It is delicious!! Thank you.
Yay! That’s what I like to hear. 🙂
Can you use frozen CF? Thanks!!
Hi Shari, please look at Kosher-girl’s comment above and my response for the answer to your question.
It really hits the spot
Cooked this for dinner with glazed carrots, french onion soup and garlic bread. It was very filling and yummy!
Now that is a hearty meal, perfect for a cold winter night! 🙂
Just made this tonight for my family and it went over really well.I had been serving it roasted for a while but the kids were getting bored with it that way so this was a great way to get them eating cauliflower again. They loved it and so did I!Thank you!
Thanks for reporting back Kathy! This is one of my favorite recipes. 🙂
What a delicious recipe! I’m so glad I found it while searching for a wintery cauliflower recipe! I did make a couple changes that I think put it over the top: I added some roasted grape tomatoes (as one reviewer suggested, more just to use up some I had in the fridge) and then the real kicker was some mushrooms sauted in butter — so delicious. Thanks Karla!
So happy you liked it Leeyat! It’s one of my favorite cold weather comfort foods. 🙂
My Granddaughter Karla made this for Thanksgiving. I was so impressed with the dish I begged her for the recipe.She added broccoli . I plan to try it today.
Thanks Karla. nana
Made this for Shabbat dinner tonight – FABULOUS main dish! I think this does an even better job than baked mac and cheese for the ooey gooey cheesy factor…everyone was very impressed. Thanks so much for posting this – it warmed us all up on this chilly Alaskan evening!