Best Cheesy Zucchini Leek Casserole

By Mila | Updated on July 7, 2024

I’ve always loved finding new ways to use up the extra vegetables from my garden. When zucchini season hits and I’m swimming in more squash than I know what to do with, this casserole becomes my go-to dinner solution. It’s the kind of meal that makes good use of simple ingredients without creating a mess of pots and pans to clean up afterward.

What I really like about this zucchini and leek combination is how the flavors work together without trying too hard. The leeks add just enough interest to make the zucchini feel like something special, and the whole dish comes together in one pan. I often prep everything while I’m already in the kitchen making lunch, then pop it in the oven when dinnertime rolls around.

Not sure what to do with those extra zucchini sitting on your counter? Or maybe you’re just looking for a simple vegetable dish that’ll actually get eaten? This casserole might be exactly what you need.

Image: theamazingfood.com / All Rights reserved

Why You’ll Love This Zucchini Leek Casserole

  • Quick weeknight dinner – Ready in just 45 minutes, this casserole is perfect for busy evenings when you want something homemade but don’t have hours to spend in the kitchen.
  • Low-carb friendly – With zucchini as the base instead of pasta or potatoes, this casserole is a great option for anyone watching their carb intake while still craving comfort food.
  • Cheesy goodness – The combination of melty mozzarella and sharp cheddar creates that irresistible cheese pull that makes every bite satisfying.
  • Built-in flavor boosters – Caramelized onions, crispy bacon, and tender leeks add layers of flavor without any fancy ingredients or complicated techniques.

What Kind of Zucchini Should I Use?

For a casserole, medium-sized zucchini (about 7-8 inches long) are your best bet since they’re tender but still hold their shape when cooked. The really large, oversized zucchini you might find in late summer tend to be more watery and have larger seeds, so it’s best to skip those for this dish. When shopping, look for zucchini that feel firm and heavy for their size, with smooth, shiny dark green skin. If you’re prepping ahead, you can slice your zucchini and lay the pieces on paper towels for about 15 minutes to remove excess moisture – this will help keep your casserole from becoming too watery.

Image: theamazingfood.com / All Rights reserved

Options for Substitutions

This cozy casserole is pretty adaptable – here’s what you can swap if needed:

  • Zucchini: You can easily swap zucchini with yellow summer squash, or even eggplant (just salt and drain it first to remove excess moisture). Mexican squash works great too!
  • Leeks: No leeks? Use a combination of green onions and regular onions instead. You’ll need about 1 cup of chopped green onions plus 1/2 cup of regular onions to replace the leeks.
  • Bacon: Bacon can be replaced with ham, pancetta, or for a vegetarian version, try smoked paprika or liquid smoke for that smoky flavor. You could also use turkey bacon.
  • Mozzarella and Cheddar: Feel free to mix up the cheese combo – provolone, Monterey Jack, or Gruyere would all work well. Just make sure to keep a mix of a melty cheese (like mozzarella) and a flavorful cheese (like cheddar) for the best results.
  • Tomatoes: Fresh tomatoes can be swapped with canned diced tomatoes (just drain them first), or even roasted red peppers for a different but tasty twist.

Watch Out for These Mistakes While Cooking

The biggest challenge when making zucchini casserole is dealing with excess moisture – zucchini releases a lot of water during cooking, which can make your casserole soupy instead of creamy. To prevent this, salt your sliced zucchini and let it sit for 20-30 minutes, then pat it dry with paper towels before assembling the casserole. Another common mistake is undercooking the leeks, which can leave them tough and stringy – make sure to sauté them until they’re completely soft and slightly golden, about 10-15 minutes. When layering your ingredients, avoid adding too much cheese in one spot, as this can create greasy pools – instead, spread it evenly throughout the layers for better melting and distribution. For the crispiest bacon topping, cook it separately until almost done, then add it to the top of your casserole during the final 10 minutes of baking.

Image: theamazingfood.com / All Rights reserved

What to Serve With Zucchini Leek Casserole?

This cheesy veggie casserole makes a fantastic main dish that pairs really well with simple sides to round out your meal. A crusty piece of French bread or warm garlic bread is perfect for soaking up all those tasty juices at the bottom of the dish. Since the casserole is pretty rich with cheese and bacon, I like to balance it with a light mixed green salad dressed with a simple vinaigrette. For a heartier meal, you could serve it alongside some roasted chicken or grilled fish – the flavors work great together and make the veggie-based casserole feel even more filling.

Storage Instructions

