Keto Pizza Casserole
Published October 17, 2021 • Updated February 28, 2026
This post may contain affiliate links. See my disclosure policy.
This keto pizza casserole skips cauliflower and ground beef entirely. Layers of cream cheese, marinara, pepperoni, and buttery pull-apart almond flour rolls on top that my kids actually request on Friday nights.
I got tired of every low carb pizza recipe starting with cauliflower or ground beef. Nothing wrong with either, but I wanted something that actually felt like pizza night, not a healthy compromise pretending to be one. So I built this around what makes pizza craveable: a thick cream cheese base, proper marinara, layers of melted mozzarella, and pepperoni that crisps at the edges.
The cream cheese layer is what sets this apart. I mix it with parmesan, Italian seasoning, and red pepper flakes until it’s smooth and creamy, then spread it across the bottom of the dish. It creates this rich, savory base that soaks up the marinara from above without getting watery. Think of it as the ‘crust’ replacement, except it adds flavor instead of just structure. If you like that layered, cheesy approach, my keto baked ziti uses a similar technique.
Then there are the pull-apart rolls on top. These are not fathead dough. The base is almond flour, but the reason they stay fluffy inside and get genuinely golden and crispy on top is the unflavored protein powder. It gives the dough structure that almond flour alone can’t. I roll them into small balls, pack them close together on top of the pepperoni layer, and brush everything with garlic butter before baking. They soak up juices from the marinara and cheese underneath, which gives you that pizza-dough bite in every piece.
I’ve made this for years and it works just as well for a Tuesday dinner as it does when I’m feeding extra people. The whole thing comes together in one casserole dish, and the leftovers reheat better than most keto dinners I make. If you’re looking for more casserole-style meals, my keto taco casserole and keto zucchini lasagna are both in the regular rotation at my house.
What I keep hearing from readers is that this doesn’t taste like a keto workaround. One reader, Steve, put it better than I could: ‘The whole casserole felt like actual pizza, not a keto compromise, which is not something I say lightly after four years of this.’ That’s the goal. Not a diet recipe that happens to be edible, but an actual dinner you’d make even if you weren’t counting carbs. If you love pizza nights, my keto deep dish pizza has a proper thick crust for when you want that extra base layer.
How to Make It
I measure out all my dry ingredients before I start mixing. The key to the pull-apart rolls is working quickly once you melt the mozzarella. If it starts to harden, microwave it for 10-15 seconds to soften it back up. I’ve re-microwaved it partway through mixing and it turns out fine. Roll the dough balls to about 1/2 to 3/4 inch and make sure they’re touching or nearly touching on top of the pepperoni layer. If your rolls come out soft inside, they were probably too big or too thick. Try making them smaller and lowering the oven by 25 degrees while adding a few extra minutes to the bake time.
Explore 683+ keto recipe videos with step-by-step instructions, tips, and tricks to make keto easy.
Keto Pizza Casserole Ingredients
4 cups shredded mozzarella cheese, divided
16 oz cream cheese, softened
1/2 cup grated parmesan cheese
1 tablespoon Italian Seasoning
1 teaspoon red pepper flakes
3/4 cup low-carb marinara sauce
3 oz pepperoni slices
Pull-Apart Keto Rolls Ingredients
2 cups almond flour
1/2 cup unflavored low-carb protein powder
2 1/2 teaspoons baking powder
2 teaspoons xanthan gum
1 teaspoon salt
1 egg
1/2 cup shredded mozzarella cheese, melted
1/2 cup unsalted butter, melted
2 tablespoons sour cream
Butter Garlic Parsley Sauce Ingredients
2 tablespoons butter, melted
3 cloves garlic, minced
2 tablespoons chopped parsley
Step by Step Instructions
Step by Step Instructions
Preheat oven
Preheat oven to 350 degrees. Spray a 8×10 casserole dish with cooking spray and set aside.
Cheese mixture
To a large bowl, mix together 2 cups shredded mozzarella cheese, cream cheese, grated parmesan cheese, Italian seasoning and red pepper flakes using an electric mixer until creamy and smooth.
Make pull-apart rolls
In a food processor, pulse together almond flour, protein powder, baking powder, xanthan gum and salt until combined. Add egg, melted cheese, butter and sour cream. Pulse until dough ball forms. NOTE: You can also mix the dough using an electric mixer. It will take longer to evenly combine.
Roll into balls
Pinch off dough and roll between the palms of your hands into 1/2 – 3/4 inch balls. Layer on top of the pepperoni, making sure the balls are touching or close to touching each other.
Buttery Garlic Sauce
In a small bowl, mix together melted butter, minced garlic and chopped parsley. Brush on top of the keto dough.
Nutrition disclaimer
The nutrition information provided is an estimate and is for informational purposes only. I am a Doctor of Pharmacy (Pharm.D.); however, this content is not intended to be a substitute for professional medical advice, diagnosis, or treatment. Always consult your physician or other qualified health provider before making any lifestyle changes or beginning a new nutrition program.
Your Macros. Your Recipes. Calculated in 60 Seconds.
Get personalized keto macros and instantly see which recipes fit your targets. No more guessing what to eat.
Get My Macros + Recipes →Frequently Asked Questions
Can I freeze keto pizza casserole?
I freeze this regularly. Let it cool completely, then wrap tightly in foil and store in a freezer bag. When I reheat from frozen, I bake it covered at 350 degrees for about 40-50 minutes, then uncover for the last 10 to crisp the rolls back up. The rolls hold up better than I expected, though they won't be quite as crispy as fresh.
Can I make this ahead of time?
I've assembled this a full day ahead and kept it covered in the fridge. When you're ready, just add about 10 extra minutes to the bake time since it's going in cold. The cream cheese base actually sets up better when it's had time to chill, so the layers stay more distinct.
Can I make this in an air fryer?
I've done it in my air fryer at 350 degrees for about 8-12 minutes. Use a smaller baking dish that fits your basket and keep an eye on the rolls since they brown fast with the circulating air. I pull it when the rolls are golden and the cheese is bubbling underneath.
How do I keep the dough balls from being soft inside?
This is the most common question I get on this recipe. Usually it means the balls were too big or too thick. I roll mine to about 1/2 to 3/4 inch. If they're still soft, try lowering your oven by 25 degrees and baking a few minutes longer. That lets the inside cook through without burning the tops.
How do I keep melted mozzarella from hardening before I can mix it in?
I have all my dry ingredients measured and ready before I melt the cheese. That way I can add it immediately. If it starts to firm up, microwave it for another 10-15 seconds to soften it back up. I've re-microwaved partway through mixing and it still comes together fine.
Can I use a different type of cheese instead of mozzarella?
I've tested provolone and an Italian cheese blend in place of the mozzarella, and both work. Provolone gives you a slightly sharper flavor that I actually prefer sometimes. The texture changes a bit but it still melts and layers the same way.
What can I use instead of cream cheese?
I've swapped in mascarpone as a 1:1 replacement and it works well. The flavor is a touch milder. I've also tried ricotta, which works but makes the base layer a bit grainier. If texture matters to you, stick with cream cheese or mascarpone.
How do I store leftovers?
I keep mine in an airtight container in the fridge for up to 4 days. For reheating, I always go with the oven at 350 degrees over the microwave. The oven crisps the rolls back up. Microwave works if you're in a rush, but the rolls go soft.



