Easy Shredded Zucchini Casserole Recipe
Zucchini casserole has one failure mode, and everybody who has made one knows it: you cut into it and water pools in the gap. Zucchini is around ninety-five percent water, and shredding it gives that water the fastest possible route out.
Thirty minutes in salt and a hard squeeze in a tea towel is what prevents it, and you should get close to a cup of liquid out of four cups of shreds.
The second thing worth knowing is that four cups of shredded zucchini becomes about two cups once you have squeezed it. That is not a mistake; it is the point, and a casserole built on the squeezed volume holds together in a way one built on the raw volume never will.
It happens to be naturally low in carbohydrate, since there is no flour or breadcrumb in it at all. The structure comes from eggs and cheese instead, which is worth knowing if that is something you pay attention to.
| Prep Time | 20 minutes |
| Draining Time | 30 minutes |
| Bake Time | 40 minutes |
| Rest Time | 10 minutes |
| Total Time | 1 hour 40 minutes |
| Servings | 6 |
| Course | Main Dish, Side Dish |
| Calories | 380 per serving |
Why You Will Love This Recipe

If you’ve been stuck with more zucchini than you know what to do with, you are going to fall in love with this method. This shredded zucchini casserole is:
Texturally perfect: Tender shredded zucchini blends seamlessly into a savory, cheesy base, topped with a golden, bubbly layer of melted cheese that pulls apart in satisfying strings.
Highly customizable: You can easily swap in ground turkey, add extra herbs, or adjust the cheese blend to your liking, making this dish easy to tailor to what you already have on hand.
Made with basic staples: You only need shredded zucchini, ground meat, eggs, and a few pantry staples to bring this dish together, so there’s rarely a need for a special grocery run.
A great way to use up zucchini: This recipe is perfect for using up an abundance of garden zucchini during peak season, when it feels like the zucchini plants never stop producing.
Equipment You Will Need
A box grater, large holes. The large side gives you shreds that hold their shape in the casserole. The fine side turns zucchini into a wet pulp that will not drain properly no matter how long you salt it. A food processor with the shredding disc is faster if you are doing a double batch.
A colander. For the zucchini to sit in while the salt works. Set it in the sink or over a bowl, since a surprising amount of liquid comes out before you even pick up the towel.
A clean tea towel or cheesecloth. This is the piece that matters most. A colander and your hands will get maybe a quarter of the water out. A towel gathered at the corners and twisted hard gets nearly all of it. Use a thin towel rather than a thick terry one, which absorbs the water instead of letting it run out.
A 9×9 inch baking dish. Or anything close to 2 quarts. Ceramic and glass both work, though glass takes a few minutes longer since it heats more slowly.
Ingredients You Will Need
The beauty of this recipe lies in its sheer simplicity. To get that perfect cheesy, comforting flavor, you will need:
For the Casserole:
- 4 cups shredded zucchini (2 medium, about 1 lb)
- 1 tsp kosher salt, for draining
- 1 lb ground beef or Italian sausage
- 1/2 medium onion, diced
- 2 cloves garlic, minced
- 4 large eggs
- 1/2 cup sour cream
- 1 tsp Italian seasoning
- 1/2 tsp black pepper
- 1 cup shredded low-moisture mozzarella
- 1/2 cup shredded sharp cheddar
- 1/4 cup grated Parmesan
For the Top:
- 1/2 cup shredded low-moisture mozzarella
- 1/4 cup grated Parmesan
For Serving:
- 1/2 cup sour cream
- 1 tbsp fresh chives, chopped
- 2 tbsp fresh parsley, chopped, for garnish
Step-by-Step Instructions for Shredded Zucchini Casserole
Step 1: Shred and Salt the Zucchini. Shred the zucchini on the large holes of a box grater and put it in a colander set in the sink or over a bowl. Sprinkle the teaspoon of salt over it and toss so it is evenly distributed. Leave it for 30 minutes. Water will start dripping through within the first few minutes, which is exactly what should happen.

Step 2: Squeeze It Properly. Tip the zucchini into the centre of a clean thin tea towel, gather the corners, and twist hard. Keep twisting past the point where it feels like nothing more is coming out, because it will. You are aiming for close to a cup of liquid from four cups of shreds, and the zucchini should reduce to about two cups. Salting draws the water to the surface. The towel is what removes it, and a colander with your hands will get perhaps a quarter of it.

Step 3: Heat the Oven. Preheat the oven to 375°F (190°C) and grease a 9×9 inch baking dish.

Step 4: Brown the Meat and Onion. Heat a skillet over medium-high. Add the ground beef or sausage with the diced onion and cook for 6 to 8 minutes, breaking the meat up, until browned and the onion has softened. Tip off the fat, since it will otherwise pool at the bottom of the finished casserole.

Step 5: Add the Garlic and Seasoning. Stir in the garlic, Italian seasoning, and black pepper and cook for 1 minute more, until fragrant. Take the pan off the heat and let it cool for 5 minutes. Hot meat added straight to beaten eggs starts to scramble them, which gives the finished casserole a grainy texture.

Step 6: Mix the Base. Whisk the eggs and sour cream together in a large bowl until smooth. Add the squeezed zucchini, the cooled meat mixture, the 1 cup of mozzarella, the cheddar, and the 1/4 cup of Parmesan. Fold everything together. Taste, and only add salt if it genuinely needs it, which most batches will not.

Step 7: Fill the Dish and Top It. Spread the mixture into the prepared dish in an even layer. Scatter the remaining 1/2 cup mozzarella and 1/4 cup Parmesan over the surface. This reserved cheese is what gives you the browned, bubbling top. Cheese mixed entirely into the base melts invisibly and leaves the surface pale.

