Vegan Lasagna Recipe with Spinach

This post may contain affiliate links. Read our disclosure policy.

Best meatless vegan lasagna recipe with spinach and mushrooms. Easy to make from scratch and packed to the max with comforting textures from creamy cashew ricotta cheese filling, protein packed no boil pasta baked in the most flavorful and saucy San Marzano tomato sauce. (VIDEO)

Vegan Lasagna

This homemade, dairy-free meatless lasagna recipe checks all the boxes and tastes even better than it looks. Healthy, saucy, creamy, flavorful, comforting, from scratch, gluten-free and packed with nutrients. It’s easy but not super quick to make, however the individual components can be prepped ahead and ready to be baked at the drop of a hat. A classic favorite kid friendly Sunday dinner loved by all vegans and the “not yet ones” with multiple seasonal adaptions. It’s really the best and one of my most knocked off recipes if you know what I mean 😉

Vegan Ricotta Cheese

The magical ingredient in this heavenly lasagna is without a doubt my homemade cashew ricotta cheese. It can be made ahead alongside all the other filling and refrigerated for later. You could even assemble the whole lasagna a day before, cover and refrigerate then pop it in the oven whenever you want to serve it.

No Boil Lasagna Noodles

I used protein packed no boil lentil noodles here which makes this lasagna gluten-free as well. You could go for whole wheat noodles if preferred, whatever you choose stick to the no boil kind. I mean, why make extra work for yourself by precooking noodles..?!

About the Veggies

This recipe is heavy on both sautéed mushrooms and baby spinach to pack as much nutrition in every layer as possible. If mushrooms don’t speak to your taste buds it’s all good, replace them with quartered artichoke hearts for a spinach and artichoke lasagna instead.
Furthermore you could get creative with what’s in season: zucchini, eggplant and yellow squashes in the summer, roasted broccoli, butternut squash in the fall and winter.

The Tomato Sauce

A thick slowly simmered homemade tomato sauce made from San Marzano Tomatoes is the best in my humble opinion. You could try a meaty variation with this fan favorite vegan bolognese sauce or just use your favorite store-bought sauce. Just make sure it’s something you know you’ll love.

How to Layer the Vegan Lasagna

  1. Start with a thick layer of the best tomato sauce spread on the bottom of the pan like a blanket.
  2. Cover with a layer of no boil noodles slightly overlapping each other or tightly packed together, until the whole bottom is covered.
  3. Spread all of the vegan ricotta over the top of the noodles.
  4. Add your veggies, in our case mushrooms and spinach.
  5. Spread another layer of tomato sauce + a layer of noodles.
  6. Cover with the remaining sauce spread evenly over the top.
  7. OPTIONAL but So GOOD: finish by layering few slices of smoked gouda cheese (I used Follow Your Heart) and a few slices of heirloom tomatoes. Cover + Bake! How about a Pesto drizzle too..?!

On Storage

The leftovers of this lasagna both keep and travel well as lunches to go. Easily reheated in the microwave or conventional oven, plus you can also freeze the entire dish before or after baking tightly wrapped in plastic wrap. Remember to thaw out overnight before reheating.

Meatless Lasagna

Vegan Pasta Recipes

how to make the best vegan lasagna recipe

Vegan Lasagna
5 from 14 votes

Vegan Lasagna with Spinach and Ricotta

Packed with comforting textures from a creamy cashew ricotta cheese filling and lots of flavor from mushrooms, spinach and a homemade San Marzano tomato sauce, this vegan lasagna is the absolute best!
Print Recipe
Prep Time:30 minutes
Cook Time:45 minutes
Total Time:1 hour 15 minutes


Cashew Ricotta Cheese


Make the Cashew Ricotta

  • Rinse and soak the cashew with hot water for 20 minutes. Drain and rinse again then add them to a powerful blender (or food processor) together with all the ingredients. Process until creamy and smooth. Refrigerate until needed.
    2 cups raw cashews, 3/4 cups water, 1 lemon, 2 cloves garlic, 1/2 tsp onion powder, 1/2 tsp garlic powder, 1/2 tsp sea salt

