Vegan Zucchini Lasagna with Sautéed Vegetables and Cheesy Layers Recipe
Introduction
Zucchini lasagna is a fresh, lighter take on traditional lasagna, perfect for those looking to enjoy comfort food with a healthy twist. This adaptable recipe works beautifully for both dairy lovers and vegans, making it a versatile choice for any meal.

Ingredients
- 3–4 large zucchinis (firm, medium-sized)
- 2 cups ricotta cheese (use vegan ricotta for a vegan version)
- 2 cups shredded mozzarella cheese (use vegan mozzarella for a vegan version)
- 1 cup grated Parmesan cheese (use nutritional yeast for a vegan version)
- 1 large egg (optional, skip for vegan)
- 2 cups marinara sauce (ensure it’s vegan if needed)
- 1 tablespoon olive oil
- 1 medium onion, finely chopped
- 3 cloves garlic, minced
- 1 bell pepper, diced
- 1 cup mushrooms, sliced
- 1 cup spinach, chopped
- 1 tablespoon dried Italian seasoning
- Salt and pepper to taste
- Fresh basil (for garnish)
Instructions
- Step 1: Preheat your oven to 375°F (190°C). Using a mandoline slicer or a sharp knife, slice the zucchinis lengthwise into thin, even strips. Lay the strips on a baking sheet lined with paper towels, lightly sprinkle with salt, and let them sit for about 15 minutes to draw out moisture.
- Step 2: Heat olive oil in a large skillet over medium heat. Add the chopped onion and sauté until translucent, about 5 minutes. Add minced garlic and cook for another minute until fragrant.
- Step 3: Add the diced bell pepper and sliced mushrooms to the skillet. Sauté until tender, about 7–10 minutes. Add chopped spinach last and cook until wilted. Season with salt, pepper, and Italian seasoning. Set aside.
- Step 4: In a large bowl, combine ricotta, 1 cup shredded mozzarella, grated Parmesan, and the egg if using. For the vegan version, use vegan cheeses and nutritional yeast, but omit the egg. Mix well until combined.
- Step 5: Spread a thin layer of marinara sauce on the bottom of a baking dish. Layer zucchini strips over the sauce, followed by a layer of the cheese mixture, then a layer of the sautéed vegetables. Repeat these layers—marinara sauce, zucchini, cheese mixture, vegetables—until all ingredients are used, finishing with sauce and cheese on top.
- Step 6: Cover the dish with foil and bake for 30 minutes. Remove the foil and bake for an additional 20–25 minutes until the top is bubbly and golden. Let it rest a few minutes before serving, garnished with fresh basil.
Tips & Variations
- To reduce moisture in the zucchini, salting and resting is essential to prevent a watery lasagna.
- Swap mushrooms for eggplant or zucchini for a different texture and flavor.
- Use fresh herbs like oregano or thyme to enhance the Italian seasoning.
- For a vegan egg substitute, you can blend silken tofu with a little nutritional yeast and lemon juice.
- Serve with a crisp green salad and crusty bread for a complete meal.
Storage
Store leftover zucchini lasagna covered in the refrigerator for up to 3 days. Reheat individual portions in the microwave or warm the entire dish covered with foil in a 350°F (175°C) oven until heated through. This dish does not freeze as well due to the watery nature of zucchini.
How to Serve