Step 8: Bake. Bake for 35 to 40 minutes, until the top is deeply golden and the centre no longer wobbles when you nudge the dish. A knife inserted in the middle should come out clean of egg, and an instant-read thermometer should show 160°F in the centre.

Step 9: Rest Before Cutting. Let it stand for 10 minutes. This is not optional with an egg-based casserole. Cut into it at five minutes and the slices slump; at ten they hold their shape. Scatter the parsley over the top and serve with sour cream stirred through with chives.
Pro Tips for the Ultimate Casserole
Small adjustments can take your shredded zucchini casserole from good to absolute perfection.
Squeeze harder than feels reasonable. Twist the towel past the point where you think it is done. Most people stop at about half the water. A cup of liquid from four cups of shreds is the target, and every tablespoon you leave behind ends up in the dish.
Let the meat cool before it meets the eggs. Five minutes off the heat is enough. Hot meat tipped into beaten eggs begins scrambling them on contact, and that grainy texture stays in the finished casserole.
Hold back cheese for the top. It is tempting to mix it all in for maximum cheesiness, and it is the wrong call. Cheese buried in the base melts invisibly. Cheese on the surface browns and bubbles, which is what makes a casserole look like one.
Taste before you salt. Between the salted zucchini, the sausage and three cheeses, this dish arrives salted. Adding more out of habit is how it goes from savoury to inedible, and there is no fixing it afterwards.
Common Mistakes to Avoid
Salting the zucchini but not squeezing it properly. These are two separate jobs and most people only do the first. Salt pulls the water to the surface of the shreds. A tea towel twisted hard is what takes it away. Draining in a colander alone removes about a quarter of what is in there.
Shredding on the fine side of the grater. That turns zucchini into wet pulp, which cannot be squeezed effectively and goes claggy in the casserole. Large holes, every time.
Not enough binder. Three eggs and no dairy will not hold two cups of zucchini, a pound of meat and a pile of cheese together. Four eggs plus sour cream sets properly. If it comes out loose, this is why.
Mixing all the cheese into the base. Cheese in the middle melts and disappears. The browned, bubbling surface everyone wants comes from cheese scattered on top before baking, and there is no way to add it afterwards.
Variations to Try
Vegetarian. Leave the meat out and replace it with 8 oz of mushrooms and a diced bell pepper, both cooked down in the skillet until their liquid has evaporated. This matters more than it sounds: raw vegetables put back the water you removed from the zucchini. A can of drained white beans adds the substance the meat was providing.
Low carb and keto. The recipe is already there as written, with no flour or breadcrumb in it. Roughly 6 grams of carbohydrate per serving. Use full-fat sour cream and skip the onion if you are counting closely.
Italian. Swap the cheddar for provolone, add half a cup of marinara to the base, and use Italian sausage rather than beef. It ends up somewhere close to a crustless lasagna.
Mexican. Season the meat with taco seasoning instead of Italian herbs, swap the mozzarella for pepper jack, and stir in a small can of drained green chiles. Serve with sour cream and hot sauce.
What to Serve with Shredded Zucchini Casserole
This cheesy, comforting dish pairs beautifully with a variety of sides.
As a main course: Serve on its own with a side salad for a complete, satisfying meal that doesn’t require much else.
As a side dish: Pair with grilled chicken, steak, or roasted fish for a well-rounded, balanced dinner.
Loaded style: Top with a dollop of sour cream or extra fresh herbs for added flavor and a bit of visual appeal.
How to Store Shredded Zucchini Casserole

This keeps well in the fridge and badly in the freezer, and it is worth knowing which is which before you make a double batch.
In the fridge. Cover and refrigerate for up to 4 days. It firms up as it chills and slices more cleanly when cold than warm, which makes it good for lunches.
How to reheat. Individual portions in the microwave for 60 to 90 seconds work fine. For a larger amount, cover the dish with foil and warm at 350°F for 15 to 20 minutes, removing the foil for the last five so the top crisps up again.
About freezing. This one is worth being honest about. Egg-based casseroles do not freeze well, and zucchini freezes worse. The eggs turn slightly rubbery and weep water, and the zucchini cell walls rupture and release more liquid on top of that.
What you get back is noticeably wetter and looser than what you put in. If you freeze it anyway, use a shallow container, thaw fully in the fridge, and reheat uncovered so some of the moisture can escape.
A better make-ahead option. Assemble the whole thing up to a day in advance, cover, and refrigerate unbaked. Add 5 to 10 minutes to the bake time since it goes into the oven cold. This gives you all the convenience of freezing with none of the texture problems.
Frequently Asked Questions
Do I need to peel the zucchini first? No, the skin is soft enough to shred and blend right into the casserole without peeling, and it also adds a bit of extra color and fiber.
Can I make this recipe vegetarian? Yes, simply omit the meat and add extra vegetables or a plant-based crumble for a vegetarian-friendly version that still feels hearty.
Can I prepare this casserole ahead of time? Yes, you can assemble the mixture a day in advance, cover, and refrigerate until ready to bake, which makes this an easy make-ahead option for busy weeks or potlucks.
Final Thoughts
Everything about this dish comes down to one step, and it is not the baking. Salt the shredded zucchini for half an hour, then twist it in a tea towel until close to a cup of water has come out. Four cups of shreds should reduce to two. Do that properly and the rest of the recipe is difficult to get wrong.
The two smaller things worth remembering are holding back cheese for the top, since cheese mixed into the base melts invisibly, and giving it ten full minutes to rest before you cut it.
If you make it, leave a note in the comments and tell me how it went. If it came out watery I would rather hear about it, since it is nearly always the same thing and it is fixable.







