If you’re looking for a comforting, flavorful, and wholesome dish that doesn’t rely on pasta or dairy, this Vegan Zucchini Lasagna Recipe is an absolute game-changer. It layers tender zucchini slices with a savory lentil filling, vibrant spinach, and creamy vegan ricotta, all blanketed by rich marinara and melty vegan mozzarella. Each bite bursts with Mediterranean flavors and a satisfying texture that will delight both vegans and non-vegans alike. This dish proves that plant-based cooking can be indulgent, simple, and downright delicious.

Ingredients You’ll Need
The beauty of this recipe lies in its straightforward ingredients, each playing a key role in building layers of flavor, texture, and color. From fresh zucchini to hearty lentils, the components are easy to find and work together harmoniously to create a dish that truly shines.
- 2 large zucchinis, thinly sliced lengthwise: These act as the perfect pasta substitute, providing a light and slightly crisp texture that soaks up all the flavors.
- 1 tablespoon olive oil: Essential for sautéing the lentil mixture and adding a silky richness.
- Salt and pepper to taste: Simple seasonings that enhance every ingredient.
- 2 cups marinara sauce: A vibrant tomato sauce that ties every layer together with tangy sweetness.
- 1 cup cooked lentils: Packed with protein and a earthy texture that mimics traditional meat fillings.
- 1 tablespoon Italian seasoning: A fragrant blend of herbs like oregano and basil that infuse the lentil mixture.
- 1 cup vegan ricotta or tofu ricotta: Creamy and mild, this adds a luscious, cheesy feel without dairy.
- 2 cups fresh spinach: Adds a fresh, slightly sweet green layer that boosts nutrition beautifully.
- 1 cup shredded vegan mozzarella cheese: Creates a bubbly, melty topping that’s pure comfort food.
- Fresh basil leaves for garnish (optional): Bright and aromatic, these add a burst of freshness just before serving.
How to Make Vegan Zucchini Lasagna Recipe
Step 1: Prep Your Oven and Zucchini
Start by preheating your oven to 375°F (190°C). Next, slice your zucchinis lengthwise into thin strips around 1/8 inch thick. Using a mandoline makes this super easy and consistent. Sprinkling them with salt and letting them rest draws out excess moisture, keeping the final lasagna from getting watery. Be sure to pat them dry thoroughly for the best texture.
Step 2: Cook the Lentil Filling
Heat olive oil in a skillet over medium heat and stir in the cooked lentils and Italian seasoning. Let them warm through for about 3-4 minutes until fragrant and well combined. This savory filling is the heart of your lasagna, lending a satisfying bite and depth of flavor.
Step 3: Assemble the Layers
Begin with a thin spread of marinara on the bottom of a 9×13-inch baking dish. Layer zucchini slices evenly to cover. Spoon half of the lentil mixture over the zucchini, followed by half the fresh spinach. Add dollops of vegan ricotta over the greens. Then repeat these layers with zucchini, lentils, spinach, and ricotta. Finally, top with a last layer of zucchini, the remaining marinara sauce, and shredded vegan mozzarella cheese.
Step 4: Bake to Perfection
Cover your dish with foil and bake for 30 minutes. Removing the foil afterward lets the vegan mozzarella melt and turn beautifully golden over the next 15-20 minutes. The smell wafting through your kitchen will have you impatient for that first bite!
Step 5: Rest and Garnish
Once baked, allow the lasagna to rest for 10 minutes. This step helps it set for clean slices and lets the flavors meld fully. A sprinkle of fresh basil leaves just before serving adds a final bright note that complements this layered delight.
How to Serve Vegan Zucchini Lasagna Recipe

