Cauliflower Casserole

5 from 230 votes

This cheesy cauliflower casserole is made with roasted cauliflower, homemade cheddar sauce, and a golden cheese topping. An easy side dish for any dinner.

Jump to Recipe ▼
Prep Time 15 minutes
Servings 4 servings
Comments
24

This post may contain affiliate links. Please read our disclosure policy.

I have a bad habit of snacking on roasted cauliflower as I finish dinner, especially those little browned pieces. Sometimes I have to remind myself to leave enough for this cauliflower casserole, lol. I roast the cauliflower first, so I still get some texture after adding the homemade cheddar sauce and shredded cheese.

Easy cauliflower casserole recipe.
Save this recipe!
Type your email & I’ll send it to you!

I usually make this cauliflower casserole with baked chicken or air fryer salmon, but I put it next to the turkey at Thanksgiving too. I love my mashed potatoes, but I like having another vegetable on the table, especially when it’s covered in cheese! And I roast the cauliflower right in the same dish I’m using for the casserole, which I appreciate even more when I’ve already got a sink full of Thanksgiving dishes to deal with.

Recipe Testing Notes

For the past 10 years, I’ve tested every recipe before sharing it with you! These notes give you a peek into the process of developing this cheesy cauliflower casserole recipe.

I originally tried making the sauce with Greek yogurt and cream cheese, and I really wasn’t happy with how that turned out. It was clumpy, and between the yogurt and cream cheese, the whole thing was just too sour for me. I wanted a cheesy cauliflower casserole, and that version wasn’t giving me that at all. I ended up switching to a cheddar sauce with milk and a little Dijon, which I liked so much better.

I also had way too many breadcrumbs in that first version, so that wasn’t helping either. They were soaking up a lot of the sauce, and the casserole was coming out dry when I wanted it creamy. I cut back on those quite a bit.

And then there was the cauliflower itself. I tried boiling it before adding it to the casserole, but even after draining it, I was still getting too much water in the dish. I liked roasting it first much better. The cauliflower gets a little browned, and I don’t have all that extra water mixing into the cheese sauce. I still put the whole thing under the broiler for a few minutes at the end, too. I like getting some browned cheese on top, not just melted cheese.

Happy Cooking!
– Yumna

Cauliflower Casserole Ingredients

Ingredients for casserole recipe: cauliflower, shredded cheddar cheese, milk, butter, flour, Dijon mustard, spices, and olive oil.
  • Cauliflower: I use one large head, which should be about 6 to 7 cups of florets. Cut it into small, same-size pieces so it roasts evenly. Fresh cauliflower works best for a casserole. Frozen cauliflower releases more water, and the texture is more mushy.
  • For roasting: Olive oil, garlic powder, salt, and black pepper. I use garlic powder instead of fresh garlic because it distributes more evenly over the florets and won’t burn during roasting.
  • Cheese sauce base: Butter, all-purpose flour, and whole milk. The butter and flour thicken the milk just enough to coat the cauliflower without making the sauce too heavy. I prefer whole milk, but 2% should work too, though the sauce may be a little thinner.
  • Cheddar cheese and Dijon mustard: I use sharp cheddar because I can get a good cheesy taste without needing a ton of it. I recommend shredding it from a block; it melts more smoothly than pre-shredded cheese.

How to Make Cauliflower Casserole

These step-by-step photos walk you through how to make Cauliflower Casserole. For the full ingredient list and detailed instructions, head to the recipe card below, or skip straight to the → Cauliflower Casserole below

1. Start the Cheese Sauce

Flour added to a skillet with melted butter before combining.

Melt the butter in a saucepan, then stir in the flour until it forms a smooth paste with no dry flour remaining.

2. Whisk in the Milk

Milk being stirred into roux in a pan with rubber spatula.

Pour it in slowly while whisking continuously to keep the flour mixture from forming lumps.

3. Let the Sauce Thicken

Cream sauce after combining.

Keep stirring over medium heat until the mixture starts to simmer and becomes smooth and slightly thicker.

4. Add Cheddar and Dijon

Shredded cheddar and dijon mustard added to sauce before combining.

Take the saucepan off the heat, then stir in the mustard and half of the shredded cheddar until the cheese has melted.

5. Roast the Cauliflower

Seasoned cauliflower florets in a baking dish before roasting.

Toss the florets with olive oil and seasonings directly in the baking dish, then roast until tender with some lightly browned edges.

6. Pour the Cheese Sauce

Creamy cheese sauce poured over roasted cauliflower in a baking dish before tossing together.