Serve this delicious recipe with your favorite sides.
FAQs
Can I make zucchini lasagna ahead of time?
Yes, you can assemble the lasagna a day in advance and keep it covered in the refrigerator. Bake it when ready to serve, adding an extra 5–10 minutes to the baking time if baking straight from the fridge.
How do I prevent the lasagna from being watery?
Salting the zucchini slices and letting them sit on paper towels helps draw out excess water. Pat them dry before assembling the lasagna. Additionally, avoid overlapping zucchini strips too much to allow moisture to escape during baking.
PrintVegan Zucchini Lasagna with Sautéed Vegetables and Cheesy Layers Recipe
This Zucchini Lasagna is a healthy and versatile twist on the classic Italian favorite, replacing traditional pasta with thinly sliced zucchini strips. Featuring layers of sautéed vegetables, creamy cheese mixtures, and rich marinara sauce, this recipe is easily adaptable for vegans by swapping dairy cheeses for plant-based alternatives. Baked to perfection, it’s a hearty, flavorful dish perfect for a comforting meal.
- Prep Time: 25 minutes
- Cook Time: 55 minutes
- Total Time: 1 hour 20 minutes
- Yield: 6 servings 1x
- Category: Main Course
- Method: Baking
- Cuisine: Italian
- Diet: Vegetarian
Ingredients
Vegetables
- 3–4 large zucchinis
- 1 medium onion, finely chopped
- 3 cloves garlic, minced
- 1 bell pepper, diced
- 1 cup mushrooms, sliced
- 1 cup spinach, chopped
Cheese Mixture
- 2 cups ricotta cheese (use vegan ricotta for a vegan version)
- 2 cups shredded mozzarella cheese (use vegan mozzarella for a vegan version)
- 1 cup grated Parmesan cheese (use nutritional yeast for a vegan version)
- 1 large egg (optional, skip for vegan)
Sauce and Seasoning
- 2 cups marinara sauce (ensure it’s vegan if needed)
- 1 tablespoon olive oil
- 1 tablespoon dried Italian seasoning
- Salt and pepper to taste
Garnish
- Fresh basil (for garnish)
Instructions
- Preheat Oven: Preheat your oven to 375°F (190°C) to prepare for baking the lasagna.
- Slice Zucchini: Using a mandoline slicer or a sharp knife, slice the zucchinis lengthwise into thin, even strips to substitute for traditional lasagna noodles.
- Salt Zucchini: Lay the zucchini strips on a baking sheet lined with paper towels and lightly sprinkle them with salt. Let them sit for about 15 minutes to draw out excess moisture.
- Sauté Vegetables: Heat olive oil in a large skillet over medium heat. Add the chopped onion and sauté until translucent, about 5 minutes. Stir in minced garlic and cook for another minute until fragrant. Add diced bell pepper and mushrooms, sautéing until tender, around 7–10 minutes. Finally, add chopped spinach and cook until wilted. Season with salt, pepper, and Italian seasoning.
- Prepare Cheese Mixture: In a large mixing bowl, combine ricotta cheese, 1 cup of shredded mozzarella, grated Parmesan, and the egg if using. For the vegan version, substitute vegan ricotta, vegan mozzarella, nutritional yeast, and omit the egg. Mix until well combined.
- Assemble Lasagna: Spread a thin layer of marinara sauce on the bottom of a baking dish. Layer zucchini strips over the sauce, then spread a layer of the cheese mixture, followed by a layer of the sautéed vegetables. Repeat layers—marinara sauce, zucchini strips, cheese mixture, and vegetables—until all ingredients are used, finishing with sauce and cheese on top.
- Bake Covered: Cover the dish with foil and bake for 30 minutes to allow flavors to meld and the cheese to melt.
- Bake Uncovered: Remove the foil and bake for an additional 20–25 minutes to brown the top and reduce excess moisture for a perfect texture.
- Garnish and Serve: Let the lasagna cool slightly, garnish with fresh basil, then slice and serve warm.
Notes
- Salting the zucchini strips helps remove excess moisture, preventing a watery lasagna.
- For a vegan version, use plant-based ricotta and mozzarella, nutritional yeast instead of Parmesan, and omit the egg.
- Feel free to customize the vegetables based on what you have on hand or your taste preferences.
- Letting the lasagna rest before serving helps it set and makes slicing easier.
Keywords: Zucchini lasagna, vegan lasagna, low-carb lasagna, vegetarian Italian recipe, healthy lasagna, gluten-free pasta alternative

