I still remember the first time I tried this beefy zucchini pizza casserole at my neighbor’s summer potluck. The dish sat innocently between a pasta salad and some deviled eggs, but one bite told me this was something special. “Oh wow, this tastes just like pizza!” I exclaimed through a mouthful of cheesy goodness. My neighbor laughed and whispered her secret – the “crust” was made entirely of zucchini! That brilliant twist hooked me immediately.

Table of Contents
Table of Contents
Why You’ll Love This Beefy Zucchini Pizza Casserole
This recipe combines everything we love about pizza night – savory ground beef, melty cheese, and rich tomato sauce – with the sneaky nutrition of zucchini. It’s become my go-to when I want comfort food that doesn’t weigh me down. The zucchini adds moisture and substance while keeping things lighter than traditional pizza dough. Kids go crazy for it (they never suspect the veggies!), and it reheats beautifully for lunches all week. After tweaking my neighbor’s version over the years, I’m thrilled to share my perfected take on this hearty, satisfying dish that brings pizza night excitement to your casserole dish.
This dish has earned a permanent spot in my dinner rotation for so many reasons. Let me count the ways it’ll become your new favorite too:
- Low-carb magic: That zucchini “crust” gives you all the pizza feels without the carb crash – perfect for when you’re craving comfort food but want to keep things light
- Kid-approved veggies: My picky eaters gobble this up without suspecting they’re eating vegetables (I call it “green cheese” for the littlest ones)
- Meal prep superstar: It reheats like a dream – I always make extra for lunches that taste even better the next day
- Endless variations: Swap in pepperoni, mushrooms, or whatever toppings your pizza-loving heart desires
- One-dish wonder: From prep to cleanup, everything happens in one baking dish – my kind of weeknight cooking!
Beefy Zucchini Pizza Casserole Ingredients
Gather these simple ingredients – chances are you’ve got most in your kitchen already! The magic happens when they all come together:
- 4 cups shredded unpeeled zucchini (about 2 medium zucchini – don’t peel them, that skin adds nice color!)
- 1/2 teaspoon salt for drawing out moisture
- 2 large eggs – they bind our “crust” together
- 1/2 cup grated Parmesan cheese – packed measure for maximum flavor
- 2 cups shredded part-skim mozzarella cheese, divided (pack it lightly into your measuring cup)
- 1 cup shredded cheddar cheese, divided (same packing method as the mozzarella)
- 1 pound ground beef (80/20 works great here)
- 1/2 cup chopped onion – yellow or white both work
- 1 can (15 ounces) Italian tomato sauce – not marinara, the plain stuff
- 1 medium green or sweet red pepper, chopped (I use whatever looks freshest)
Ingredient Notes & Substitutions
Here’s the scoop on making this recipe work with what you’ve got:
Zucchini moisture control: That salting step isn’t optional – it’s what keeps your casserole from turning into soup! If you’re in a hurry, wring the shredded zucchini in a clean kitchen towel after salting. You’ll be amazed how much liquid comes out.
Cheese blends: While I love the mozzarella-cheddar combo, you can use all mozzarella or swap in Monterey Jack. Just keep the total cheese amount the same.
Protein options: Ground turkey works beautifully here (use 93% lean). For vegetarian versions, I’ve had great success with plant-based crumbles – add a teaspoon of Italian seasoning to boost their flavor.

