| | | | | | |

Cheesy Vegan Lasagna

vegan lasagna

Vegan Lasagna made with whole, hearty and simple ingredients. Lasagna is the ultimate comfort food. Who doesn’t love a thick slice of delicious, messy, cheesy and perfectly layered lasagna?!? Nobody, that’s who.

What’s your favourite Christmas main dish?! You know what I mean, the centre piece at the middle of the table. Okay, can I just say, when you’re vegan, the side dishes at holiday time usually stay pretty much the same with the traditional fare like mashed potatoes, stuffing, broccoli and all that side jazz but the main dish definitely changes. We celebrated Christmas early this year and I enjoyed a slice of this healthy, hearty Vegan Lasagna with my Christmas meal. Last year I had Trader Joe’s stuffed veggie-turkey (which all the vegans and non vegans alike swooned over!)… this year lasagna and maybe next year Mac and Cheese?!?  So much for having to stick to one main dish at the centre of the table every darn year, lol!

vegan lasagna

This Vegan Lasagna uses my easy, 20 minute, Nut Free Cheese Sauce I shared earlier this week. Holy moly this soy free and dairy free sauce is good. And it’s particularly yummy in this Vegan Lasagna. The water from the cheese evaporates when baking and turns into a delicious, melty, vegan cheesy ricotta in the oven. My family could not get over that this lasagna was completely dairy free – love when that happens.

vegan lasagna

And then let’s talk about the tomato sauce. This sauce is meaty, hearty and ideally simmered for a couple hours on the stove to get those deep and delicious tomato flavours you only get from a slowly simmered sauce.

Once the sauce has simmered it’s time to get layering. Layer the tomato sauce, pasta and vegan cheese until your Vegetable Lasagna is filled right to the top…

vegan lasagnaAnd bake until the lasagna is perfectly cooked on the inside, the Vegan cheese melted and ricotta-y in the middle AND the top nice and crispy… yum!

This Vegan Lasagna is definitively a weekend recipe, with the slow simmered sauce and the 45 minute lasagna baking time! If you are looking for a weekday, easy One Pot Lasagna… try my One Pot Quinoa Lasagna ready in start to finish in under 30 minutes! If you do whip this Vegan Lasagna up in your home, I love hearing your feedback… share it in the comments below or snap a shot of your lovely Vegan Lasagna and share it on Instagram with the tag #CearasKitchen! #EatHappyLiveHappyvegan lasagna

clock clock iconcutlery cutlery iconflag flag iconfolder folder iconinstagram instagram iconpinterest pinterest iconfacebook facebook iconprint print iconsquares squares iconheart heart iconheart solid heart solid icon

Vegan Lasagna

  • Author: Ceara
  • Total Time: 2 hours 45 mins
  • Yield: 10 slices 1x


Hearty, cheesy, meaty and comforting Vegan Lasagna. This lasagna is perfectly layered with a thick and meaty tomato sauce and a cheesy, ricotta-style cheese sauce. One of my favorite recipes to make on the weekend.



Tomato Sauce

  • 2 small to medium white onions, finely chopped
  • 46 cloves garlic, minced
  • 5 cups mushrooms, chopped
  • 2 red peppers, chopped
  • 2 cups zucchini or eggplant, chopped (optional)
  • 1/2 tbsp basil
  • 1 tsp oregano
  • 1/41/2 tsp hot pepper flakes
  • 2 x 680 ml/23 oz cans plain tomato sauce (Here’s the tomato sauce I used)
  • 1/4 cup balsamic vinegar
  • Salt and pepper to taste

Cheese Sauce

  • Nut Free Vegan Cheese Sauce (double the recipe)
  • 3/4 cup frozen spinach, defrosted and some of the water pressed out (measured after defrosting)


  • 1216 lasagna sheets


Tomato Sauce

  1. Sauté onions and garlic with a dash of olive oil or water over medium high heat for a couple of minutes until the onions are translucent. Add chopped mushrooms, peppers and optional zucchini/eggplant. Sauté for 2-3 minutes until soft and lightly cooked.
  2. Stir in spices (basil, oregano and hot pepper flakes) and sauté for a minute until fragrant. Add tomato sauce and balsamic vinegar to the vegetable mixture.
  3. Bring sauce to a boil and leave to simmer on a low heat for 30 minutes to 2 hours (stirring occasionally).

Cheese Sauce

  1. Prepare the cheese sauce while the sauce is cooking.
  2. Defrost frozen spinach in the microwave. Squeeze out any excess liquid and measure out 3/4 cup of spinach. Mix 1/2 of the cheese sauce with the spinach.

