Cauliflower Cheese Casserole is the kind of cozy, comforting dish that wins everyone over, even people who normally skip cauliflower altogether. It turns a simple vegetable into a warm, creamy, bubbling casserole that feels perfect for family dinners, holidays, or any moment when you want something hearty without being too heavy. The cauliflower becomes tender in the oven, soaking up the rich cheese sauce and creating a texture that is soft inside with hints of crispness on the edges. It is simple food that tastes like pure comfort.
The base of the casserole starts with lightly cooked cauliflower florets. This keeps them from turning mushy and helps them hold their shape beneath the cheese topping. Once the cauliflower is ready, it gets coated in a velvety sauce made from butter, flour, milk, and plenty of cheese. Cheddar is the classic choice because it melts smoothly and brings sharp flavor, but a mix of cheeses can make the casserole even richer. Gruyere adds nuttiness and mozzarella gives it that perfect stretchy top layer.
As the casserole bakes, the sauce thickens, the cheese melts into every crevice, and the top becomes golden and inviting. A little sprinkle of breadcrumbs or grated Parmesan can create a lightly crisp finish, adding contrast to the creamy interior. Fresh herbs like thyme, parsley, or chives add a touch of color and brightness that complements the richness.
What makes this dish so great is its versatility. It works as a side dish for roasted meats, poultry, or chilli lime fish, and it can easily stand alone as a vegetarian main when served with a fresh salad or crusty bread. It is also easy to customize. You can add caramelized onions for sweetness, roasted garlic for depth, or cooked bacon for a smoky touch. The casserole reheats well, making it perfect for leftovers that taste just as good the next day.
Cauliflower Cheese Casserole brings together simple ingredients in a way that feels indulgent yet familiar. It fits beautifully on a holiday table, offers comfort on a chilly evening, and always earns a spot in the recipe rotation. It is proof that humble cauliflower can be transformed into something warm, satisfying, and completely irresistible.

Ingredients
- 1 head cauliflower cut into florets
- 2 cups cheddar cheese shredded
- 1/2 cup milk
- 2 tbsp butter
- 1 tbsp flour
- 1/4 tsp salt
- 1/4 tsp black pepper
Instructions
- Preheat the oven to 375°F (190°C).
- Steam the cauliflower florets until they are tender, about 10 minutes. Drain and set aside.
- In a saucepan over medium heat, melt the butter and add the flour, stirring to form a roux. Cook for 1-2 minutes without letting it brown.
- Gradually whisk in the milk, and cook until the sauce thickens. Add the salt and pepper.
- Add 1 cup of shredded cheddar cheese to the sauce and stir until melted and smooth.
- Place the cauliflower florets in a baking dish, pour the cheese sauce over them, and sprinkle the remaining cheddar cheese on top.
- Bake in the preheated oven for 20 minutes, or until the cheese is golden and bubbly.
Nutrition









