This rustic Zucchini Oil Tomato Cheese bake captures the very best of a summer garden in one simple skillet. It’s a celebration of late summer flavors where tender zucchini and garlic roast slowly in good olive oil before marrying with sweet tomatoes and bubbling, golden mozzarella. I’ve been making this Italian-inspired casserole for years, and it’s the dish I turn to when I want something comforting, impressive, and incredibly easy. It truly lets the quality of your vegetables shine, transforming simple ingredients into a hearty meal that feels special.
Why You'll Love This Recipe
- It turns inexpensive summer produce into a show-stopping main course
- The roasting method deepens every flavor into something rich and wonderful
- You can serve it so many ways—with bread, over pasta, or all on its own
- The leftovers are arguably even better the next day
- My family requests this weekly when zucchini is in season
Ingredients You’ll Need
- Extra-virgin olive oil: Use a good one you’d enjoy dipping bread into because its flavor is the foundation of the whole dish.
- Yellow onions: Thinly sliced so they melt into sweet, golden strands that form a flavor base with the garlic.
- Garlic: Freshly minced for that unmistakable aromatic punch that infuses the oil and vegetables.
- Zucchini: Cut into sturdy half-moons that hold their shape and absorb all the herby tomato goodness.
- Kosher salt: Its clean flavor and coarse texture season the vegetables evenly and draw out their natural taste.
- Freshly cracked black pepper: Adds a gentle warmth that complements the sweet tomatoes and rich cheese.
- Whole peeled San Marzano tomatoes: The gold standard for sweetness and low acidity, crushed by hand for a rustic texture.
- Dried oregano: Its earthy, slightly bitter notes are classic in Italian tomato sauces and pair perfectly with zucchini.
- Red pepper flakes: Just a pinch introduces a subtle heat that wakes up all the other flavors in your bake.
- Fresh mozzarella cheese: Torn into pieces for those irresistible, stretchy pockets of milky, mild cheese.
- Parmigiano-Reggiano cheese: Freshly grated for a salty, nutty punch that forms a gorgeous golden crust on top.
- Fresh basil leaves: The finishing touch, adding a bright, peppery aroma that smells like summer itself.
How to Make It
Preheat and Begin Your Base:
Start by getting your oven up to 400°F so it’s ready to go. In your large oven-safe skillet, warm most of the olive oil over medium heat and add your thinly sliced onions. You’re looking for them to soften and just start turning golden, which builds a sweet foundation. Stir in the minced garlic right at the end for one fragrant minute.
Cook the Zucchini:
Add all your zucchini pieces to the skillet along with the last of the olive oil, salt, and pepper. Give everything a good stir so the zucchini gets coated in that flavorful oil. Let it cook for about five minutes just to take the raw edge off and start the softening process.
Simmer the Tomato Sauce:
Pour in your hand-crushed tomatoes with all their juices, then add the dried oregano and red pepper flakes if you’re using them. Stir it all together and bring it to a gentle simmer. Let it bubble away for about five minutes so the flavors can get to know each other before you take it off the heat.
Fold in Cheese and Basil:
This is where the magic happens. Stir half of your grated Parmigiano-Reggiano and all the fresh basil right into the warm zucchini and tomato mixture. Then, nestle your torn pieces of fresh mozzarella evenly throughout the skillet. The mozzarella will start to melt slightly from the residual heat.
Top and Ready for Baking:
Sprinkle the remaining Parmigiano-Reggiano over the entire surface. If you’re in the mood for a bit of extra crunch, now’s the time to scatter those optional panko breadcrumbs over the top too.
Bake to Bubbly Perfection:
Carefully transfer your loaded skillet to the preheated oven. Bake it uncovered for 20 to 25 minutes. You’ll know it’s done when the cheese is completely molten, the sauce is bubbling around the edges, and the top is beautifully spotted with golden brown.
Rest and Finish:
As tempting as it is to dive right in, let your Zucchini Oil Tomato Cheese casserole rest on the stovetop for 5 to 10 minutes. This lets the juices settle so you get perfect slices. Just before serving, tear over a few more basil leaves and maybe add a final luxurious drizzle of olive oil.

You Must Know
- Salting the zucchini ahead reduces moisture for a less watery result
- Your skillet must be oven-safe or you’ll need to transfer to a baking dish
- The resting time is non-negotiable for the perfect serving texture
- I never skip the fresh basil finish—it makes all the difference
Storage Tips
Store any leftovers in an airtight container in the fridge for up to four days. The flavors actually deepen and meld, making the next day’s portion a real treat, though the zucchini will be softer. Reheat it gently in a covered skillet on the stovetop over low heat, or in short bursts in the microwave, until just warmed through. I’ve been known to eat it straight from the fridge, too—it’s that good cold.
Ingredient Substitutions
If you don’t have San Marzano tomatoes, any good-quality canned whole plum tomatoes will work in a pinch. You can swap the fresh mozzarella for a low-moisture shredded mozzarella or even a mix with provolone for a sharper flavor. No fresh basil? A teaspoon of dried basil stirred into the sauce with the oregano can save the day, though the fresh finish will be missed. For a gluten-free version, simply omit the panko or use a certified gluten-free breadcrumb.
Serving Suggestions
This casserole is a complete meal on its own, but I love it with a big chunk of warm, crusty bread to soak up every drop of the delicious tomato oil. For a perfect weeknight dinner, pair it with a bright, simple arugula salad dressed with lemon juice and olive oil to cut through the richness. It also shines served over a bed of creamy polenta or tangled with al dente pasta like rigatoni for a heartier take.
Cultural Context
This Zucchini Oil Tomato Cheese bake is inspired by the rustic, vegetable-forward cooking found all over Italy, where summer’s bounty is simply cooked with good oil, garlic, and herbs. The method of slowly roasting vegetables in olive oil until they almost confit is a technique loved from Tuscany to Sicily. It’s a dish that embodies ‘cucina povera’—the art of making humble, inexpensive ingredients taste extraordinary through careful, respectful cooking. You’re not just making dinner; you’re participating in a generations-old tradition of celebrating what the garden gives you.

Pro Tips
- Use the best canned tomatoes and olive oil you can find—they’re the stars
- Letting the baked casserole rest ensures it slices beautifully instead of soupy
- A mix of mozzarella and sharp provolone adds incredible depth
- I always make a double batch because it disappears fast
Frequently Asked Questions
Yes, you can substitute about 2 pounds of fresh, ripe Roma or plum tomatoes. Peel and seed them, then chop roughly. Fresh tomatoes may release more liquid, so you might need to simmer the sauce a few extra minutes to thicken before adding the cheese.
Absolutely. You can assemble the entire dish (without baking) up to a day in advance. Cover and refrigerate, then let it sit at room temperature for 30 minutes before baking. You may need to add 5-10 minutes to the cook time since it will be cold.
If you don’t have fresh mozzarella, low-moisture mozzarella (shredded from a block) works well and will give a firmer, more uniform melt. For a sharper flavor, you could also use a combination of fontina and a little provolone.
The bake is ready when the cheese is fully melted, golden, and bubbly around the edges, and the zucchini is tender when pierced with a fork. This typically takes 30-35 minutes in a preheated oven. Let it rest for 5 minutes before serving.
This hearty Italian bake is a complete meal, but it pairs beautifully with a simple arugula salad with lemon vinaigrette and crusty bread for dipping. For a heartier spread, add some grilled Italian sausage or chicken cutlets on the side.