Cook the Lasagna Noodles

  1. If your lasagna noodles are not precooked, bring a pot of salted water to a boil and cook for 8 minutes until the lasagna sheets are cooked al-dente. Spread the cooked sheets out on parchment until you layer them in the lasagna. Note: you can skip this step if your lasagna noodles are already precooked.

Assemble and Bake Lasagna

  1. Preheat oven to 375F/190C and grease a casserole dish with olive oil or line with parchment paper. To assemble the lasagna, spread 1 heaping cup of tomato sauce on the first layer of a 9×13 casserole dish. Place 3-4 lasagna sheets on the tomato sauce. Top with 1 cup of the spinach cheese mixture, 1 cup of tomato sauce and 3-4 lasagna noodles. Repeat layers, alternating between the cheese and spinach-cheese sauce, until you have filled the pan. Spread an even layer of cheese sauce on top of the lasagna (see photo for reference). Sprinkle red pepper flakes on top (optional).
  2. Cover with foil and bake for 25 minutes, remove the foil and bake for an additional 20 minutes until the top of the lasagna is golden brown. Take the lasagna out of the oven and leave to sit for 15 minutes before slicing and serving. Enjoy!


1) Use gluten free lasagna noodles if you need this recipe to be gluten free.

  • Prep Time: 2 hours
  • Cook Time: 45 mins
  • Category: Main