Keep Fresh: This zucchini leek casserole stays good in the fridge for up to 4 days when stored in an airtight container. The flavors actually get better after a day as everything melds together nicely. Just keep in mind that the zucchini might release a bit more liquid as it sits.

Freeze: You can freeze portions of this casserole in freezer-safe containers for up to 3 months. While the texture of the zucchini might be a bit softer after freezing, it still makes for a convenient meal prep option. Just make sure to cool it completely before freezing.

Reheat: To warm up your casserole, pop it in the oven at 350°F for about 20-25 minutes, or until heated through. If using the microwave, heat in 1-minute intervals, stirring between each. To help prevent the cheese from getting too rubbery, try covering it while reheating.

Preparation Time 15-20 minutes
Cooking Time 20-25 minutes
Total Time 35-45 minutes
Level of Difficulty Easy

Estimated Nutrition

Estimated nutrition for the whole recipe (without optional ingredients):

  • Calories: 800-900
  • Protein: 40-50 g
  • Fat: 60-70 g
  • Carbohydrates: 30-40 g

Ingredients

For the vegetables:

  • 2 medium tomatoes (I use Roma tomatoes, sliced)
  • 2 medium zucchini (cut into 1/4-inch rounds)
  • 1 large onion (diced into 1/2-inch pieces)
  • 2 large leeks (white and light green parts only, sliced into 1/2-inch rings)

For the casserole:

  • 8 oz bacon (chopped into 1/2-inch pieces)
  • 4 oz shredded mozzarella cheese (I prefer Kraft for consistent melting)
  • 4 oz shredded cheddar cheese (sharp variety for more flavor)

Step 1: Prepare Mise en Place and Preheat

  • 2 medium zucchini
  • 2 large leeks
  • 1 large onion
  • 2 medium tomatoes
  • 8 oz bacon

Preheat your oven to 375°F.

While it heats, prepare all your vegetables: cut the zucchini into 1/4-inch rounds, slice the leeks (white and light green parts only) into 1/2-inch rings, dice the onion into 1/2-inch pieces, slice the tomatoes, and chop the bacon into 1/2-inch pieces.

Having everything prepped and ready before you start cooking ensures smooth timing and prevents any component from overcooking while you’re still chopping.

Step 2: Render Bacon and Build Flavor Base

  • 8 oz bacon

Cook the chopped bacon in a large oven-safe skillet over medium heat until it’s crispy, about 8-10 minutes, stirring occasionally.

Remove the bacon with a slotted spoon and set aside, but leave all the rendered fat in the pan—this is liquid gold for flavor.

I always save every bit of bacon fat because it creates a rich, savory foundation that no oil can replicate.

Step 3: Sauté Aromatics and Tomatoes

  • 1 large onion
  • 2 large leeks
  • 2 medium tomatoes

Add the diced onion to the bacon fat and cook for 3-4 minutes until softened and translucent.

Then add the sliced leeks and tomatoes, stirring to coat them in the fat.

Continue cooking for 10-12 minutes, stirring occasionally, until the leeks are completely tender and the tomatoes begin to break down slightly.

This slow cooking allows the vegetables to release their moisture and develop a sweet, caramelized flavor.

Step 4: Add Zucchini and Season

  • 2 medium zucchini
  • cooked bacon from Step 2

Add the zucchini rounds to the pan and cook for 3-5 minutes, stirring gently to prevent breaking them apart, until they’re just tender.

Season the mixture with salt and pepper to taste, then fold in the reserved crispy bacon.

The quick cooking of the zucchini preserves its texture so it doesn’t become mushy—I prefer zucchini to have a little bite rather than dissolving into the sauce.

Step 5: Assemble and Top with Cheese

  • vegetable mixture from Step 4
  • 4 oz shredded mozzarella cheese
  • 4 oz shredded cheddar cheese

Transfer the vegetable mixture from Step 4 into an 8×10 inch baking dish (or similar size), spreading it evenly.

Combine the shredded mozzarella and cheddar cheeses in a small bowl, then sprinkle the cheese mixture evenly over the top of the vegetables.

The combination of mozzarella for stretch and cheddar for sharp flavor creates the ideal melting blend.

Step 6: Bake Until Golden and Rest

Place the baking dish in your preheated 375°F oven and bake for 20-25 minutes until the cheese is melted and bubbling with golden-brown spots on top.

Remove from the oven and let cool for 5-10 minutes before serving—this brief rest allows the casserole to set slightly so it holds together when plated.

Disclaimer: Our editorial team has used AI to create or enhance parts of this article. All content has been fact-checked by our team to ensure accuracy.

1 thought on “Best Cheesy Zucchini Leek Casserole”

Leave a Comment