I dunno, I think it needs more spices. Maybe a bit of garlic or something. It was kinda bland for me.
I totally get you! A bit of garlic powder would really amp up the flavor. Maybe even some paprika? Just sprinkle it in before baking. Yum!
Disappointment! I was expecting something more exciting. Just steamed cauliflower with cheese, really.
Came out good! But I used Swiss cheese instead of cheddar. Is that bad? Still tasted great tho.
Yummy! Would absolutely make again! My kids loved it and so did my husband. <3
This is the best cauliflower cheese casserole I’ve ever made! Super cheesy and delicious!
Not gonna lie, I was skeptical about cauliflower casseroles, but this one actually worked. Steaming keeps it tender without getting watery. Will make again for sure.
I totally get the skepticism—cauliflower can turn into mushy sadness. But this sounds like the key is not overcooking and keeping that sauce thick. Gonna try it next week.
Wait… steam it 10 minutes? That seems short. I usually boil mine and it’s way wetter, so maybe I’m doing something wrong. Still—love cheese casseroles, so I’ll give it a shot.
Yummy! I added some breadcrumbs on top for a little crunch. So good!
Cheese + cauliflower = family dinner win! Thanks for sharing!
Just okay. Kinda like eating mushy cheese flower. Not my cup of tea.
I actually loved it! The cheese sauce was so creamy and it paired well with the cauliflower. Maybe it wasn’t cooked right?
Mushy cheese flower? That’s a bit harsh! Cauliflower does have a unique texture but the cheese makes it so much better! You might need to give it another shot.
I don’t know, it tasted a bit bland to me. Maybe add some garlic?
I totally agree! Garlic would really kick it up a notch. It’s an easy fix, just add some minced garlic next time! 😊
I’m surprised how good steamed cauliflower is with cheese sauce. My kids went back for seconds, which almost never happens. Will make again.
Wow, that’s awesome—steamed first then baked with cheese sauce is such a good combo. Glad the kids loved it!
Not gonna lie, cauliflower + cheese is my weakness. 😅 I usually roast it instead of steaming though—do you notice a big difference?
Not gonna lie, 20 minutes isn’t enough for me—mine stayed pale and not bubbly. I ended up baking 30 and that fixed it. Flavor was good!
Totally agree—20 minutes is hit-or-miss depending on how wet your cauliflower is and how thick the dish is. If it was pale and not bubbly, I’d also go longer (30 mins sounds right). Glad the flavor came through though!
This is comfort food in casserole form. Super easy and the sauce came out silky—my kids went back for seconds.
Made it exactly as written and it was tasty, but I found it a bit bland. Pepper and salt might need adjusting depending on your cheese.
I felt the same way. Next time I’ll add a little garlic powder or mustard powder to give it more flavor. Cheddar can be pretty mild.
Glad you made it! If it tasted bland, I’d start by bumping the pepper a bit and maybe adding a pinch more salt—cheese brands vary a lot.
Pretty solid, though mine got a little too thick. Next time I’ll add a splash more milk. Flavor is great and the golden top is worth it.
10 minutes steaming felt a tiny bit short for my florets, but the bake time saved it. Next time I’ll steam 12-13 minutes.
Good catch! I usually steam mine closer to 12 minutes too—10 feels a bit firm unless the florets are really small. Glad the bake time rescued it.
Hmm I don’t bother steaming that long—mine go in straight after a quick boil. But if your florets were bigger, 12-13 makes sense.
Honestly cauliflower always tastes kinda “wet” to me. This helped with cheese, but I still wouldn’t make it again.
Easy. Kinda cheesy. 10/10
Totally agree—this one’s comfort food perfection. The cheesy layer gets so melty and golden.
Not bad, but the cauliflower was watery for me. I think I didn’t drain it enough after steaming. The casserole still tasted good though.
Good save though! I’ve had that happen too—usually I think I steamed it, then just dumped it straight into the dish. If you bake it a little longer, it helps cook off extra moisture.
Totally makes sense—if the cauliflower isn’t drained well, it can get watery. Next time I’ll press it in the colander for a minute or even let it steam off a bit before mixing with the sauce.
Honestly, I don’t get why people love cauliflower casseroles—this tasted like cheesy milk with veggie chunks. Not bad, just not my thing.
Super easy even for someone like me who cooks with one hand 😅. I steamed a little longer because my florets were huge, but it turned out fine. Whole family ate it.
Made this tonight—so cozy. The sauce actually came together smoothly and the top got nicely golden and bubbly. I used a bit more pepper and it was perfect.
Honestly, 375°F for 20 minutes gave me a nice bubbly top, but the center was a tiny bit runny. Maybe my cauliflower was thicker cut. Tasted great regardless.
Why do people always say cauliflower is like cheese? It’s a veggie, not cheese!
I always thought that too! Cauliflower is cool and all, but it ain’t cheese! Just stick to the real stuff, you know?
Cauliflower is just a good alternative! It can mimic cheese flavors pretty well with the right seasoning. But I get what you mean, it’s not cheese after all!
Not bad! I followed the roux steps, but mine thickened a little too fast. Still tasted great, though next time I’ll whisk the milk in a bit slower.
I think you need to cook the roux longer than 1-2 minutes? Mine tasted a little floury at first, but it fixed itself once the cheese melted. Maybe my heat was too low.
Yeah I agree—1-2 minutes can be a little short depending on your pan and heat. If the flour taste lingers, I usually cook the roux closer to 3 minutes (still not browning). Glad yours fixed when the cheese melted though!
Made this tonight and it turned out so creamy! I steamed the cauliflower a tiny bit longer so it was extra tender. Next time I’ll add a pinch of nutmeg because I think it’ll be perfect.
Why steam first? Couldn’t you just bake it longer and skip the extra step? I tried steaming and it was fine, but I’m wondering if it’s overkill.
I’m skeptical about using just flour and milk. It’s not really a cheese sauce, it’s more like a thickened bechamel with cheddar… which is fine, but calling it “cheese” feels misleading.
Not bad at all. The cauliflower stayed tender, and the sauce actually held together. I might add a pinch of nutmeg next time though.
This is an easy side dish, but I’d rather add bacon. Like, always. Otherwise it’s a little too plain for my taste.
This was so cheesy and delicious! My family loved it.
The instructions are clear, but steaming for 10 minutes might not be enough for bigger florets. I overbaked slightly and it dried out—still tasty.
This is my new comfort-food go-to. The roux method is key—thick, creamy sauce every time. Thanks for writing it clearly.
Easy to make, but my cauliflower was too soft. Will try less cooking time next time.
Lol “steam 10 minutes” my cauliflower took like 25. I was like whaat. But once it was tender, the rest was smooth sailing. Would recommend just watching texture.
Mine got clumpy because I didn’t whisk fast enough when adding the milk. Still ate it, but the texture wasn’t smooth.
This is comfort food done right. I used extra sharp cheddar and it came out creamy with a nice golden top. Super easy for a weeknight!
Yes! The golden top is the best part. I do the same with extra sharp cheddar and it’s always creamy.
I used low-fat milk and it didn’t melt as nicely. The flavor is fine but the texture is kinda grainy—probably the cheese choice. Regular milk + good cheddar next time.
Yeah, low-fat milk can behave really differently in a cheese sauce. I’ve had the same grainy texture when it doesn’t get a smooth melt. Regular milk (and a good melting cheddar) fixes it more often than not.
Huh, I used low-fat once and it was kinda rubbery/grainy too. Maybe try shredding the cheese yourself—pre-shredded has stuff to prevent clumping and it doesn’t melt as nice. Also, don’t boil the sauce hard or it can split.
Super easy and comforting. The roux step was the key—no lumps at all. Used sharp cheddar and it tasted like a proper pub casserole.
Made this last night and it turned out so comforting—creamy sauce, perfectly tender cauliflower. I used a sharp cheddar and it really popped. 10/10 casserole vibes.
Yes! I love when it comes out creamy like that—sharp cheddar is the way to go for extra flavor. Going to make this again soon.
I tried it but mine wasn’t very creamy… maybe I steamed the cauliflower too long? Still tasty though, and the top got nice and bubbly. Next time I’ll watch the roux closer.
5 minutes for “roux” is fine but don’t brown it or it turns weird. Mine smelled nutty though so maybe I cooked it too long lol. Still edible.
My oven runs hot, so 20 minutes overbrowned the top. I’d start checking at 15. Flavor was still great, though—crispy bubbly cheese is everything.
Turned out decent, but my sauce got a bit lumpy until I kept whisking. After that it was fine. Next time I’ll whisk more carefully while adding the milk.
Cheese + cauliflower = win. 5 stars. Honestly super good.
I followed it but my sauce got thick way too fast, like pudding. I think I whisked too slowly. Still edible though, just more like a cheesy mash than casserole.
Made this tonight—comfort food at its finest. The roux step is key; I whisked like my life depended on it and the sauce came out silky. Golden top at 20 minutes was perfect.
I messed up once and my sauce turned kinda lumpy—probably didn’t whisk fast enough. Next time I’m doing the roux exactly like you said. Thanks for confirming 20 min works!
Yes!! The roux step really does make or break it. I did basically the same and it turned out so smooth—golden top and all 😋
Delicious!!!
Tasted great, but mine was a little thick—probably I cooked the roux too long or whisked too slowly. Next time I’ll warm the milk a bit and maybe add a splash more.
Mine turned out kinda bland… I think I measured salt wrong because the sauce tasted flat. Also I forgot to stir the roux long enough and it was lumpy at first.
Wait, only 1/4 tsp salt for the whole thing? That seems low… I usually salt the cauliflower too (and I definitely don’t eyeball it). Lumps happen if the roux isn’t cooked/stirred enough or the milk goes in too fast.
Oh no—bafflingly common with cheese sauces 😅 If it tasted flat, I’d try adding a tiny pinch more salt (or even a little mustard powder) next time. Also make sure the roux smooths out before the milk goes in.
Pretty good, but I think 1/4 tsp salt might be a bit light depending on your cheese. Next time I’ll taste the sauce before baking. Still, the flavor is solid.
375°F for 20 minutes—mine didn’t get that golden/bubbly top until closer to 28. Oven temps vary I guess.
I followed it exactly and it still turned out kinda bland. Salt and pepper felt low—could be my cheese wasn’t flavorful enough. Gonna season more next round.
Looks good but I think you should add eggs? My aunt always adds egg to make it set. Without, it’s too runny. Still… maybe I messed up the baking.
Idk, 20 minutes felt short for me. The top was golden but the middle coulda been warmer. Also I don’t usually measure milk that carefully lol.
375°F? Seems too high for cauliflower… mine dried out and the cheese got a little grainy. Might be my oven, but I’d lower it to 350 next time.
Leftovers were even better the next day. The sauce re-heats nicely and the top stays kind of crispy. Will make again for sure.
Yes!! Leftovers really do make this kind of casserole shine. I also found the crispy top stays best if you reheat it in the oven instead of the microwave.
Made this last night and it was super comforting. I steamed a little longer so the cauliflower was really tender, and the cheese sauce came out smooth—perfect golden top after 20 minutes.
Can’t believe this is basically veggies in a casserole and it’s still filling. The cheddar flavor is strong—in a good way. Great comfort food.
I made it and honestly it was more like mac & cheese vibes than casserole. I did add a little extra pepper though 😅
Totally agree—this is one of those “wait, it’s veggies?” kind of comfort foods. The cheddar really carries it.
Good basic recipe. I did tweak it by adding a little garlic and smoked paprika because plain cheese sauce is kinda meh to me.
Totally agree—plain cheese sauce can be a bit bland. Garlic + smoked paprika sounds like a great upgrade. Did you add them while making the roux or after the milk goes in?