Keto broccoli cauliflower casserole combines tender-crisp steamed vegetables with a creamy cheese binder, savory bacon, and a bubbly melted-cheese topping.
This Keto Broccoli Cauliflower Casserole is a rich baked side dish with broccoli and cauliflower florets folded into cream cheese, sour cream, heavy cream, bacon, and two cheeses.
Covered baking warms the center gently while the cheese turns glossy and bubbling around the edges. The key is getting the florets dry before they meet the dairy.
After steaming, spread the vegetables in their bowl and let the trapped steam escape before mixing.
Essential Ingredients for Low-Carb Casserole
Every ingredient contributes to the casserole’s structure, creaminess, savory depth, or fresh vegetable bite, so the finished dish slices neatly while staying soft and rich.
- 1 small head fresh broccoli (chopped into florets, approximately 2-3 cups)
- 1 small head fresh cauliflower (chopped into florets, approximately 2-3 cups)
- ½ cup full-fat sour cream
- 4 ounces full-fat cream cheese (softened but not hot)
- ¼ cup heavy whipping cream (at room temperature)
- ½ cup shredded fresh mozzarella
- ½ cup shredded fresh cheddar
- 2 ounces sweet onion (half of 1 small onion, diced; optional)
- 8 slices bacon (cooked, crumbled)
- salt (to taste)
- freshly cracked black pepper (to taste)
Fresh Florets and Vegetable Prep
Cut broccoli and cauliflower into similarly sized florets so they soften evenly. Broccoli cooks more quickly than cauliflower, which is why they steam separately. The stems should yield to a fork but still offer slight resistance, since they continue softening in the oven.
Wash fresh produce carefully before chopping and keep the work area clean to support safer fresh produce handling.
The Full-Fat Cream Binder
Softened cream cheese gives the casserole its body, while sour cream brings tang and heavy whipping cream loosens the mixture enough to coat every floret. Keep the cream cheese soft but not hot, and use room-temperature cream to help the dairy blend smoothly rather than forming small lumps.
I prefer to press softened cream cheese with the back of a spoon before stirring because it blends into the sour cream much more evenly.
Selecting and Grating Cheeses
Mozzarella provides the stretchy melt, while cheddar adds sharper flavor and golden color. Shred both from a block when possible. Bagged cheese often carries anti-caking powders that can leave a creamy bake slightly grainy instead of silky.
The cheese mixed into the binder gives the casserole substance, and the cheese scattered over the dish creates the soft, bubbling top. Bacon, sweet onion, and black pepper keep all that richness from tasting flat.
How to Make Keto Broccoli Cauliflower Casserole
Steam the vegetables separately, let them release excess moisture, then fold them gently into the dairy mixture. The covered bake gives the casserole time to heat through without over-browning the cheese.
To Steam the Broccoli and Cauliflower
- Pour 2 to 3 inches of water into a large saucepan and set a steamer basket inside, keeping the water below the basket.
Leave approximately 4 to 5 inches between the water and basket bottom so the florets cook in steam rather than water. - Bring the water to a rapid boil over high heat, add the broccoli to the basket, and reduce the heat to medium.
Keep the pan uncovered so the broccoli stays bright and does not become overly soft. - Steam the broccoli for 5 to 7 minutes, then move it to a medium bowl.
A fork should enter the florets easily, while the thicker stems should still have a little firmness. - Add more water to the saucepan if needed and return the steamer basket, again checking that water stays below its base.
Wait until the water is boiling rapidly before adding the cauliflower. - Add the cauliflower, reduce the heat to medium, and steam it uncovered for approximately 10 minutes.
The florets are ready when a fork pierces them easily without turning them mushy. - Transfer the cauliflower to the bowl with the broccoli and leave the vegetables to cool.
As they cool, steam escapes and helps prevent a thin, watery cheese mixture.
To Prepare the Keto Broccoli Cauliflower Casserole
- Heat the oven to 375 °F and lightly coat a 9×13 casserole dish with neutral-flavored cooking spray.
The prepared dish helps the creamy vegetable mixture spread cleanly into the corners. - Stir the sour cream, softened cream cheese, room-temperature heavy whipping cream, mozzarella, and cheddar in a large mixing bowl.
Keep mixing until no visible pieces of cream cheese remain and the binder looks smooth. - Add the cooled broccoli, cauliflower, optional sweet onion, crumbled bacon, salt, and freshly cracked black pepper, then fold gently.
Stop when the florets are evenly covered and the bacon is distributed throughout the mixture. - Spoon the mixture into the prepared casserole dish and smooth it into an even layer.
Leveling the surface helps the casserole warm evenly from the center to the edges. - Scatter the mozzarella and cheddar over the top, then cover the dish with aluminum foil.
The foil protects the cheese while the vegetables and creamy center heat through.
To Bake and Serve the Keto Broccoli Cauliflower Casserole
- Bake the covered casserole for 20 minutes.
The cheese should be fully melted, with gentle bubbling visible around the perimeter. - Remove the dish from the oven and let it stand for 5 minutes before serving warm.
The brief rest lets the creamy binder settle so portions hold together more neatly.
Troubleshooting Texture and Baking Pitfalls