Preheat oven to 400”F.

  • Heat up a large skillet over medium flame. Add a splash of water and sautée the onion with a pinch of salt until translucent, about 5 minutes or so. Add the mushrooms and cook together another 10 minutes or so until wilted and the water has evaporated. Taste and season with sea salt. Set aside until needed. 
    1/2 onion, 1 lb mushrooms
  • In the same skillet add another teaspoon of water and add the spinach. Sautee until wilted then season with a tiny pinch of sea salt. Transfer to a colander to drain. Once cool enough to handle use your hands to squeeze as much of the liquid as possible. Set aside.
    6 cups baby spinach
  • Brig out your  lasagna pan ( 8X12 works fine) and spread 1.5 cups of the tomato sauce on the bottom. Layer enough of the lasagna noodles to slightly overlap each other and cover the bottom. You might need to break a couple of them to fill in any gaps on the sides depending on the shape of your pan.
    12 oz no boil lentil lasagna noodles, 4.25 cups San Marzano Tomato Sauce
  • Add the cashew ricotta over the top and spread it across in an even layer. (Sprinkle with a pinch of freshly grated nutmeg at this point if desired).
  • Top with the sautéed spinach and mushrooms then add 1.25 cups of the tomato sauce.
  • Add another layer of the lasagna noodles slightly overlapping each other and finish with a layer of the remaining sauce.
  • Finish with a layer of the vegan smoked gouda on top and the sliced heirloom tomatoes. Sprinkle with a pinch of sea salt and red pepper flakes.
    6 oz vegan smoked Gouda cheese slices, 1 large heirloom tomato, 1 pinch red pepper flakes
  • Cover the lasagna pan with aluminum foil (or oven proof lid) and transfer it to the preheated oven for 45 - 50 minutes until the noodles have cooked through. 
  • Allow to cool and set for a good 15 minutes before serving with the fresh basil on top.
    1/3 cup basil leaves

WFPB + Plantricious

  • This recipe is actually WFPB (whole food plant based) + Plantricious. However you must omit the top vegan cheese layer to stay compliant.
    Plantricious Friendly Recipe



  • If you are using cooked lasagna noodles instead of the no bake lentil or whole wheat noodles, you can cut back on the baking time to about 25 minutes, just enough for the flavors to marry and the cheese to melt. 
  • If you are on a WFPB oil-free diet simply omit the final smoked gouda cheese layer and your lasagna will be oil-free. 


Calories: 516kcal | Carbohydrates: 72g | Protein: 22g | Fat: 20g | Saturated Fat: 3g | Sodium: 1144mg | Potassium: 1474mg | Fiber: 6g | Sugar: 12g | Vitamin A: 3805IU | Vitamin C: 36mg | Calcium: 106mg | Iron: 8.1mg
Course: Main Course
Cuisine: Italian
Keyword: vegan lasagna, Vegan Spinach Lasagna
Servings: 6 people
Calories: 516kcal
Author: Florentina

