Vegan Zucchini Lasagna

A mouthwatering Vegan Zucchini Lasagna recipe made with unprocessed, whole food plant-based ingredients. Easy-to-follow, step-by-step instructions and photos make this one a snap.
Course Main Course
Cuisine Italian
Prep Time 20 minutes
Cook Time 1 hour
Total Time 1 hour 20 minutes
Servings 12
Calories 273kcal
Author Elizabeth Shah



  • 1 recipe Easy Instant Pot Tomato Sauce about 3 cups. Or use your favorite compliant tomato sauce (see notes)
  • 1 recipe Almond Ricotta about 2 cups. Or use your favorite compliant vegan ricotta cheese (see notes)
  • 3-4 medium zucchini ends trimmed off, then cut lengthwise into 1/8 inch slices (see notes)
  • 2 pounds of fresh baby spinach leaves, chopped Or sub 1 1/2 10-ounce packages frozen spinach
  • 2 cups fresh basil leaves, chopped plus more for serving if desired, see notes
  • 1/2 yellow onion finely diced
  • 4 cloves garlic
  • 3 teaspoons Italian seasonings
  • Optional: Vegan parmesan for topping


  • If making your own almond ricotta and tomato sauce, do this first.
  • Preheat the oven to 375 degrees Fahrenheit.
  • Heat about a tablespoon of water in a large skillet over medium heat. Add the onion and saute for 5 minutes or until soft. Add the garlic and saute for 2 minutes or until soft.
  • Add the spinach and saute until almost cooked, about 5-7 minutes. Add the basil and saute another 2-3 minutes. Divide roughly into thirds in the pan, and set aside.
  • To a 9 x 13 baking dish, add about 1/2 cup of tomato sauce and spread it around the bottom of the dish to coat.
  • Place your first layer of zucchini slices over the tomato sauce on the bottom of the dish, overlapping them just a little.
  • Dollop 1/3 of the ricotta over the zucchini, and spread evenly. Sprinkle with 1 teaspoon of Italian seasonings.
  • Using your hands or a clean towel, squeeze out any excess liquid from the spinach and basil. Then, gently place 1/3 of the spinach & basil mixture evenly over the ricotta.
  • Top the spinach & basil with another layer of zucchini and repeat 2 more times. Finish with a final (4th) layer of zucchini.
  • Pour the rest of the tomato sauce over the lasagna and spread it out evenly over the dish.
  • Cover and bake at 375 degrees Fahrenheit for 45 minutes. Remvove the cover and bake another 10 minutes, or until the lasagna is hot and bubbly throughout and the zucchini is fork tender.
  • Allow the lasagna to rest for 10-15 minutes. Top with Vegan parmesan and more basil, if desired.


To store: cover tightly and store in the refrigerator for up to 5 days, or in the freezer for up to 3 months. 
WFPB compliant tomato sauce & ricotta cheese: For best results, I recommend making these yourself, and I've included 2 of my easy recipes for these ingredients. The tomato sauce is an Instant Pot version, but you could just as easily make in on the stove top. However, you could could buy these ingredients at the store to save time, if you can find them. Kite Hill makes a  compliant almond ricotta cheese, and Engine 2 makes a compliant tomato sauce, for example. 
To slice your zucchini: I highly recommend using a mandoline for this recipe, but you can get the job done with patience and a very sharp knife. If you can't get your zucchini slices 1/8 thick with a knife, just cut them a bit thicker and cook the recipe a little longer, until the zucchini is fort tender. 
To speed things up: The fastest way to make this lasagna is to use store bought tomato sauce and almond ricotta. Or I like to use previously made frozen homemade ingredients for more involved recipes like this one. I definitely want to try this lasagna with my mushroom walnut bolognese for example, so the next time I make that sauce, I'll make a double batch and freeze half for this lasagna later.
Frozen spinach is also faster than fresh. However, a tip to save chopping time for fresh spinach is to cook down whole leaves in the microwave or a pot on the stove, then just cut them up with a fork and butter knife. And of course the mandoline makes slicing the zucchini very fast. You can also generally buy diced onion and peeled garlic at the grocery store. I don't do this often, but when I have a recipe with a lot of steps, sometimes this can be a big help. 


Calories: 273kcal | Carbohydrates: 21g | Protein: 12g | Fat: 18g | Saturated Fat: 1g | Sodium: 173mg | Potassium: 567mg | Fiber: 2g | Sugar: 3g | Vitamin A: 7384IU | Vitamin C: 38mg | Calcium: 94mg | Iron: 2mg