If you’re like me, there are days when you just crave something hearty and comforting but also light and healthy. Lasagna has that magical ability to satisfy those cravings, but sometimes, especially when it’s summer and zucchini is in full swing, the thought of a carb-heavy pasta lasagna just doesn’t hit the spot. So, I’ve been making a veggie version of lasagna that checks all the boxes-rich, savory, satisfying, and still light enough to feel good after a big helping.
This easy vegetarian zucchini lasagna is everything you love about lasagna but without the heaviness. Instead of the traditional pasta sheets, you’ll use thinly sliced zucchini, which brings in a fresh, slightly sweet flavor while giving the dish that classic lasagna structure. Trust me, this recipe is one of those that you’ll end up making over and over, especially if you have a garden full of zucchini or find yourself getting zucchini at every farmer’s market stop.
Easy Vegetarian Zucchini Lasagna Recipe

The beauty of this recipe lies in its simplicity. No complicated steps, just fresh ingredients, a bit of layering, and the oven doing all the work. It’s perfect for a weeknight dinner but also impressive enough for a casual gathering. The zucchini makes for a perfect stand-in for pasta, while the cheese and marinara sauce bring all the comforting flavors we crave. Plus, it’s easy to customize based on what you have on hand.
Ingredients Needed
To make this zucchini lasagna, here’s what you’ll need:
- 4 medium zucchinis, sliced thinly (about 1/8 inch thick)
- 1 jar marinara sauce (or homemade, if you’re feeling ambitious)
- 15 oz ricotta cheese
- 1 ½ cups shredded mozzarella cheese (plus more for topping)
- ½ cup grated Parmesan cheese
- 1 egg (helps bind the ricotta mixture)
- 2 cloves garlic, minced
- 1 small onion, finely chopped
- 1 tbsp olive oil
- 1 tsp dried oregano
- 1 tsp dried basil
- Salt and pepper, to taste
- Fresh basil, for garnish (optional)
Cooking Instructions
Here’s where it all comes together.
- Prep the zucchini: Start by preheating your oven to 375°F (190°C). Now, take your zucchinis and slice them lengthwise into thin strips. Lay them out on a paper towel or clean kitchen towel and sprinkle lightly with salt. This will help draw out excess moisture from the zucchini, so your lasagna doesn’t end up soggy. Let them sit for about 10 minutes, then blot them with another paper towel to soak up any moisture.
- Cook the garlic and onion: Heat the olive oil in a large skillet over medium heat. Add the chopped onion and minced garlic, cooking until softened and fragrant, about 5 minutes. If you want to add spinach or mushrooms (more on variations later), now’s the time to throw them in to sauté.
- Mix the ricotta filling: In a bowl, combine the ricotta cheese, egg, Parmesan, dried oregano, and basil. Add a pinch of salt and pepper and stir until everything is well mixed. Set this aside.
- Layer the lasagna: In a 9×13 baking dish, start with a thin layer of marinara sauce on the bottom. Then, layer zucchini slices on top, followed by a scoop of the ricotta mixture, a sprinkle of shredded mozzarella, and another layer of sauce. Repeat these layers until all your ingredients are used up, finishing with a generous layer of mozzarella on top.
- Bake: Cover the lasagna with aluminum foil and bake for 30 minutes. After 30 minutes, remove the foil and bake for an additional 10-15 minutes, or until the cheese is bubbly and golden. Let it cool for 5 minutes before serving, and garnish with fresh basil if desired.
Ingredient Science Spotlight
One of the things I love most about cooking with zucchini is its versatility. Zucchini is mostly water, which means it cooks down easily and absorbs whatever flavors you introduce. When you salt the zucchini before layering it in the lasagna, you’re helping it release that excess water. This is key because it prevents the lasagna from becoming watery. That bit of prep ensures your lasagna holds together beautifully, with the zucchini retaining its structure while absorbing the flavors of the sauce.
The other star ingredients here are the cheeses. Ricotta is often the unsung hero of lasagna, and for good reason. It’s creamy and mild, and when mixed with egg, it helps bind the layers together. Mozzarella, on the other hand, is all about that melty, gooey goodness. It’s the perfect textural contrast to the zucchini and ricotta, and when browned in the oven, it forms a delicious crust that makes each bite so satisfying.
Expert Tips
- Prep zucchini ahead of time: If you’re in a rush, slice your zucchini the night before and store it in the fridge. This can save time when you’re ready to assemble the lasagna.
- Use a mandoline slicer: If you have one, this is a great tool to get perfectly even zucchini slices, which ensures that the lasagna cooks evenly.
- Add a veggie boost: If you want to sneak in more vegetables, add some sautéed spinach, mushrooms, or bell peppers to the ricotta mixture. They’ll bring additional flavor and nutrients without disrupting the lasagna’s classic vibe.
- Let it rest: After it comes out of the oven, let your lasagna sit for at least 5 minutes before cutting. This allows the layers to set, making it easier to slice and serve.
- Freezing: This lasagna freezes wonderfully! Just assemble the whole dish, but don’t bake it. Wrap it tightly with foil and freeze for up to 3 months. When you’re ready to eat it, bake it straight from the freezer (add an extra 15 minutes to the bake time).
Recipe Variations
What I love about this recipe is its flexibility. Here are a few ways you can change it up based on your preferences or what’s in season:
- Meat lovers: Add a layer of cooked ground beef, turkey, or even sausage between the layers for a non-vegetarian version. The hearty, savory meat adds richness and depth.
- Vegan swap: If you’re looking to make it vegan, swap out the ricotta for a plant-based ricotta or tofu mixture. Use vegan mozzarella and Parmesan as well.
- Extra flavor: If you want a little more tang or depth of flavor, swap the marinara sauce for a roasted tomato sauce or add a spoonful of pesto to the ricotta filling. You can also sprinkle some red pepper flakes between the layers for a little heat.
- Add a crusty top: For a crunchy, golden finish, sprinkle some breadcrumbs on top before baking. This adds a nice contrast to the soft, melty layers beneath.
Final Words
This vegetarian zucchini lasagna is the kind of dish that makes you feel like you’re treating yourself to something indulgent, but without the guilt. It’s one of those recipes that’s not only incredibly satisfying but also very customizable. Whether you’re in the mood for extra veggies, want to make it lighter or heartier, or just need a fresh twist on a classic, this dish has you covered. It’s also great for leftovers, so you can look forward to a delicious meal tomorrow.
FAQs
Can I Substitute Zucchini For Pasta In Lasagna?
Yes, zucchini can be used as a substitute for traditional lasagna noodles. To do so, slice the zucchini lengthwise into thin strips, then layer it just like you would with pasta. Zucchini will add a light, fresh flavor and is a great low-carb, gluten-free option.
How Do I Prevent The Zucchini From Becoming Soggy In The Lasagna?
To avoid soggy zucchini, it is recommended to salt the zucchini slices and let them sit for 10-15 minutes. This helps draw out excess moisture. Afterward, gently pat the slices dry with a paper towel before layering them in the lasagna. Additionally, you can bake the lasagna uncovered for the last 10 minutes to allow excess moisture to evaporate.
Can I Make This Easy Vegetarian Zucchini Lasagna Recipe Ahead Of Time?
Yes, this zucchini lasagna can be made ahead of time. You can assemble the lasagna and refrigerate it for up to 24 hours before baking. This can enhance the flavors as they meld together. Alternatively, you can also freeze it for up to 3 months and bake it directly from the freezer, though you may need to add additional baking time.