Similar Posts


  1. This is an amazing lasagna recipe, made it twice already and i plan to make it once a week from now on. Definitely making my own sauce too with the San Marzano Tomatoes, just a perfect recipe, thank you!

  2. Absolutely delicious recipe! 5 stars for taste! It took a bit longer than 50 mins, popped it in for a further 15 mins. Can’t wait to take some to work for lunch and make all my colleagues jealous!

    1. I just made it again myself at my husband’s request. It took mine 50 minutes in the oven but I make sure to preheat the oven for a good 30 minutes so maybe that’s a temperature difference why yours took longer. I noticed ovens vary so much from brand to brand and even location. So happy you loved it 🙂

  3. Thank you for this delicious recipe, it is amazing! I made it for dinner and my non vegan husband loved it! FYI…the cashew ricotta recipe is soooooo yummy! I made garlic bread and served it with a small dish of the ricotta and marinara for dipping! Thanks again for sharing!

  4. I made this recipe exactly as is, and my husband and I absolutely LOVED it! Such wonderful flavors! Love the easy sauce recipe and love the ricotta recipe! This recipe is a real keeper! So happy I have found a “company dish” to make for non-WFPB friends and family! Thank you!!!!!

    1. So happy you guys loved the lasagna. Yes I only used two layers of noodles but of course you can adapt it and go as tall as you like 🙂

  5. Can you make this ahead of time and freeze it before you bake it? I bought all the stuff to make it, but my plans changed and don’t want the mushrooms to go bad!

    1. You can definitely bake it and freeze it, haven’t tried freezing it before baking..Let me know how it goes!

  6. I made this recipe last night and IT WAS AMAZING!!! I have been craving lasagna forever and this recipe was easy to follow AND delicious. I just made half of the recipe and it was still a very large amount. I will definitely make this again for dinner and maybe even bring it to a party it was so good! I did not add the smoked vegan gouda on top…just went with tomato slices and it was perfect.

    1. That’s awesome Stephanie, so happy you love the lasagna! I make it for every major holiday now by popular demand, you can even prep it all in advance and bake before you serve Xo’s ~ Florentina

  7. Like the others said, this lasagna is AMAZING, I’ll be making it over and over again forever and my kids now eat lentil noodles without protest. Mom wins, thank you for all the fabulous recipes.

  8. I LOVE LOVE this recipe! The sauce is so good – SO GOOD! The Ricotta is something I will use in all kinds of ways. Also, I should say – I am NO CHEF, like I’m real bad in the kitchen and I made this easily. I used artichoke hearts instead of mushrooms and it’s amazing! The tip of nutmeg on the ricotta also really made it amazing. I’ll make this often! THANK YOU!!!

  9. If I was going to freeze some portions after baking, what would be the best way to reheat it? Should I just pop it back in the oven?

    1. Yes, just pop it back in the oven covered with an oven proof lid/ dish or aluminum foil preferably not touching the food!

  10. Ridiculously delicious!!! Hubby and kids devoured it. It came together easily and tasted better than my beloved lasagna recipe. Thank you so much for sharing this with the world.

  11. Loved it! Easy to make with a minimum of ingredients, best of all no white flour and soy! Yum! Will post photo on Pinterest.

  12. This was super yummy. The cashew ricotta was perfect. I don’t know what my Sicilian ancestors would say, but I loved it. Thank you!

  13. Hi, I am back to say that I used your ricotta recipe but added 1 1/4 cup of water to make it a bit thinner, then added it to GF pasta as an Alfredo sauce and topped it with broccoli. So amazing! Very versatile and no one would think its not real Alfredo sauce. Thank you yet again Florentine for sharing, it’s a must try!

  14. Can you make this in a crock pot? I have an old vegetarian crock pot recipe book back when I was a vegetarian and spinach lasagna was one of the recipes. It was soo good. I’ve been a vegan since 2014 and miss making that recipe. I’d like to use yours, but I would like to make it in the crock pot if I can.

    1. Lisa, I have not made this lasagna in the crockpot so I can’t really recommend. The oven method is so easy and turns out great every time.

  15. Easier to make than it looks and it’s the very best vegan lasagna recipe I have ever found. Deliciousness 😋😋

  16. This is truly my fave lasagna recipe ever. Your cashew ricotta is incredible. I am a little lazy so I take a few shortcuts but I just love this. I use jarred tomato sauce to save time. I actually sautee mushrooms and also Beyond Meat ground block of “beef” and add my jarred sauce. Then I use both artichoke hearts and spinach and it is just filled with goodness. I agree the Follow Your Heart Smoked Gouda is a secret weapon that really makes it fantastic. And the cashew ricotta. I also love the lentil lasagna noodles but think they were discontinued as I can’t find them anywhere anymore (which makes me VERY sad). I used to buy those noodles online by the case so I am just going through my final two boxes now. Thank you for this recipe. It is my “go to” recipe any time I have guests because everyone can eat it! And they all want second portions!

Leave a Reply

Your email address will not be published. Required fields are marked *

Recipe Rating