You know that feeling when you want pizza but you're also trying to be at least a little responsible about what you eat? Yeah, I've been there more times than I can count. That's exactly how this Cheesy Zucchini Pizza Casserole was born in my kitchen — and honestly, it might be one of my best accidents yet.
This dish has everything you love about pizza — the savory meat, the gooey melted cheese, the rich tomato flavor — but instead of a dough base, we're layering it all over tender zucchini. The result? A bubbling, golden, ridiculously satisfying casserole that doesn't leave you feeling like you need a nap afterward.
I've made this on busy weeknights, lazy Sundays, and even for family gatherings — and it disappears every single time. If you're looking for a recipe that's quick, comforting, and surprisingly healthy, you're in exactly the right place.
For the zucchini base:
For the meat filling:
For the sauce and topping:
Key notes:
Step 1: Prep the zucchini
Slice your zucchini into 1/4-inch rounds and lay them out on a clean kitchen towel or paper towels. Sprinkle with salt and let them sit for about 10 minutes. Pat them completely dry before using — this step alone is what separates a great casserole from a watery disappointment.
Step 2: Preheat your oven
Set your oven to 375°F (190°C) and lightly grease a 9x13-inch baking dish with olive oil or cooking spray.
Step 3: Cook the meat filling
Heat a large skillet over medium-high heat. Add the ground beef and cook until browned, breaking it up as you go. Drain any excess fat. Add the garlic, bell pepper, and mushrooms and saute for another 3-4 minutes until softened. Season with Italian seasoning, onion powder, salt, and pepper. Stir in the marinara sauce and let it simmer for 2 minutes. Remove from heat.
Step 4: Layer the casserole
Start with a single layer of zucchini rounds covering the bottom of your baking dish. Spoon half of the meat mixture evenly over the zucchini. Add another layer of zucchini, then the remaining meat mixture on top.
Step 5: Add the cheese
Combine your mozzarella and cheddar and sprinkle the entire amount generously over the top of the casserole. Don't be shy here — this is the moment we've all been waiting for.
Step 6: Bake
Place the casserole in your preheated oven and bake uncovered for 25-30 minutes, until the cheese is melted, bubbly, and golden brown at the edges. If you want extra browning on top, switch to broil for the last 2-3 minutes — just keep a close eye on it.
Step 7: Rest and garnish
Let the casserole rest for 5 minutes before slicing. This helps it hold its shape when you cut into it. Garnish with fresh parsley and serve hot.
Refrigerator: Store leftovers in an airtight container for up to 4 days. Reheat in the microwave or in a 350°F oven until warmed through.
Freezer: This casserole freezes well. Let it cool completely, then cut into individual portions and wrap tightly in plastic wrap before placing in a freezer-safe bag. Freeze for up to 2 months.
Reheating from frozen: Thaw overnight in the refrigerator, then reheat in the oven at 350°F for 15-20 minutes until heated through. The texture holds up surprisingly well.
One tip: Zucchini does release a little more moisture as it sits, so if you're reheating from the fridge, a quick 5 minutes in the oven (rather than the microwave) helps keep things from getting too soft.
This Cheesy Zucchini Pizza Casserole layers tender zucchini rounds with seasoned ground beef, colorful vegetables, rich marinara, and a double-cheese topping — all baked until golden and bubbly. It's a low-carb weeknight dinner that actually satisfies your pizza cravings without the guilt.