Cauliflower Casserole Recipe

There’s nothing boring about this flavour-packed Cauliflower Casserole Recipe! Made with 9 ingredients, this vegetable packed casserole is the perfect side dish for any dinner.

This low carb cauliflower casserole is one of those go-to recipes of mine. It’s great for potlucks, holiday dinners, weeknight dinners, and more! It’s naturally gluten-free and honestly, who doesn’t love cheese? This casserole is only made with nine simple ingredients so you might already have some of these ingredients at home!

For this recipe, the cauliflower is coated with a thick creamy cheese sauce. If you want to sneak some extra vegetables in your meal, this casserole is perfect for that as that cheese sauce will hide it from any little picky eaters you might have! Your little ones won’t even realize that this is a cauliflower recipe! Some ideas of what else you can mix in includes broccoli, peas, carrots, and more.

If you’re looking for more delicious casseroles packed with vegetables, check these ones out: Make-Ahead Veggie Breakfast Casserole, Sweet Potato Zucchini Casserole, and Zucchini Casserole Recipe.

close up of a cauliflower casserole in a baking dish with a wooden spoon scooping.

How to Make this Cauliflower Casserole Recipe


  • Cauliflower large heads, cut in small florets.
  • Cream cheese — you can substitute with reduced-fat cream cheese if you prefer.
  • Half-half cream — it lends a little more richness to your dish, but not as much as cream.
  • Mozzarella — or the cheese of your choice to change up the flavour.
  • Spices: garlic powder, onion powder, salt and freshly ground black pepper
  • Crispy cooked bacon — you can substitute for a lighter turkey bacon if you prefer.
  • Fresh parsley – always great to add more flavour to your dish.

cheesy cauliflower casserole inside a baking dish with crispy tops


Prep the Oven and Ingredients

  1. Adjust the oven rack to the middle position, and heat the oven to 425°F.
  2. Fill a large pot with at least 2 cups of water and add in the steamer basket with the cauliflower to steam them by bringing the water up to a boil with the lid on.
  3. Steam until the cauliflower florets are fork tender (6-8 minutes).

Prep the Cheese Mixture

  1. In a large bowl, combine the softened cream cheese, half-half cream, mozzarella, garlic powder, onion powder, salt and freshly ground black pepper.
  2. Mix everything until all the ingredients are combined together.

Bringing Everything Together

  1. Remove the steamed cauliflower from the pot and add it to your cheese mixture.
  2. Mix until the cauliflower florets are coated by the cheese mixture.

Bake and Serve the Cauliflower Casserole

  1. Spoon the cauliflower-cheese mixture into an oiled casserole dish and top with remaining mozzarella cheese and cooked bacon. Bake uncovered for 20-25 minutes or until the cheese is melted.
  2. Broil at the end if you want the tops browned.
  3. Top with fresh chopped parsley and serve with your dishes of choice.

step by step images of mixing together the cheese mixture, cauliflower cooking, and combining the cooked cauliflower with the mixture

Tips To Making the Best Cauliflower Casserole Recipe

  • Shred your own cheese! I know it can be a little bit of extra work but store-bought shredded cheese comes coated with a powder to prevent them from clumping, this can make the cheese grainy when melted. So shredding your own cheese gives you a smoother finish.
  • Got some fresh herbs? Toss them in for more a herby flavour.
  • Don’t have fresh cauliflower? Frozen florets work as well! Just be sure to steam them fully to avoid extra water. Sometimes my frozen florets have ice on it and that would make the casserole liquidy if it’s not steamed off!

Frequently asked questions

Is cauliflower good for you?

Yes, as all the veggies, cauliflower has a lot of nutrients, fibres, vitamins and antioxidants. It’s also great for a low-carb/keto diet.

Can this be made vegetarian?

Yup – just omit the bacon or use a plant-based bacon to make the casseroles vegetarian.

Is this cauliflower casserole a gluten-free and low carb recipe?

The ingredients are naturally gluten-free but I’d suggest double checking that there is no cross-contamination at their processing centre. This recipe is also low carb and keto friendly.

Can this cauliflower casserole recipe be frozen?

Absolutely. Be sure to store this in an airtight freezer safe container. Freeze it for up to three months. When ready to eat, thaw it in your fridge overnight and bake until heated all the way through. You might have to give the mixture a stir before baking. I recommend freezing it in an aluminum tray so you can heat it up directly in it without worrying about glass cracking.

Can this be made ahead of time?

Yes! If you have a potluck to prepare for or make cooking your holiday dinner easier, make this cauliflower casserole ahead of time.

Make this casserole ahead of time, let cool, cover with cling film, and store in your fridge for up to 3 days. Reheat it in the oven on a lower temperature such as 350F covered with tinfoil until the whole casserole has heated through. The tinfoil is to prevent the top of the casserole from being dried out. If you don’t want to keep it covered, just keep a close eye on the casserole!

Some Main Dishes To Serve With

This cauliflower casserole is the perfect holiday side dish but it is simple enough that it works as a weeknight recipe. Here are some delicious healthy mains that you might want to make alongside the casserole!

More Cauliflower Recipes to Try

Cauliflower Casserole Recipe

Yield: 6 people
Prep Time:
10 mins
Cook Time:
20 mins
Print Recipe
3.88 from 32 votes



  1. Adjust the oven rack to the middle position, and preheat oven to 425°F.
  2. Steam the head of cauliflower by filling a large pot with about 2 cups of water and place a steamer basket in the bottom.
  3. Bring the water to a boil. Meanwhile cut the cauliflower head up into florets and remove the stem from the cauliflower.
  4. Place the cauliflower florets into the steamer basket.
  5. Cover the pot and steam until the cauliflower florets are fork tender (6-8 minutes).
  6. Meanwhile, in a large bowl add cream cheese, half-half cream, mozzarella, garlic powder, onion powder, salt and freshly ground black pepper. Mix everything well to combine all the ingredients together.
  7. Remove the cauliflower from the heat and place in the cream cheese mixture bowl. It’s not necessary to let the cauliflower cool down. The hot cauliflower will help to melt the cheese.
  8. Spoon the cauliflower-cheese mixture into an oiled casserole dish and top with remaining mozzarella cheese and cooked bacon. Bake uncovered for 20-25 minutes or until the cheese is melted.
  9. If you want the cauliflower to be a little bit browned, you can turn the broiler on high for the final 3 minutes and broil it. Keep a close eye on it, so that it does not burn.
  10. Before serving, top with fresh chipped parsley.
Course: dinner, Side Dish
Cuisine: American
Keyword: casserole recipe, cauliflower casserole, cauliflower recipe

Nutrition Information

Amount per serving (1/6) — Calories: 366, Fat: 25g, Saturated Fat: 14g, Polyunsaturated Fat: 1g, Monounsaturated Fat: 3g, Cholesterol: 79mg, Sodium: 911mg, Potassium: 895mg, Carbohydrates: 18g, Fiber: 6g, Sugar: 7g, Protein: 18g

If you make this recipe, follow @primaverakitchen on Instagram, snap a photo and hashtag it #primaverakitchen. I'd love to see what you're making!

This post contains affiliate links. For more information, please visit my disclosure page here.
Cauliflower Casserole Recipe