- Watery casserole: Residual steam is usually the culprit. Let the florets cool in a roomy bowl, drain away any liquid, and pat them dry before folding them into the dairy.
- Lumpy or separated sauce: Cold cream cheese and cold heavy cream do not blend as readily. Soften the cream cheese without heating it and bring the cream closer to room temperature first.
- Mushy vegetables: Over-steaming removes their structure before baking begins. Stop steaming when the fork meets slight resistance in the thicker stems.
- Pale top: The covered bake is designed to melt the cheese gently. If you want more color, remove the foil near the end and watch closely for bubbling edges and light golden spots.
- Too much liquid after baking: Let the casserole rest before cutting. The cheese binder firms as it stands, which helps it hold the vegetables instead of pooling around them.
Creative Flavor Variations and Dietary Adjustments
Keep the main casserole as written, then use these optional directions when you want a different flavor profile or a more substantial dinner.
Loaded Bacon & Chive Casserole
For a loaded baked-potato feel, add extra crisp bacon, chopped chives, and a sharper cheddar finish. Chives bring a fresh oniony lift that balances the rich dairy, while extra bacon gives each serving more crunch and smoky flavor.
Protein-Packed Chicken Casserole
Fold diced cooked chicken into the vegetable mixture to turn the side dish into a more filling supper. Keep the added chicken dry and fully cooked so it does not contribute extra moisture. For another creamy dinner option, try this keto chicken casserole.
Spicy Pepper Jack & Jalapeño Bake
Replace part of the cheese topping with pepper jack and add diced jalapeños for a warm, peppery version. The heat cuts through the richness nicely, but use as much or as little jalapeño as suits your table.
Smoked gouda, Gruyère, or Swiss can also replace part of the cheddar for a deeper cheese flavor. Each option changes the personality of the casserole without changing the creamy, tender-crisp goal.
Make-Ahead, Storage, and Reheating

Refrigerating and Assembling in Advance
You can assemble the casserole in the baking dish, cover it tightly, and chill it until you are ready to bake. Let a cold dish sit briefly on the counter before placing it in a hot oven so the dish does not face an abrupt temperature change. Keep the vegetables well drained before assembly, since they may release more moisture while chilled.
Keeping Leftovers at Their Best
Cool leftover casserole before transferring it to an airtight container and keep it chilled. For the best texture, store portions without extra toppings and add fresh chives or crisp bacon only when serving. The florets will soften somewhat after chilling, but careful reheating helps preserve the sauce.
Reheating for Best Texture
Warm portions gently in the oven until the center is hot and the cheese loosens again. A microwave works for an individual serving, but use moderate power and short bursts rather than prolonged high heat, which can steam the florets and thin the sauce.
Serving Suggestions and Meal Pairings