Similar Posts


  1. The best recipe of lasagna I have tried. Not only do we eat vegan , we also eat a candida free diet. Your recipe was easy to substitute with our dietary restrictions and still remained creamy and delicious! Looking forward to trying more of your recipes as I really like your choices of spices. Thank You!!!

  2. Hi, Ceara – Does the 375 F cooking time already take into account that the pan you used was clear glass, OR, should we lower the temperature 25 F to a baking temperature of 350 F if we use clear, glass pan (which is what I have) ? Thanks.

  3. Hello! thanks for the recipe. I tried it and everybody complimented! I personaly don’t find the taste ressembles cheese though. It’s different, and good 🙂

  4. Oh my gosh! This was amazing! I made the vegan cheese sauce as instructed but went a little lazy on the lasagna assembly by using pre-made sauce because I was preparing my vegan dish while simultaneously helping my 4-year-old prepare her own pan of full meat, cheese, and spinach lasagna…..all a mere hour before bedtime! But even still, this pan of heaven was everything I could have hoped for and more! And that vegan cheese sauce, man… SO good. And really does doll up just like ricotta in the lasagna! I bet this recipe is EVEN BETTER with homemade tomato sauce! Next time, man. Next time.

  5. This recipe just helped me to achieve a seemingly impossible task. Thank you! I offered to cook Christmas dinner for my husband’s family of 15+ and then realized later that evening that we had dairy intolerance, nut allergy, and gluten allergy, vegan, and on the opposite side of the spectrum, very hesitant to new foods meat/potato kind-of eaters. This recipe was absolutely delicious and every single person enjoyed it and was able to eat it! Even the traditional meat and potato eaters couldn’t believe it was dairy free. Everyone asked for the recipe. A true Christmas miracle! Thank you again!

  6. I’m fgooing to have this as Christmas dinner for my vegans! Thank you for this great sounding meal.
    One thing I’m confused on: when making the vean cheese sauce to go with the Lasagna, about how many
    cups will we have? Are we doubling the ingredients that are listed here? I’m not certain I got back to correct
    recipe. Would I be purchasing 1 cup of Sunflower seeds? I really want to do this with the Lasagna recipe!
    Thank you so much… I’m glad I discovered you!

  7. Hello admin, do you monetize your cearaskitchen.com ? There is easy method to earn decent
    money every month, just search on youtube – How to earn $25/hour selling articles

  8. Thank you for the wonderful inspiration and dinner 🙂 I was curious if the bitter flavor in the sunflower ricotta was just me or if this is a feature of the sauce. If it is normal, any ideas on how to cut down on that? Many thanks again 🙂

  9. Can’t wait to try this! I avoid mushrooms and typically just omit them from recipes, but it seems in this case that could make a huge difference. Do you have any suggestions for substitutes?

    1. Hi Dominique,

      The mushrooms do give that “meaty” texture to the lasagna. You can use zucchini or red peppers in replacement if you don’t like mushrooms. Enjoy! 🙂

  10. This was AMAZING!!! My non vegan dinner party went for seconds. Thanks for the wonderful recipe 🙂

  11. Looks delish!! If I prepare this on Friday, will it be ok to bake on Sunday? Should it be frozen? Or is this better made fresh and baked right away? Thanks!

    1. Never mind! I made it on Friday and it sat covered in the fridge until Sunday, when I baked it, It was AMAZING. My brother ate half the pan. 😀

  12. This looks amazing! I am making this for dinner this week…I do have one question though…if I make extra, will this lasagna freeze well?

  13. My fiancé has recently become vegan but I’m not. (But I basically eat like one anyway!) I am always looking for new vegan recipes to try and this one was amazing! I made it earlier today, with your vegan cheese sauce and we loved it! It was so good I think anyone, vegan or not would enjoy it. Thanks so much :-).

    P.s. I tried to rate this recipe 5 star but it didn’t seem to work.

  14. Hi Ceara, I made this vegan lasagna the other night. It turned out really well. And the cheese sauce worked a treat. The lasagna itself is very filling and good tasting. I think also you could probably use lots of different veggies in the tomato sauce depending on what kind you like. Thanks alot for sharing, great recipe 🙂

  15. As promised, delicious, easy and pleasing both to the non-vegan friends and to the vegan in making here!
    The cheesy sunflower seed sauce was also a success by itself.
    Thank you!

  16. hello! this looks amazing, do you know if it can be made ahead of time and kept in the fridge? i.e I want to make it tonight for tomorrow nights dinner! xx

    1. You definitely can! Assemble the lasagna, cover with plastic wrap and refrigerate overnight. You may need to bake it for a little bit longer since it will be cold. Enjoy 🙂

  17. My go to recipe to demonstrate to my skeptics that my vegan lifestyle is most certainly not one of deprivation! Thank you Ceara!

  18. I made this lasagna last night. I had to modify the cheese sauce a bit as I could not find raw sunflower seeds. I used cashews instead. The lasagna turned out to be absolutely amazing! I think this will turn into a great weekend go-to for me as well. It’s a bit time consuming, but it was completely worth it. Thank you for this recipe!

  19. WOW!!!! My first attempt at a traditional lasagna and it turned out spectacular!!! The cheese sauce even satisfied my vegetarian friend. Absolutely amazing recipe, definitely getting added to my regular repertoire! Thank you so much! 5 stars!

  20. I just have to tell you I made this for my family tonight (operation include more vegan meals into our repertoire) and it was SO delicious! Everyone scarfed it down. Can’t wait to eat the leftovers tomorrow 🙂

  21. quick clarification question on the tomato sauce – 11 cups is 88 ounces – that seems like a lot. Two 9.5 oz cans is about 2.5 cups. How much should be used? This looks awesome; can’t wait to try it!

    1. Hi Parker!

      For clarification here’s the tomato sauce I used! It is 680 ml or 22 oz a can! I hope this helps – so I used two 680 ml cans!

      There is a lot of tomato sauce but due to the slow and long cooking time, a lot of the liquid dissolves, leaving a hearty and thick sauce for the lasagna!

      Enjoy 🙂

  22. This looks and sounds great! I’m a little confused about the layering though. Do you layer with the tomato sauce and spinach cheese sauce, then use the un-spinached cheese sauce just on top? Or is the un-spinached cheese sauce also alternated with the spinach cheese sauce? I’m thinking that you layer tomato sauce, pasta, then spinach cheese sauce, with the un-spinached sauce just as the top layer. I’m planning to make this tomorrow. Hope it turns out. BTW I already made the sauce, and it is the bomb! Decided the 11 cups of sauce might be a typo (or the 9.5oz was a typo, because those would be really small), so used two large jars of plain tomato sauce. Hopefully I’ll have enough sauce!

    1. Hi Trish!

      For the layering, “spread 1 heaping cup of tomato sauce on the first layer of a 9×13 casserole dish. Place 3-4 lasagna sheets on the tomato sauce. Top with 1 cup of the spinach cheese mixture, 1 cup of tomato sauce and 3-4 lasagna noodles. Repeat layers, alternating between the cheese and spinach-cheese sauce, until you have filled the pan.”

      Basically I layer tomato sauce, noodles, spinach cheese sauce// tomato sauce, noodles, cheese sauce// tomato sauce, noodles, spinach cheese sauce// tomato sauce, noodles, cheese sauce (i.e. switching between the cheese sauces) until you fill the plan and do one last layer of plain cheese sauce on top!

      For the tomato sauce, here’s the tomato sauce I used! It is 680 ml or 22 oz a can! I hope this helps – so I used two 680 ml cans!

      There is a lot of tomato sauce but due to the slow and long cooking time, a lot of the liquid dissolves, leaving a hearty and thick sauce for the lasagna!

      Enjoy 🙂

  23. Did you really mean 11 cups of tomato sauce? Doing the math on the amount in the cans, I’m thinking it’s a typo, but wanted to check for sure. This looks absolutely delicious, either way. Can’t wait to try it! 🙂

Leave a Reply

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

Recipe rating