I'll be honest: getting my family to eat cauliflower used to be a battle. But one chilly evening, I had a head of cauliflower sitting in the fridge and a craving for something comforting. I threw this casserole together with what I had – cream cheese, cheddar, and a little garlic – and it vanished. Now it's a staple on our table.
Advertisements1
This dish is my go-to when I want a side that feels indulgent but keeps carbs in check. It's rich, creamy, and so satisfying that even the kids ask for seconds. Plus, it's a great way to sneak in some veggies without any complaints.
Whether you're serving it alongside roasted chicken, grilled steak, or just enjoying it on its own, this casserole is proof that low-carb eating doesn't have to be boring.
Why You'll Love This Recipe
About the Ingredients
1 large head cauliflower (about 2.5 lbs / 1.1 kg), cut into florets
Fresh cauliflower is best, but you can use 3 (16-oz) bags of frozen florets, thawed and patted dry, for convenience.
3 tbsp (42g) unsalted butter
Use salted butter and reduce added salt by 1/4 tsp if you prefer.
1 medium onion, finely chopped (about 1 cup)
Yellow or sweet onion works well; you can use shallots for a milder flavor.
3 cloves garlic, minced
Fresh garlic is best, but 1/2 tsp garlic powder can substitute in a pinch.
1 cup (240ml) heavy cream
For a lighter option, use half-and-half, but the sauce will be thinner.
4 oz (113g) cream cheese, softened
Full-fat cream cheese gives the best texture; low-fat will work but may be less creamy.
1 1/2 cups (170g) shredded cheddar cheese, divided
Sharp cheddar adds more flavor; you can substitute with Gruyère or a mix of your favorites.
1/2 cup (50g) grated Parmesan cheese
Use freshly grated for better melting; the canned kind works but may not melt as smoothly.
1 tsp Dijon mustard
This adds a subtle tang; you can omit if you don't have it.
1/2 tsp salt, plus more for boiling
Adjust to taste; if using salted butter, reduce salt.
1/4 tsp black pepper
Freshly ground pepper adds more aroma.
2 tbsp chopped fresh chives or parsley, for garnish
Optional but adds a pop of color and freshness.
Tips & Tricks
Don't overcook the cauliflower
It should be just tender, not mushy, because it will bake further in the oven.
Pat the cauliflower dry after boiling
Excess water can make the casserole watery. Spread it on a towel to steam dry.
- Let the casserole rest for 5-10 minutes before serving: This helps it set so you get clean slices.
Pro Tips
Step-by-Step Instructions
1. Preheat oven and prep
Preheat your oven to 375°F (190°C). Grease a 9×13-inch (23×33 cm) baking dish with butter or nonstick spray.
2. Boil the cauliflower
Bring a large pot of salted water to a boil. Add the cauliflower florets and cook for 5-6 minutes until just fork-tender. Drain well and spread on a clean kitchen towel to steam dry for about 5 minutes.
3. Sauté onion and garlic
In a large skillet over medium heat, melt the butter. Add the onion and cook for 4-5 minutes until translucent. Add the garlic and cook for 1 minute more until fragrant.
4. Make the sauce
Reduce heat to low. Pour in the heavy cream and stir in the cream cheese until melted and smooth. Stir in Dijon mustard, salt, and pepper.
5. Combine with cheese
Remove from heat and stir in 1 cup of the shredded cheddar and all the Parmesan until the cheese is melted.
6. Mix and assemble
Add the dried cauliflower florets to the sauce and toss gently to coat evenly. Transfer the mixture to the prepared baking dish and spread in an even layer.
7. Top with cheese
Sprinkle the remaining 1/2 cup of cheddar cheese over the top.
8. Bake until bubbling
Bake for 25-30 minutes, or until the sauce is bubbling at the edges and the top is golden brown. If you like a deeper golden crust, switch to broil for the last 1-2 minutes, watching closely.
9. Rest and serve
Let the casserole rest for 5 minutes before serving. Garnish with fresh chives or parsley if desired.
Delicious Variations
Add cooked bacon or ham
Sprinkle 1/2 cup cooked, crumbled bacon over the top before baking.
Make it spicy
Stir in 1/4 tsp red pepper flakes or a diced jalapeño with the garlic.
Try different cheeses
Swap the cheddar for Gruyère, Monterey Jack, or smoked gouda for a new flavor.
How to Store Cheesy Cauliflower Casserole
Refrigerator
Store leftovers in an airtight container in the fridge for up to 4 days.
Freezer
Freeze the unbaked casserole (without the top cheese) for up to 3 months. Thaw overnight in the fridge, then add the cheese and bake.
Reheating
Reheat individual portions in the microwave for 1-2 minutes, or in a 350°F (175°C) oven for 10 minutes until warmed through.
Frequently Asked Questions
Q: Can you make this cauliflower casserole ahead of time?
Yes, you can assemble the casserole up to 24 hours in advance. Cover and refrigerate, then bake as directed, adding 5-10 minutes to the baking time if baking straight from the fridge.
Q: How do you keep cauliflower casserole from being watery?
The key is to dry the cauliflower thoroughly after boiling. Spread it on a kitchen towel for a few minutes, and make sure the sauce is thick before combining.
Q: Can I use frozen cauliflower?
Yes, you can use frozen florets. Thaw them completely and pat dry with paper towels to remove excess moisture before using.
Q: Is this casserole keto-friendly?
Yes, it is low in carbs (about 8g net carbs per serving) and high in fat, making it suitable for a keto diet.
Q: What can I substitute for heavy cream?
You can use half-and-half or a mixture of milk and cream, but the sauce will be thinner. For a dairy-free version, use full-fat coconut milk.
I hope this casserole becomes a favorite in your kitchen like it is in mine. Try it this week and let me know how it turns out! Here's to small steps, big impact.
Cheesy Cauliflower Casserole
This easy low-carb cauliflower casserole is creamy, cheesy, and ready in 50 minutes. Perfect for weeknight dinners!
🧂 Ingredients
- 1 large head cauliflower (about 2.5 lbs / 1.1 kg), cut into florets
- 3 tbsp (42g) unsalted butter
- 1 medium onion, finely chopped (about 1 cup)
- 3 cloves garlic, minced
- 1 cup (240ml) heavy cream
- 4 oz (113g) cream cheese, softened
- 1 1/2 cups (170g) shredded cheddar cheese, divided
- 1/2 cup (50g) grated Parmesan cheese
- 1 tsp Dijon mustard
- 1/2 tsp salt, plus more for boiling
- 1/4 tsp black pepper
- 2 tbsp chopped fresh chives or parsley, for garnish
📋 Instructions
- 1Preheat oven and prep — Preheat your oven to 375°F (190°C). Grease a 9×13-inch (23×33 cm) baking dish with butter or nonstick spray.
- 2Boil the cauliflower — Bring a large pot of salted water to a boil. Add the cauliflower florets and cook for 5-6 minutes until just fork-tender. Drain well and spread on a clean kitchen towel to steam dry for about 5 minutes.
- 3Sauté onion and garlic — In a large skillet over medium heat, melt the butter. Add the onion and cook for 4-5 minutes until translucent. Add the garlic and cook for 1 minute more until fragrant.
- 4Make the sauce — Reduce heat to low. Pour in the heavy cream and stir in the cream cheese until melted and smooth. Stir in Dijon mustard, salt, and pepper.
- 5Combine with cheese — Remove from heat and stir in 1 cup of the shredded cheddar and all the Parmesan until the cheese is melted.
- 6Mix and assemble — Add the dried cauliflower florets to the sauce and toss gently to coat evenly. Transfer the mixture to the prepared baking dish and spread in an even layer.
- 7Top with cheese — Sprinkle the remaining 1/2 cup of cheddar cheese over the top.
- 8Bake until bubbling — Bake for 25-30 minutes, or until the sauce is bubbling at the edges and the top is golden brown. If you like a deeper golden crust, switch to broil for the last 1-2 minutes, watching closely.
- 9Rest and serve — Let the casserole rest for 5 minutes before serving. Garnish with fresh chives or parsley if desired.