How to Make Beefy Zucchini Pizza Casserole
This recipe comes together in three simple stages – trust me, it’s easier than rolling out pizza dough! Just follow these steps for casserole perfection every time.
Preparing the Zucchini Crust
Start by preheating your oven to 400°F. While it heats, place your shredded zucchini in a colander and sprinkle evenly with that 1/2 teaspoon salt. Let it sit for at least 10 minutes – this draws out excess moisture that would make your crust soggy. After draining, grab handfuls and squeeze tightly over the sink (or wrap in a clean towel and wring). You’ll be shocked how much water comes out! In a large bowl, mix the drained zucchini with eggs, Parmesan, and half of each cheese (1 cup mozzarella and 1/2 cup cheddar). Press this mixture firmly into a greased 13×9-inch baking dish – I use the back of a measuring cup to make it even.
Cooking the Beef Layer
While the crust bakes for 20 minutes, cook your ground beef and chopped onion in a large skillet over medium heat. Break up the meat into small crumbles as it browns – I use a wooden spoon for this. Once the meat is fully cooked (no pink remaining!), drain off any excess grease. Stir in the entire can of tomato sauce and let it simmer for 2-3 minutes to blend flavors.
Assembling & Baking
When the crust comes out, spread the beef mixture evenly over the top. Sprinkle with remaining cheeses and chopped pepper. Return to the oven for another 20 minutes – you’ll know it’s done when the cheese is bubbly and starting to brown at the edges. Let it rest for 5 minutes before slicing – this helps the layers set up perfectly.
Print
Beefy Zucchini Pizza Casserole: The Ultimate 20-Minute Comfort Miracle
- Prep Time: 20 minutes
- Cook Time: 40 minutes
- Total Time: 60 minutes
- Yield: 8 servings 1x
- Category: Main Dish
- Method: Baked
- Cuisine: Italian-American
- Diet: Low Lactose
Description
A hearty zucchini pizza casserole combining ground beef, cheeses, and tomato sauce baked with a zucchini crust.
Ingredients
- 4 cups shredded unpeeled zucchini
- 1/2 teaspoon salt
- 2 large eggs
- 1/2 cup grated Parmesan cheese
- 2 cups shredded part-skim mozzarella cheese, divided
- 1 cup shredded cheddar cheese, divided
- 1 pound ground beef
- 1/2 cup chopped onion
- 1 can (15 ounces) Italian tomato sauce
- 1 medium green or sweet red pepper, chopped
Instructions
- Preheat oven to 400°. Place zucchini in colander; sprinkle with salt. Let stand 10 minutes, then squeeze out moisture.
- Combine zucchini with eggs, Parmesan and half the mozzarella and cheddar cheeses. Press into a greased 13×9-in. or 3-qt. baking dish. Bake 20 minutes.
- Meanwhile, in a large saucepan, cook beef and onion over medium heat until meat is no longer pink, breaking meat into crumbles; drain. Add tomato sauce; spoon over zucchini mixture. Sprinkle with remaining cheeses; add green pepper. Bake until heated through, about 20 minutes longer.
Notes
- Prevent sogginess by thoroughly draining zucchini
- Freeze baked casserole for up to 3 months
- Prepare up to 1 day ahead and refrigerate before baking
- Substitute ground turkey or plant-based crumbles for beef
Nutrition
- Serving Size: 1 slice
- Calories: 320
- Sugar: 6g
- Sodium: 780mg
- Fat: 18g
- Saturated Fat: 9g
- Unsaturated Fat: 7g
- Trans Fat: 0.5g
- Carbohydrates: 14g
- Fiber: 2g
- Protein: 25g
- Cholesterol: 115mg
Expert Tips for Perfect Beefy Zucchini Pizza Casserole
After making this casserole more times than I can count (okay, maybe twice a month since that potluck!), I’ve picked up some tricks that make it foolproof:
- Squeeze it like you mean it: That zucchini needs serious wringing out! I fold mine into a clean kitchen towel and twist with all my might – way more effective than just pressing with your hands.
- Pre-bake is non-negotiable: Don’t skip baking the crust alone first. This creates a sturdy base that won’t turn mushy under the saucy toppings.
- Patience pays off: Letting the casserole rest for 5 minutes after baking gives the layers time to set up – cutting too soon makes for messy slices.
- Double for future you: This freezes beautifully! Make two – bake one now, wrap the unbaked second one tightly in foil, and freeze for a future “I don’t feel like cooking” night.
Oh! One more – if your zucchini crust seems wet after pre-baking, pat it gently with a paper towel before adding toppings. Works like a charm!

Storing & Reheating Your Beefy Zucchini Pizza Casserole
This casserole is almost better the next day – if you can resist eating it all at once! For fridge storage, just cover the baking dish tightly with foil or transfer slices to airtight containers. It’ll stay fresh for up to 3 days. To reheat, pop individual portions in the microwave for 1-2 minutes or warm the whole dish in a 350°F oven for 15 minutes.
Freezing is a breeze too! Wrap cooled portions in plastic wrap then foil (or use freezer bags) and stash for up to 3 months. Thaw overnight in the fridge before reheating, or bake frozen at 375°F for about 45 minutes (cover with foil for the first 30 minutes to prevent cheese from over-browning). The zucchini crust holds up surprisingly well – nobody will guess it’s been frozen!
Beefy Zucchini Pizza Casserole Nutritional Info
Here’s the nutritional breakdown per generous slice – because let’s be honest, nobody eats just a tiny piece of this stuff!
| Serving Size: | 1 slice |
|---|---|
| Calories: | 320 |
| Sugar: | 6g |
| Sodium: | 780mg |
| Fat: | 18g |
| Saturated Fat: | 9g |
| Unsaturated Fat: | 7g |
| Trans Fat: | 0.5g |
| Carbohydrates: | 14g |
| Fiber: | 2g |
| Protein: | 25g |
| Cholesterol: | 115mg |
Keep in mind these are estimates – actual values can vary based on your exact ingredients and portion sizes. But hey, with all that zucchini, you’re definitely getting some bonus nutrients!
Frequently Asked Questions
Here are answers to all those little questions that popped into my head when I first made this recipe – saved you the trouble of wondering!
- How do I prevent a watery or soggy casserole? That salting step for the zucchini is absolutely key – it pulls out so much moisture! And don’t be shy about squeezing the daylights out of those shreds after draining. My grandma’s trick? Spread the salted zucchini on a clean towel, roll it up, and wring like you’re trying to get the last drop of water from a swimsuit.
- Can I freeze this casserole? Oh yes, and it freezes beautifully! I like to make a double batch just for this purpose. Cool completely, then wrap tightly in plastic followed by foil (or use freezer bags). It’ll keep for up to 3 months. Thaw overnight in the fridge before reheating.
- Can I make it ahead of time? Absolutely! You can assemble everything except the final baking up to 24 hours ahead – just cover and refrigerate. When ready to eat, you may need to add 5-10 minutes to the baking time since it’s going in cold.
- What can I use instead of ground beef? I’ve tried so many variations! Ground turkey works great (go for 93% lean). Vegetarian? Plant-based crumbles are fantastic – just bump up the Italian seasoning a bit. Even ground chicken or pork would be delicious if that’s what you’ve got.

There you have it – all my hard-won casserole wisdom in one spot! Still have questions? Drop ’em in the comments and I’ll help troubleshoot. You can also follow along for more great ideas on our Facebook page!