Some side dishes have a way of winning over even the most committed vegetable skeptics, and this Cheesy Cauliflower Casserole is exactly that kind of recipe. Tender cauliflower gets baked in a rich, custardy sauce studded with three different kinds of cheese, and the result is so creamy and indulgent that it’s easy to forget you’re eating a vegetable at all. Cauliflower itself is low in calories and packed with nutrients, which means this decadent, cheese-forward sauce gets a free pass as far as we’re concerned.
The recipe makes a generous 9×13 dish, serving 12, which makes it ideal for potlucks, holiday tables, or a big family dinner, though it’s just as easy to halve for a smaller group. This guide covers the complete recipe, the role of every ingredient, the details that keep the custard set and the cauliflower from turning watery, and plenty of ideas for variations, storage, and serving.
What Is Cheesy Cauliflower Casserole?
This casserole takes lightly blanched cauliflower florets and bakes them in a savory egg and cream custard loaded with white cheddar, Parmesan, and mozzarella. As it bakes, the custard sets around the cauliflower, binding everything together into a rich, cohesive dish with a golden, bubbling top. It’s closer in spirit to a cheesy quiche filling than a simple cheese sauce, which is part of what gives it such a satisfying, hearty texture.
The combination of three cheeses brings layered flavor: sharp white cheddar for boldness, Parmesan for salty depth, and mozzarella for that classic, gooey melt. Topped with an extra layer of Parmesan, the casserole bakes until the surface turns golden brown and irresistible.
Why You’ll Love This Recipe
- Three kinds of cheese. White cheddar, Parmesan, and mozzarella create layered, rich flavor.
- Makes vegetables irresistible. Even picky eaters and kids ask for seconds.
- Feeds a crowd. A full 9×13 dish serves 12, perfect for potlucks and holidays.
- Easy to halve. Simple to scale down for a smaller gathering.
- Versatile and adaptable. Swap cheeses or add bacon or ham without losing the dish’s appeal.
- Great make-ahead side. Assemble it in advance and bake when ready.
- Pairs with almost anything. Especially wonderful alongside a holiday ham.
- A genuinely low-calorie base. Cauliflower keeps this indulgent dish surprisingly nutritious at its core.
Ingredients You’ll Need
Cauliflower
You need 2 heads of cauliflower, cut into florets. Cauliflower is the heart of the dish, providing a tender, mild-flavored base that soaks up the rich cheese custard beautifully.
Eggs
You need 5 eggs. Eggs are what give the sauce its custardy structure, helping it set into a cohesive, sliceable casserole as it bakes.
Heavy Cream
You need 1½ cups of heavy cream. Cream adds richness and body to the custard, making the finished dish luxuriously creamy.
Salt, Pepper, Garlic Powder, and Onion Powder
You need 1½ teaspoons of salt, ½ teaspoon of pepper, 1 teaspoon of garlic powder, and 1 teaspoon of onion powder. Together, these seasonings build a well-rounded, savory flavor throughout the custard.
Butter
You need 4 tablespoons of butter, melted. Butter adds richness to the custard. It’s important to let it cool slightly before mixing it in, so it doesn’t scramble the eggs.
White Cheddar, Parmesan, and Mozzarella
You need 2 cups of shredded white cheddar cheese, ½ cup of grated Parmesan cheese, and ½ cup of shredded mozzarella cheese for the custard, plus an additional ½ cup of grated Parmesan reserved for the top. White cheddar brings sharp, bold flavor, Parmesan adds salty depth, and mozzarella contributes that classic gooey, melty texture. The reserved Parmesan on top creates a golden, savory crust as the casserole bakes.
Equipment
- A large pot, for blanching the cauliflower
- A colander
- A 9×13-inch baking dish
- A medium mixing bowl
- A whisk
How to Make Cheesy Cauliflower Casserole, Step by Step
Step 1: Preheat the Oven and Prepare the Dish
Preheat your oven to 350°F (175°C) and grease a 9×13-inch baking dish.
Step 2: Blanch the Cauliflower
Bring a large pot of water to a boil and cook the cauliflower just until tender, about 3 to 4 minutes. You want it tender but not mushy, since it will continue to cook in the oven.
Step 3: Drain Thoroughly
Drain the cauliflower well to eliminate as much moisture as possible, then transfer it to the prepared baking dish. Thorough draining matters here, since excess water can make the finished casserole watery instead of creamy.
Step 4: Make the Custard
In a medium bowl, beat together the eggs, heavy cream, seasonings, and cheese (the white cheddar, the ½ cup Parmesan, and the mozzarella). Mix in the melted butter, making sure it has cooled slightly before adding it in so it doesn’t cook the eggs.
Step 5: Assemble
Pour the cheese mixture evenly over the cauliflower in the baking dish, and top with the remaining ½ cup of Parmesan.
Step 6: Bake
Bake for 35 to 40 minutes, or until the top begins to brown and the custard is set.
Step 7: Serve
Serve warm.
Recipe Card
Cheesy Cauliflower Casserole
- Yield: 12 servings
- Prep time: 15 minutes
- Cook time: 40 minutes
- Course: Side dish
Ingredients
- 2 heads cauliflower, cut into florets
- 5 eggs
- 1½ cups heavy cream
- 1½ teaspoons salt
- ½ teaspoon pepper
- 1 teaspoon garlic powder
- 1 teaspoon onion powder
- 4 tablespoons butter, melted
- 2 cups shredded white cheddar cheese
- ½ cup grated Parmesan cheese
- ½ cup shredded mozzarella cheese
- Additional ½ cup grated Parmesan, for topping
Instructions
- Preheat the oven to 350°F and grease a 9×13-inch baking dish.
- Boil the cauliflower just until tender, about 3 to 4 minutes.
- Drain thoroughly and transfer to the prepared baking dish.
- Beat together the eggs, cream, seasonings, and cheese (cheddar, ½ cup Parmesan, mozzarella). Mix in the cooled melted butter.
- Pour the mixture over the cauliflower and top with the remaining ½ cup Parmesan.
- Bake 35 to 40 minutes, until the top begins to brown.
- Serve warm.
Tips for the Best Cheesy Cauliflower Casserole
Drain the Cauliflower Thoroughly
This is the most important step for avoiding a watery casserole. Let the cauliflower sit in the colander for a few extra minutes, or pat it with a clean towel, to remove as much moisture as possible.
Don’t Overcook the Cauliflower in the Blanching Step
Three to four minutes is enough to soften it slightly. It will continue cooking in the oven, so overcooking it now can lead to mushy florets in the finished dish.
Let the Butter Cool Before Mixing
Adding hot melted butter directly to the egg mixture can partially cook the eggs. Let it cool for a few minutes first.
Shred Your Own Cheese
Freshly shredded cheese melts more smoothly than pre-shredded, which contains anti-caking agents that can affect the texture of the custard.
Watch the Top Near the End
Check the casserole in the last 5 minutes of baking, since ovens vary and you want a golden top without over-browning.
Let It Rest Briefly Before Serving
A few minutes of resting after baking helps the custard set further, making it easier to serve neat portions.
Troubleshooting Common Problems
My Casserole Is Watery
The cauliflower likely wasn’t drained thoroughly enough after blanching. Make sure to drain it very well, and consider patting it dry before transferring it to the baking dish.
My Custard Didn’t Set
It may need more time in the oven. Ovens vary, so if the center still looks loose after the suggested time, continue baking in 5-minute increments.
My Top Didn’t Brown
If the top looks pale after the full baking time, leave it in for a few extra minutes, checking closely, or run it briefly under the broiler.
My Eggs Scrambled in the Mixture
This happens when the melted butter is too hot when added. Let it cool for several minutes before mixing it into the egg and cream mixture.
My Casserole Tastes Bland
Taste the egg and cheese mixture before baking and adjust the salt, pepper, or seasonings as needed.
Variations to Try
Add Bacon or Ham
Stir in cooked, crumbled bacon or diced ham along with the cheese mixture for a heartier, protein-packed version.
Different Cheese Combinations
Swap in Gruyère, Monterey Jack, or pepper jack for part of the cheese blend for a different flavor profile.
Spicy Version
Add a pinch of cayenne pepper or a few dashes of hot sauce to the egg mixture for a little heat.
Herb Addition
Stir in fresh or dried chives, parsley, or thyme for extra flavor and color.
Broccoli Cauliflower Mix
Substitute half of the cauliflower with broccoli florets for a mixed vegetable version.
What to Serve With Cheesy Cauliflower Casserole
- Easter ham or holiday roast
- Roasted or grilled chicken
- Meatloaf
- Baked pork chops
- A simple green salad, for contrast
Make-Ahead, Storage, and Freezing
Make ahead: You can prep and assemble the dish ahead of time, cover it tightly, and refrigerate it until you’re ready to bake. Add a few extra minutes to the baking time if it goes into the oven cold.
Refrigerating leftovers: Store leftovers in an airtight container in the refrigerator for up to 4 days.
Freezing: This casserole can be frozen after baking. Cool completely, then store in an airtight, freezer-safe container for up to 2 to 3 months. Thaw overnight in the refrigerator before reheating.
Reheating: Warm individual portions in the microwave, or reheat the whole dish covered with foil in a 350°F oven until heated through.
Frequently Asked Questions
Can I assemble this casserole ahead of time?
Yes. Prep and assemble it, cover tightly, and refrigerate until you’re ready to bake, adding a few extra minutes to the baking time if it starts out cold.
Can I use frozen cauliflower instead of fresh?
Fresh cauliflower is recommended for the best texture, since frozen cauliflower releases more moisture and can make the casserole watery. If using frozen, thaw and drain it very thoroughly first.
Can I halve this recipe?
Yes. It’s easy to cut in half for a smaller group, using an 8×8-inch baking dish instead.
Can I add protein to this dish?
Yes. Cooked bacon or diced ham both stir in easily for a heartier casserole.
Can I freeze this casserole?
Yes. Freeze it after baking, cooled completely, in an airtight container for up to 2 to 3 months.
Why do I need to drain the cauliflower so well?
Excess water from the cauliflower can make the finished casserole watery instead of creamy, so thorough draining is essential.
Can I use different cheeses?
Yes. Gruyère, Monterey Jack, or pepper jack can all be swapped in for part of the cheese blend for a different flavor.
Allergen Note
This recipe contains eggs and milk (from the cream, butter, and cheeses). Always check ingredient labels if you are serving guests with dietary restrictions.

