This Cauliflower Casserole is the comfort dish you’ll want on repeat. Creamy, cheesy, and packed with tender cauliflower florets covered in rich sauce and melted mozzarella. It’s made with just nine straightforward ingredients, so it comes together easily and still feels like a special treat. Whether you’re serving a weeknight dinner or a holiday spread, this is the kind of side everyone will ask for seconds.

close up of a cauliflower casserole in a baking dish with a wooden spoon scooping.
Want to save this recipe?
Just enter your email and get it sent to your inbox! Plus you’ll get new recipes from us every week!
Photo of Olivia in her kitchen, founder of Primavera Kitchen

Olivia’s Personal Note

This cauliflower casserole is one of my go-to recipes for a reason. It works for everything from cozy weeknight dinners to potlucks and holiday gatherings.

Who doesn’t love a cheesy, bubbly casserole on the table? Made with just nine simple ingredients, there’s a good chance you already have most of what you need in your kitchen.

In this recipe, tender cauliflower is coated in a rich, creamy cheese sauce that feels comforting and indulgent. It’s also a great way to sneak in a few extra vegetables!

This dish fits beautifully on a Thanksgiving or Christmas spread, pairing effortlessly with turkey breast recipe, reverse sear prime rib, or any holiday favorite. It’s simple, delicious, and guaranteed to disappear fast.

Key Ingredients:

Cauliflower: You’ll need a large head of cauliflower, cut into small florets. After testing this recipe, I’ve found that smaller florets cook more evenly and absorb the creamy sauce better, giving the casserole a smoother, richer texture.

Cream Cheese: I’ve made this casserole with both full-fat and reduced-fat cream cheese, and both work. Full-fat gives the creamiest, most decadent sauce, but reduced-fat still melts nicely and keeps the dish a little lighter.

Half-and-Half Cream: Half-and-half adds richness without making the sauce overly heavy. I’ve tested this recipe with heavy cream too. It’s delicious but much richer. Half-and-half is the perfect middle ground and gives the casserole a silky sauce that isn’t too thick.

Mozzarella (or Other Cheeses): I’ve tried this casserole with mozzarella, Monterey Jack, sharp cheddar, and even a mix of all three. They all melt beautifully, but mozzarella gives the creamiest pull, while cheddar adds a sharper, more flavorful bite. Feel free to use your favorite or mix a couple for extra depth.

Crispy Bacon: Bacon gives the best crunch and smoky flavor. The crispy bits add the perfect salty contrast to the creamy cauliflower.

Optional Parmesan: Adding Parmesan on top before baking creates a golden, slightly crispy crust. I’ve tested the recipe with and without it, and the Parmesan adds a delicious salty-nutty finish that makes the casserole feel extra special.

cheesy cauliflower casserole inside a baking dish with crispy tops

Instructions to Make Cauliflower Casserole:

1: Steam the cauliflower florets until they’re fork tender (5 minutes).

2: In a large bowl, combine the ingredients in a bowl and mix well.

3: Add the steamed cauliflower florets to your cheese mixture. Mix until they’re coated by the cheese mixture.

4: Spoon the cauliflower-cheese mixture into an oiled casserole dish and sprinkle with mozzarella cheese and cooked bacon. Bake uncovered or until the cheese is melted.

Olivia’s Recipe Tips

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.

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!

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

Can this be made ahead of time?

Make this casserole ahead of time, let it 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 350°F covered with tinfoil, until the whole casserole has heated through.

Cauliflower Casserole Recipe

3.41 from 112 votes
Author: Olivia Ribas
Servings6 people
Prep Time10 minutes
Custom Time0 minutes
Cook Time15 minutes
Total Time15 minutes
This Cauliflower Casserole is the comfort dish you’ll want on repeat. Creamy, cheesy, and packed with tender cauliflower florets covered in rich sauce and melted mozzarella. It’s made with just nine straightforward ingredients, so it comes together easily and still feels like a special treat. Whether you’re serving a weeknight dinner or a holiday spread, this is the kind of side everyone will ask for seconds.

Video

Save this recipe
Enter your email and we’ll send it to you. Plus, you’ll get recipes & tips every week!

Ingredients 
 

  • 2 cauliflower large heads cut in small florets
  • 8 oz cream cheese softened
  • ½ cup half-half cream
  • 2 cups mozzarella shredded (save some for topping)
  • ½ tsp garlic powder
  • ½ tsp onion powder
  • Salt and freshly ground black pepper
  • 5 slices of crispy cooked bacon chopped
  • Fresh parsley chopped