Garnishes
Fresh basil leaves offer an herbaceous pop and beautiful color contrast, elevating the presentation and flavor. You might also drizzle a little extra virgin olive oil or sprinkle some nutritional yeast for a cheesy boost.
Side Dishes
This lasagna pairs wonderfully with crisp green salads or roasted vegetables, balancing the richness with fresh, crunchy textures. Garlic bread made with vegan butter is another classic side that can make your meal feel even more special.
Creative Ways to Present
For a dinner party, consider serving this lasagna alongside a vibrant beet or carrot salad to introduce complementary earthy flavors and bright colors. You can also portion it in individual ramekins for a charming, personalized touch that guests will appreciate.
Make Ahead and Storage
Storing Leftovers
Store any leftover Vegan Zucchini Lasagna Recipe in an airtight container in the fridge for up to 3 days. It tastes just as good warmed up, making it perfect for quick lunches or dinners during the week.
Freezing
This dish freezes beautifully. Wrap tightly with plastic wrap and foil or place in a freezer-safe container. Freeze for up to 2 months. Thaw overnight in the fridge before reheating for best texture and flavor retention.
Reheating
Reheat your lasagna in the oven at 350°F (175°C) until warmed through, about 20 minutes, or microwave individual portions for convenience. To keep it from drying out, cover with foil or a microwave-safe lid during reheating.
FAQs
Can I use other vegetables instead of zucchini in this recipe?
Absolutely! While zucchini keeps this lasagna light and fresh, you can swap in thinly sliced eggplant or even layers of mushrooms for a different twist. Just be mindful of moisture content and prep similarly.
Is it necessary to salt the zucchini slices?
Yes, salting helps draw out moisture from the zucchini, preventing soggy layers and ensuring the lasagna holds together nicely after baking.
What can I substitute for vegan ricotta?
If vegan ricotta isn’t available, homemade tofu ricotta works wonderfully. Simply blend firm tofu with lemon juice, nutritional yeast, garlic, and salt for a creamy, tangy alternative.
Can I make this recipe gluten-free?
This Vegan Zucchini Lasagna Recipe is naturally gluten-free since it uses zucchini slices instead of pasta. Just double-check that your marinara sauce and vegan cheese are certified gluten-free to be safe.
How long does the lasagna take to bake?
The total baking time is about 45-50 minutes: 30 minutes covered with foil, then 15-20 minutes uncovered to melt the vegan mozzarella and develop a slight golden crust.
Final Thoughts
This Vegan Zucchini Lasagna Recipe has quickly become one of my favorite go-to meals to impress friends or enjoy a cozy night in. It’s approachable, packed with wholesome ingredients, and delivers layers of flavor that feel indulgent without any guilt. Give it a try soon – I promise you won’t be disappointed!
Print
Vegan Zucchini Lasagna Recipe
- Prep Time: 30 minutes
- Cook Time: 50 minutes
- Total Time: 1 hour 20 minutes
- Yield: 6 servings
- Category: Main Course
- Method: Baking
- Cuisine: Italian
- Diet: Vegan
Description
This Vegan Zucchini Lasagna offers a healthy, flavorful twist on classic lasagna by using thinly sliced zucchini as a low-carb replacement for pasta sheets. Layered with a savory lentil and Italian seasoning mixture, fresh spinach, vegan ricotta, marinara sauce, and melted vegan mozzarella, this dish is perfect for a comforting yet nutritious meal. It’s baked to golden perfection and garnished with fresh basil for an aromatic finish, making it ideal for vegan and plant-based diets.
Ingredients
Zucchini and Preparation
- 2 large zucchinis, thinly sliced lengthwise
- 1 tablespoon olive oil
- Salt and pepper to taste
Layers
- 2 cups marinara sauce
- 1 cup cooked lentils
- 1 tablespoon Italian seasoning
- 1 cup vegan ricotta or tofu ricotta
- 2 cups fresh spinach
- 1 cup shredded vegan mozzarella cheese
- Fresh basil leaves for garnish (optional)
Instructions
- Preheat the oven: Preheat your oven to 375°F (190°C) to prepare for baking the lasagna.
- Slice and salt zucchini: Using a mandoline or sharp knife, slice the zucchinis lengthwise into approximately 1/8-inch thick slices. Sprinkle them with salt and let them sit for 10 minutes to draw out excess moisture. Afterward, pat the slices dry with a paper towel to avoid soggy layers.
- Prepare lentil mixture: Heat olive oil in a skillet over medium heat. Add the cooked lentils and Italian seasoning, stirring for about 3-4 minutes until heated through and fragrant. Remove from heat and set aside.
- Layer marinara sauce: Spread a thin layer of marinara sauce evenly over the bottom of a 9×13-inch baking dish to prevent sticking and add flavor.
- First zucchini layer: Arrange zucchini slices in a single layer over the marinara sauce to cover the dish bottom completely.
- Add lentil mixture: Evenly spread half of the seasoned lentil mixture over the zucchini layer.
- Add spinach layer: Distribute half of the fresh spinach evenly over the lentils.
- Spread vegan ricotta: Dollop half of the vegan ricotta evenly across the spinach layer to add creaminess.
- Repeat layers: Add another layer of zucchini slices, followed by the remaining lentil mixture, remaining spinach, and the rest of the vegan ricotta, spreading evenly at each step.
- Top with final layers: Finish with a final layer of zucchini slices, spread the remaining marinara sauce over the top, and sprinkle the shredded vegan mozzarella cheese evenly.
- Bake covered: Cover the baking dish tightly with aluminum foil and bake in the preheated oven for 30 minutes to cook the layers thoroughly.
- Bake uncovered: Remove the foil and continue baking for an additional 15-20 minutes, or until the vegan cheese is melted, bubbly, and slightly golden.
- Rest before serving: Let the lasagna sit for 10 minutes after baking to allow it to set, making it easier to slice.
- Garnish and serve: Garnish with fresh basil leaves if desired for a fresh, aromatic touch before serving.
Notes
- Salting the zucchini helps reduce moisture for less soggy lasagna.
- Cooked lentils can be prepared in advance to save time.
- Use firm tofu ricotta if vegan ricotta is unavailable; season it with garlic and lemon juice for extra flavor.
- This lasagna can be refrigerated for up to 3 days or frozen for up to 1 month.
- Allowing the lasagna to rest after baking helps the layers to bind, making for cleaner slices.