Spread it over the roasted florets and gently stir so the cheese sauce coats everything.

7. Sprinkle with More Cheddar

Shredded cheese sprinkled over creamy cauliflower casserole recipe before baking.

Use the remaining shredded cheese to cover the top as evenly as possible.

8. Bake the cauliflower casserole

Easy cauliflower casserole after baking to show melty cheddar cheese topping.

Return the casserole to the oven, then finish under the broiler until the cheese is melted and starting to brown. Sprinkle with parsley before serving.

Full Cheesy Cauliflower Casserole Recipe

Cauliflower casserole with a cheesy top.

Cauliflower Casserole Recipe

Author: Yumna Jawad
5 from 230 votes
Cauliflower casserole made with roasted cauliflower in a sharp cheddar cheese sauce, broiled until golden and bubbly. An easy cheesy side for weeknights or the holidays.
Prep Time15 minutes
Cook Time35 minutes
Total Time50 minutes
Servings4 servings
Email This Recipe
Enter your email and I’ll send this directly to you. You’ll get new recipes from me every week!

Ingredients
  

  • 1 large head cauliflower cut into small florets, 6-7 cups
  • 1 tablespoon olive oil
  • 1 teaspoon garlic powder
  • ½ teaspoon salt
  • ½ teaspoon black pepper
  • 1 tablespoon unsalted butter
  • 1 tablespoon all-purpose flour
  • 1 cup whole milk
  • 2 teaspoons Dijon mustard
  • 1 cup shredded sharp cheddar cheese divided
  • 1 tablespoon chopped fresh parsley for serving

Instructions

  • Preheat the oven to 425°F.
  • Place the cauliflower in an 8×11 baking dish. Add olive oil and season with garlic powder, salt and black pepper. Toss to coat and bake for 25 minutes.
  • In a small saucepan over medium heat, melt the butter. Add the flour and stir for 2 minutes. Slowly pour the milk, bring to a simmer, then cook for 2 minutes, until the sauce thickens. Turn off the heat, add the dijon mustard and ½ cup of the cheddar cheese and stir until well combined.
  • When the cauliflower is done roasting, pour the sauce, stir to combine and sprinkle the remaining ½ cup cheddar cheese over the casserole
  • Return the cauliflower to the oven and broil for 5 more minutes, until the cheese is melted and bubbly. Garnish with parsley and serve immediately.

Notes

My Top Tip: Keep an eye on the broiler. The cheese can go from lightly golden to burnt pretty quickly, especially if the dish is close to the heating element. I stay near the oven and check frequently during those last few minutes.
Storage: Leftovers will keep well for up to 3 days covered in the fridge.
This recipe has been updated in October 2026, but if you like the original version, you can still find it here:
3 medium yellow potatoes peeled and chopped into 1-inch pieces
Salt and pepper to taste
1 small head cauliflower cut into florets
2 tablespoons olive oil
1 tablespoons fresh thyme plus more for garnish
1 teaspoon garlic powder
¼ cup 2% milk
1 cup shredded cheddar cheese
Instructions
Preheat the oven to 400°F degrees.
In a large pot of salted boiling water, cook potatoes for 15 minutes and then add cauliflower for the last 10 minutes to cook together until both are crisp tender. Drain potatoes and cauliflower and set aside.
Transfer the potatoes and cauliflower to an 8×11 baking dish. Drizzle with olive oil and season with fresh thyme, garlic powder, salt and pepper. Pour the milk on top and toss to combine.
Add the cheese on top and bake in the preheated oven until the cheese is golden and bubbly, about 15-20 minutes.
 

Nutrition

Serving: 1cup, Calories: 272kcal, Carbohydrates: 16g, Protein: 13g, Fat: 19g, Saturated Fat: 9g, Polyunsaturated Fat: 1g, Monounsaturated Fat: 6g, Trans Fat: 0.1g, Cholesterol: 43mg, Sodium: 591mg, Potassium: 766mg, Fiber: 5g, Sugar: 7g, Vitamin A: 557IU, Vitamin C: 103mg, Calcium: 327mg, Iron: 1mg

Nutrition information provided is an estimate. It will vary based on cooking method and specific ingredients used.

Did You Make This Recipe?

