Cauliflower Pizza Casserole (Low Carb, GF)

You won’t miss any crust with this low-carb, healthy casserole. All the flavours of a good pizza, in the form of a casserole! A perfect way to load up on vegetables, and healthy proteins.

Prep Time 20 minutes
Cook Time 1 hour 10 minutes
Resting Time 10 minutes
Total Time 1 hour 30 minutes
Author Ashley


  • 8 cups cauliflower florets about 1.5 med heads
  • 2 tbsp avocado oil or olive oil
  • salt and pepper
  • 1 lb Italian sausage cooked/drained/crumbled
  • 5 pieces crispy bacon crumbled
  • 1 package pepperoni
  • 2 cups mozzarella cheese shredded
  • 4 1/2 cups pizza sauce

Homemade Pizza Sauce

  • 2 jars strained tomatoes 680 ml each
  • 2 tbsp fresh basil finely chopped
  • 1 tsp fresh thyme chopped
  • 2 cloves garlic minced
  • 1 tbsp olive oil

Other pizza “topping” ideas

  • spinach
  • olives
  • peppers
  • onions


To make the pizza sauce

  1. In a small saucepan, add the oil and slowly heat it up on medium-low heat. Add the minced garlic, and cook for 1-2 minutes.

  2. Add in strained tomatoes, basil, and thyme, and turn the heat up to bring to a slow simmer. Once it starts bubbling, turn down to the lowest setting. Place a lid on the pot, and cook for 10 minutes, stirring occasionally. 

Pizza Casserole

  1. Preheat the oven to 400 degrees. Place the cauliflower florets on a large baking tray, drizzle with oil, season with salt and pepper and toss. Roast the cauliflower for 20-25 minutes until it is lightly browned and crispy.

  2. In a large casserole dish (9×13) add the roasted cauliflower, sausage, bacon, and the pizza sauce. Carefully mix them all together. Sprinkle with the mozzarella cheese, and then add the pepperoni on top. 

  3. Bake at 350 degrees for 40-45 minutes until the casserole is bubbling around the edges, and the pepperoni gets nice and crispy. Let it rest for 10-15 minutes.

Recipe Notes

Feel free to make this your own “pizza.” Add your favourite¬†“toppings” that you’d normally have on a pizza. We love meat pizzas in our house, so ours is always fully loaded.