Instructions 

  • Adjust the oven rack to the middle position, and preheat oven to 425°F.
  • Steam the head of cauliflower by filling a large pot with about 2 cups of water and place a steamer basket in the bottom. Bring the water to a boil.
  • Meanwhile cut the cauliflower head up into florets and remove the stem from the cauliflower. Place the cauliflower florets into the steamer basket. Cover the pot and steam the cauliflower florets for 5 minutes.
    cauliflower florets in a steam basket
  • 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.
    cheese mixture in a glass bowl.
  • 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.
    cheese mixture and cauliflower in a glass bowl.
  • Spoon the cauliflower-cheese mixture into an oiled casserole dish and top with remaining mozzarella cheese and cooked bacon. Bake uncovered for 10 minutes or until the cheese is melted.
    cauliflower casserole ready to be baked in a white baking dish.
  • 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.
    closeup cauliflower casserole in a casserole.

Notes

  • To store: Tightly wrap up the leftover cauliflower casserole and keep it in the fridge for up to 4 days. 
  • To reheat: Reheat the casserole in the oven at 350F covered with tinfoil until the whole casserole has heated through. 
  • To freeze: 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.

Nutrition

Serving: 1/6, Calories: 366kcal, Carbohydrates: 18g, Protein: 18g, Fat: 25g, Cholesterol: 79mg, Sodium: 911mg, Potassium: 895mg, Fiber: 6g, Sugar: 7g

Nutrition information is automatically calculated, so should only be used as an approximation.

Did You Make This?

Follow @primaverakitchen on Instagram, snap a photo, and tag it #primaverakitchen. We’d love to see your recreation.

Olivia Ribas

Welcome

Hi, I'm Olivia


I’m so happy you’re here!! For the last 11 years, I’ve been sharing easy, quick, and family-friendly recipes like chicken, salmon, ground meat and pork chops (total reader favorites!), perfect for stress-free weeknight dinners made with fresh, seasonal ingredients.

Explore More

3.41 from 112 votes (109 ratings without comment)

Leave a comment

Your email address will not be published. Required fields are marked *

Rate This Recipe:




This site uses Akismet to reduce spam. Learn how your comment data is processed.

14 Comments

  1. Leta says:

    Can I freeze the left over cream cheese?

    1. Olivia Ribas says:

      Yes you can 😉

  2. Priscila says:

    It looks amazing!

    1. Olivia Ribas says:

      Thanks!

  3. Silvia says:

    Looks so creamy and tasty!

    1. Olivia Ribas says:

      Thanks!

  4. Pierre DiGirolamo says:

    It’s the best casserole recipe ever. Love the bacon !!

    1. Olivia Ribas says:

      I knew you would love this recipe!!!

  5. Bette says:

    I had to come back and write a review. I just fixed this and it’s actually very, very good. I was a bit reluctant to try it but I’m sure glad I did. I have special dietary needs and have to watch my dairy. I used non-dairy half and half, and I cut back just a tad on the amount of mozzarella. I also substituted the salt with a savory seasoning blend that doesn’t have  salt.  I also squeezed the water out of the cauliflower after it steamed. 

    I’m so excited to find this recipe!

    Thanks you!  

    1. Olivia Ribas says:

      Thanks so much for your feedback 😉

  6. Jill J says:

    Happy tummies here!  I had to sub in cheddar because the mozzarella I thought was in the fridge was gone!  I added in diced chicken and some peas and sprinkled some broken chips on top. Definitely a keeper. Thank you

    1. Olivia Ribas says:

      Sounds delicious! Happy you liked this recipe!

  7. Mary Heidt says:

    I made this recipe tonight and was it a hit! I made it with less fat cream cheese and it worked great. I also heated the half and half to make my sauce smooth before adding the cheese. I have a pot luck dinner coming up soon and this is the dish I am taking. Wonderful. We had bbq pork ribs with it. The next time I make it, I will add a teaspoon or so of dry mustard or maybe a tablespoon of dijon mustard. I am going to experiment a bit. Thanks also for listing the nutritional values. That is so helpful to me. I will be making this over and over.

    1. Olivia Ribas says:

      I’m so happy that you liked this recipe. Thanks for stopping by and leaving your comment.