Friday night pizza was basically a religion in my house growing up. Boxes from the corner place, everyone crowded around the kitchen island, nobody caring about the grease on the cardboard. When I went keto three years ago I figured that version of Friday nights was just gone. Made this last week and the smell when it came out of the oven stopped me cold, that combination of pepperoni and Italian seasoning hitting the air like a memory I forgot I had. The pull-apart rolls on top are the part that really got me. I ate way more than I should have and sat there with zero guilt. This is my new Friday night.
That smell combo is why I stopped doing the cauliflower base. Friday nights deserve the real thing.
Swapped the pepperoni for hot Italian sausage and the rolls absorbed so much rendered fat it came out closer to deep-dish than casserole. Not what I was going for, but I'm keeping it.
That's an upgrade, not an accident. Hot Italian sausage renders way more fat than pepperoni, so of course the rolls absorbed it. That's the version I'd make on purpose.
I kept scrolling past this because I couldn't picture how almond flour rolls would work on top of a casserole. Made it on a whim last week anyway and they baked up golden and pull-apart, not what I expected. The cream cheese layer threw me off too, but it all kind of works. I'd probably add a little more marinara next time, but I'm already planning round two.
More marinara next time, yeah. I go closer to a full cup when I want it saucy. The cream cheese base absorbs a lot.
Was skeptical about almond flour pull-apart rolls actually working as a topping, but they came out genuinely golden with real pull-apart texture that I've never gotten from a fathead crust. The whole casserole felt like actual pizza, not a keto compromise, which is not something I say lightly after four years of this. Four stars, and I'm already thinking about what toppings to load in next time.
The roll skeptics always come around. I'd go sausage next time. It renders into the cream cheese layer in a way pepperoni just doesn't.
Pizza was what I was most sad to give up when I went keto. Made this on a cold Sunday night and texted my sister mid-meal because I needed someone to know, I was not ready for it to be this good. The cream cheese base is SO rich it doesn't feel like you're missing anything.
Ha, the mid-meal text. The cream cheese does most of the work here. Add an extra pinch of red pepper flakes next time if you want a little heat under all that richness.
I've made this 4 times now and still don't bother with actual pizza crust anymore. Those almond flour rolls on top get so crispy.
The crispy tops are the best part. I brush them with garlic butter before baking sometimes.
just made this. it was good. but, i have a couple questions…1) i dont have a food processor so used my hand mixer…how do you keep the melted mozzarella soft long enough to incorporate? 2) my keto rolls were soft inside (maybe a little moist). did i do something wrong? any advice appreciated
I usually have all of my ingredients measured out and ready to combine before I mix everything. You could microwave the cheese right before you add it or I have even re-microwaved it before adding it. If the dough was still a little soft, they might have been too big or thick or you could try lowering the oven temperature a bit and cooking them longer.
I can't eat pepperoni , so what do you think about making it hawaiian ?
you could do that - the pineapple will have some sugar in it but you can limit the pieces you put in
I made this tonight and it was delicious! I added more pepperoni and some cooked sausage cause 3oz of pepperoni was not enough for me ;)
I'm going to try making the pull apart rolls by themselves, they were so good
Sausage makes it way more filling, good call. The rolls can stand on their own too. I keep meaning to just post them separately.
Husband gave this recipe a once-a-week must-have meal. He's so hard to please.
Picky husbands don't fake it. Weekly passes.
Can this recipe be frozen and cooked later?
I haven't tried that yet, but I think it would work. Let me know if you try it.