If you’re looking for a cozy, reliable zucchini casserole that makes the most of fresh summer produce, this one has become a favorite in my kitchen. I love how it turns simple garden zucchini into something warm, creamy, and deeply comforting, with a golden baked top and tender bites all the way through. It’s the kind of recipe that feels humble in the best possible way.
When zucchini starts piling up on the counter, I always want a recipe that’s easy enough for a weeknight but still special enough to serve at a family dinner. That’s exactly what you get here. The texture is soft and savory, the cheese adds richness without making it heavy, and the herbs bring out that fresh-from-the-garden flavor that makes this dish so hard to resist.
I also love that you can serve this zucchini casserole in so many ways. It works as a comforting side dish, a light vegetarian main with a salad, or even a make-ahead brunch option. If you’ve got fresh zucchini and a baking dish, you’re already most of the way there.
Quick Recipe Info Card
- Prep time: 20 minutes
- Cook time: 40 minutes
- Total time: 60 minutes
- Servings: 6
- Difficulty: Easy
Why You’ll Love It
- It’s a delicious way to use up plenty of fresh zucchini.
- The texture is creamy inside with a beautifully golden top.
- You only need simple, everyday ingredients.
- It works as a side dish, vegetarian main, or brunch bake.
- You can prep it ahead to make dinnertime easier.
- It’s family-friendly and mild, but still full of savory flavor.
- This recipe reheats well, so leftovers are genuinely worth saving.
Nutritional Benefits and Adaptable Variations
- Zucchini adds nutrients: It brings fiber, potassium, and a good amount of moisture while keeping the dish light.
- Protein boost: Eggs and cheese add protein, helping make this casserole more satisfying.
- Lower-carb option: This dish is naturally lower in carbs than many breadcrumb-heavy casseroles.
- Add more vegetables: Try a handful of chopped spinach, sautéed mushrooms, or finely diced bell pepper.
- Change the cheese: Mozzarella gives a mild melt, while cheddar adds sharper flavor. Parmesan on top is wonderful for browning.
- Make it more herb-forward: Fresh parsley, thyme, dill, or basil all pair beautifully with zucchini.
- Gluten-free adaptation: Use gluten-free breadcrumbs if needed, or reduce them and lean more on cheese for structure.
- Protein add-in: If you’re not keeping it vegetarian, cooked crumbled sausage or shredded chicken can be folded in.
Ingredients
- 4 medium zucchini, sliced and lightly salted
- 1 small yellow onion, finely chopped
- 2 cloves garlic, minced
- 1 tablespoon olive oil
- 3 large eggs
- 1 cup sour cream
- 1 cup shredded mozzarella cheese
- 1/2 cup grated Parmesan cheese, divided
- 1/2 cup breadcrumbs
- 1 tablespoon chopped fresh parsley
- 1 teaspoon chopped fresh rosemary or 1/2 teaspoon dried rosemary
- 3/4 teaspoon salt, plus a little for draining the zucchini
- 1/2 teaspoon black pepper
- 2 tablespoons butter, for greasing the baking dish and dotting the top
Step-by-Step Instructions
[INSERT PROCESS IMAGE HERE]
- Prep the zucchini: Slice the zucchini into thin half-moons or small rounds. Place them in a colander, sprinkle lightly with salt, and let them sit for about 10 to 15 minutes to release excess moisture. Pat them dry well with paper towels or a clean kitchen towel.
- Preheat the oven: Heat your oven to 375°F. Lightly grease a 9-inch square baking dish or a similar 2-quart casserole dish with butter.
- Sauté the aromatics: In a skillet over medium heat, warm the olive oil. Add the chopped onion and cook until softened, about 4 to 5 minutes. Stir in the garlic and cook for 30 seconds more, just until fragrant. Remove from the heat.
- Make the filling: In a large bowl, whisk together the eggs and sour cream until smooth. Stir in the mozzarella, half of the Parmesan, the breadcrumbs, parsley, rosemary, salt, and black pepper.
- Combine everything: Fold the drained zucchini and sautéed onion mixture into the bowl. Stir until everything is evenly coated.
- Assemble the casserole: Spoon the mixture into the prepared baking dish and spread it into an even layer. Sprinkle the remaining Parmesan over the top and dot lightly with small bits of butter for extra color and richness.
- Bake: Bake for 35 to 40 minutes, until the casserole is set in the center and the top is golden brown. If needed, broil for 1 to 2 minutes at the end for a deeper golden finish, watching closely so it doesn’t burn.
- Rest and serve: Let the casserole rest for 10 minutes before slicing. This helps it firm up and makes serving much easier.
Tips, Serving Suggestions & Substitutions
The biggest key to a great zucchini casserole is managing moisture. Zucchini naturally holds a lot of water, so don’t skip the salting and drying step. I’ve found that this one little bit of prep makes the difference between a casserole that slices nicely and one that turns watery.
If you want a firmer casserole, slice the zucchini a little thicker and be sure to let the baked dish rest before serving. If you prefer a softer, almost spoonable casserole, slice it thinner and bake it right at the 35-minute mark.
For serving, I love this with roasted chicken, grilled fish, or simple pork chops. It’s also wonderful with a crisp green salad and crusty bread if you want to make it the star of a lighter meal. At brunch, it pairs nicely with fruit salad and a simple egg dish.
You can swap sour cream for plain Greek yogurt for a slightly tangier flavor. Mozzarella can be replaced with Monterey Jack, white cheddar, or a mild Swiss-style cheese. If you want more crunch on top, mix a tablespoon or two of extra breadcrumbs with the Parmesan before sprinkling it over the casserole.
If you have extra herbs on hand, use them. Fresh thyme, dill, basil, or chives all work really well here. And if you want to lean into that garden feel, a little chopped tomato can be added, but I recommend seeding it first so you don’t introduce too much liquid.
Nutrition Information
| Nutrient | Approximate Amount Per Serving |
|---|---|
| Calories | 220 |
| Carbohydrates | 10 g |
| Protein | 10 g |
| Fat | 16 g |
| Saturated Fat | 8 g |
| Cholesterol | 105 mg |
| Sodium | 420 mg |
| Fiber | 2 g |
| Sugar | 4 g |
Nutrition values are estimated and can vary depending on the exact ingredients, brands, and portion sizes you use.
Storage & Make-Ahead Tips
Leftover zucchini casserole should be cooled and refrigerated promptly. Store it in an airtight container or cover the baking dish tightly and refrigerate for up to 3 days. Reheat individual portions in the microwave or warm larger portions in a 350°F oven until heated through.
If you want to make it ahead, you can prepare the mixture, assemble the casserole, and refrigerate it unbaked for up to 24 hours. Because zucchini continues to release moisture, I recommend baking it as soon as practical for the best texture. If it sits overnight, you may want to blot off any visible liquid before baking.
You can also cook the onion mixture and slice the zucchini a day in advance to break the prep into smaller steps. I don’t usually recommend freezing this casserole, since the zucchini can become quite soft after thawing, but it will still be edible if needed.
FAQ
1. How do I keep zucchini casserole from getting watery?
Salt the sliced zucchini first, let it sit so excess water releases, and pat it dry thoroughly. Also be sure to rest the casserole after baking so it can set properly.
2. Can I make this zucchini casserole ahead of time?
Yes. You can assemble it up to a day in advance and keep it covered in the refrigerator. For best texture, bake it within 24 hours and pour off or blot any extra moisture if needed.
3. Can I use yellow squash instead of zucchini?
Absolutely. Yellow squash works very similarly here. You can replace some or all of the zucchini with it, using the same salting and drying method.
4. What can I use instead of sour cream?
Plain Greek yogurt is the easiest substitute. It gives a similar creamy texture with a slightly tangier flavor.
5. How do I know when the casserole is done?
The center should look set rather than loose, and the top should be nicely golden brown. If you gently jiggle the dish, it should feel mostly firm. Letting it rest for 10 minutes helps it finish setting before you slice it.
Final Thoughts
I really think this is one of those simple recipes that proves how good fresh zucchini can be when you treat it right. This casserole is cozy, savory, and easy enough to make any night of the week, but it still feels special when you bring it to the table. The creamy interior, golden top, and little pops of green zucchini make every bite comforting and flavorful.
If you try this zucchini casserole, I’d love to hear how it turned out for you. Leave a comment, share it with someone who has too much zucchini on their counter, and save it to Pinterest so you can come back to it all season long.

Garden Zucchini Casserole
Ingredients
Equipment
Method
- Slice the zucchini into thin half-moons or rounds. Place in a colander, sprinkle lightly with salt, and let sit for 10 to 15 minutes to release excess moisture. Pat dry well.
- Preheat the oven to 375°F. Grease a 9-inch square baking dish with some of the butter.
- Heat the olive oil in a skillet over medium heat. Add the chopped onion and cook for 4 to 5 minutes until softened.
- Add the minced garlic to the skillet and cook for 30 seconds, just until fragrant. Remove from the heat.
- In a large bowl, whisk together the eggs and sour cream until smooth.
- Stir in the mozzarella, 1/4 cup Parmesan, breadcrumbs, parsley, rosemary, salt, and black pepper.
- Fold the drained zucchini and sautéed onion mixture into the bowl and stir until evenly combined.
- Transfer the mixture to the prepared baking dish and spread into an even layer.
- Sprinkle the remaining 1/4 cup Parmesan over the top and dot lightly with the remaining butter.
- Bake for 35 to 40 minutes, until the casserole is set in the center and the top is golden brown.
- If desired, broil for 1 to 2 minutes at the end for deeper color, watching closely.
- Let the casserole rest for 10 minutes before slicing and serving.