Recipe Variations

  • Mix in broccoli. Replace 2 cups of the cauliflower with 2 cups of small broccoli florets. I would start checking the vegetables a little earlier, since broccoli roasts faster than cauliflower.
  • Add some spinach. Stir ½ cup of cooked, well-drained spinach into the roasted cauliflower before adding the cheese sauce. I would squeeze out as much moisture as possible first.
  • Add cooked chicken. Mix in 1 cup of chopped or shredded cooked chicken before adding the cheese sauce. I would use a slightly larger baking dish if needed and make sure everything is heated through before serving.

Recipe Tips

  1. Give the cauliflower room to roast. I try to spread the florets out in an even layer so they roast rather than steam. If the baking dish is too crowded, I use a slightly larger one to avoid piling them on top of each other.
  2. Keep an eye on the broiler. The cheese can go from lightly golden to burnt pretty quickly, especially if the dish is close to the heating element. I stay near the oven and check frequently during those last few minutes.
  3. Let the casserole rest before serving. I give it about 5 minutes out of the oven so the cheese sauce has a chance to settle and thicken slightly. It makes scooping it out a little easier.

Serving Ideas

Serving of cauliflower casserole on a serving spoon dipped inside the baking dish to show the creamy sauce.

Troubleshooting

Why is my cauliflower casserole watery?

I find that this usually happens when the cauliflower releases too much moisture during baking. Roasting it uncovered before adding the sauce helps evaporate some of that water. I also avoid crowding the dish or using frozen cauliflower straight from the freezer.

Why did my cheese sauce turn grainy?

Cheddar can become grainy if it gets too hot. I always remove the saucepan from the heat before stirring in the shredded cheese, and I keep stirring until it melts rather than letting the sauce boil.

More Cauliflower Side Dish Recipes

Cauliflower Au Gratin

Cauliflower Mashed Potatoes

Cauliflower Rice

Air Fryer Cauliflower

Cauliflower Salad

Cauliflower Fried Rice

5 from 230 votes (225 ratings without comment)

Rate and comment

Recipe Rating




Comments

  1. Rojalex says:

    Can broccoli be used instead?

    1. Yumna J. says:

      Yes! Just keep in mind that broccoli cooks a little faster, so I recommend checking it a few minutes early to make sure it doesn’t get too soft. Hope you enjoy!

  2. Lena says:

    Never made anything like this before, but wow my daughter and I absolutely love it, we added broccoli too, tastes brilliant 👏

    1. Yumna J. says:

      Yum, broccoli is a great addition! So happy you and your daughter loved the recipe. Thank you so much, Lena!!

  3. Alena says:

    Do you think I could steam the veggies instead?

    1. Yumna J. says:

      I don’t see why you couldn’t! I just like the roasted flavor the oven adds to the dish. You’ll have to come back and let me know what you think after you make it!

    2. Lena says:

      You’re welcome and I’m going to be making it again this weekend,it’s one of our favorites!

  4. Bob says:

    Excellent – lots of fresh thyme and cheese – great way to reduce the carbs in the meal. They said make it again so I will print the recipe for my file. Thanks

    1. Yumna J. says:

      So glad it was a hit!

  5. Vaughn says:

    Pretty bland as standard.

    1. Yumna J. says:

      So sorry to hear that it was too bland, cauliflower is one of those foods that does take some getting used to.

  6. Carla Manlulu says:

    Could you add bacon to this recipe?? If yes, would you recommend adding it before baking ?

    1. Yumna Jawad says:

      You could! I would probably add it before baking, but I don’t eat bacon, so I’ve never cooked it.

  7. Melissa says:

    Can you prepare in stages to shorten dinner cook time…like pre-Boil potatoes & cauliflower in the a.m. so you only have to bake in the p.m.?

    1. Yumna Jawad says:

      For best results, this is best served as soon as it’s baked, but you can prep it ahead of time. You can boil the cauliflower and potatoes, place them in the dish with the milk and cheese, then keep covered until you are ready to cook them later in the day.

      If you do have leftovers, they will keep well in the fridge for 3 to 4 days and can be reheated in the oven at 350F until warmed through.

  8. Pat Kelliher says:

    Loved this recipe! ( even cauliflower dislikers gave it 👍)
    Thanks!!

    1. Yumna Jawad says:

      Thank you! That’s amazing to hear!

  9. Jim Farrell says:

    Love your soup recipes!

    1. Yumna Jawad says:

      Thank you so much!

    2. Amy says:

      Delicious, quick an easy recipe

  10. Jane Keefe says:

    Yummy and easy!

    1. Yumna Jawad says:

      So happy to hear that!! Thank you!

  11. Fran says:

    do you have to peel the potatoes?

    1. Yumna Jawad says:

      No, you don’t have to peel the potatoes 🙂