This rich vegetable casserole fits comfortably beside savory mains and brings welcome comfort to a holiday spread.
- Serve it with grilled steak, where the creamy cheddar sauce contrasts beautifully with a well-seared crust.
- Pair it with roasted chicken thighs for an easy dinner that needs little more than a crisp green salad.
- Set it alongside seared pork chops, especially when you want a warm side dish with smoky bacon flavor.
- Bring it to a holiday table in place of potato or rice gratin for a creamy vegetable-centered option.
- Fold chilled leftovers into a breakfast egg scramble for a savory, cheesy start to the day.
Bringing Perfect Low-Carb Comfort to the Table
The best version of this casserole starts with tender-crisp florets that have shed their steam and a smooth dairy mixture made with softened cream cheese. Freshly shredded cheese keeps the finished bake creamy, bubbly, and full of flavor.
Once the moisture is under control, this is an easy dish to make your own with favorite cheese blends or a fresh topping of chives and bacon. Serve it warm and enjoy every gooey scoop.
Frequently Asked Questions
Can I Use Frozen Broccoli and Cauliflower for This Casserole?
Yes, provided the florets are fully thawed and thoroughly dried first. Frozen vegetables release more water than fresh florets, so press them with clean towels and let excess moisture drain before combining them with the cream mixture.
Why Is My Keto Vegetable Casserole Watery?
Wet or overcooked vegetables are the most common reason. Steam the florets only until fork-tender, let them cool, drain away moisture, and dry them before they go into the cheese binder. Give the baked casserole its full rest before serving as well.
Can I Make This Casserole Ahead of Time?
Yes. Assemble it in the baking dish, cover it tightly, and keep it chilled until baking. Start with well-drained florets, then let the cold dish sit briefly before it enters the hot oven for more even heating.
Why Should I Shred My Own Cheese From a Block?
Block cheese melts more smoothly in this casserole. Pre-shredded cheese can contain anti-caking powders that keep the shreds separate in the bag but may make the melted sauce less creamy. Mozzarella and cheddar grated fresh give the best combination of stretch, color, and savory flavor.

Keto Broccoli Cauliflower Casserole
Equipment
- Saucepan
- Steamer basket
- Large mixing bowl
- 9×13-inch baking dish
- Aluminum foil
Ingredients
- 1 small head fresh broccoli chopped into florets, approximately 2-3 cups
- 1 small head fresh cauliflower chopped into florets, approximately 2-3 cups
- ½ cup full-fat sour cream
- 4 ounces full-fat cream cheese softened but not hot
- ¼ cup heavy whipping cream at room temperature
- ½ cup shredded fresh mozzarella
- ½ cup shredded fresh cheddar
- 2 ounces sweet onion half of 1 small onion, diced; optional
- 8 slices bacon cooked, crumbled
- salt to taste
- freshly cracked black pepper to taste
Instructions
To Steam the Broccoli and Cauliflower
- Pour 2 to 3 inches of water into a large saucepan and set a steamer basket inside, keeping the water below the basket. Leave approximately 4 to 5 inches between the water and basket bottom so the florets cook in steam rather than water.
- Bring the water to a rapid boil over high heat, add the broccoli to the basket, and reduce the heat to medium. Keep the pan uncovered so the broccoli stays bright and does not become overly soft.
- Steam the broccoli for 5 to 7 minutes, then move it to a medium bowl. A fork should enter the florets easily, while the thicker stems should still have a little firmness.
- Add more water to the saucepan if needed and return the steamer basket, again checking that water stays below its base. Wait until the water is boiling rapidly before adding the cauliflower.
- Add the cauliflower, reduce the heat to medium, and steam it uncovered for approximately 10 minutes. The florets are ready when a fork pierces them easily without turning them mushy.
- Transfer the cauliflower to the bowl with the broccoli and leave the vegetables to cool. As they cool, steam escapes and helps prevent a thin, watery cheese mixture.
To Prepare the Keto Broccoli Cauliflower Casserole
- Heat the oven to 375 °F and lightly coat a 9×13 casserole dish with neutral-flavored cooking spray. The prepared dish helps the creamy vegetable mixture spread cleanly into the corners.
- Stir the sour cream, softened cream cheese, room-temperature heavy whipping cream, mozzarella, and cheddar in a large mixing bowl. Keep mixing until no visible pieces of cream cheese remain and the binder looks smooth.
- Add the cooled broccoli, cauliflower, optional sweet onion, crumbled bacon, salt, and freshly cracked black pepper, then fold gently. Stop when the florets are evenly covered and the bacon is distributed throughout the mixture.
- Spoon the mixture into the prepared casserole dish and smooth it into an even layer. Leveling the surface helps the casserole warm evenly from the center to the edges.
- Scatter the mozzarella and cheddar over the top, then cover the dish with aluminum foil. The foil protects the cheese while the vegetables and creamy center heat through.
To Bake and Serve the Keto Broccoli Cauliflower Casserole
- Bake the covered casserole for 20 minutes. The cheese should be fully melted, with gentle bubbling visible around the perimeter.
- Remove the dish from the oven and let it stand for 5 minutes before serving warm. The brief rest lets the creamy binder settle so portions hold together more neatly.










