Best Vegan Lasagna

Who knew vegan lasagna could be so delicious? This dairy-free lasagna recipe is easy to make with simple ingredients and tastes amazing! It's the best!

353 Reviews
775CommentsJump to recipe

vegan lasagna recipe

I used to be skeptical of vegan lasagna—could it really be that good? This recipe is proof that yes, it really can. This vegan lasagna tastes as good as it looks.

My husband, who has a major weakness for creamy pastas, also found the concept of a cheese-less lasagna questionable. I figured this recipe would convince him, so I brought some home and put it in the fridge. I soon found the man in the kitchen, going back for seconds. Then thirds.

vegan lasagna ingredients

If you’ve been paying very close attention to my recipe substitution notes over the years, you may have tried this technique already. It’s based on the vegan variation of the cheesy roasted eggplant lasagna in my cookbook, Love Real Food (page 163). I shared the concept in my classic vegetarian lasagna recipe, too.

Today, I wanted to show you the results with photographic proof. If you’re in the mood for a dairy-free alternative to traditional cheesy lasagna, this recipe is for you.

chopped vegetables and creamy cashews

How to Make the Best Vegan Lasagna

You’ll find the full recipe below, but here’s why this recipe works:

1) Cashew cream in lieu of dairy

We’re replacing traditional mozzarella and ricotta with cashew-based sour cream. It’s easy to whip up in a blender. I’m still amazed by how well this “sour cream” concoction replaces all kinds of creamy, dairy-based cheeses and sauces. Some other recipes suggest blended tofu for this component, but cashew cream tastes much, much better.

One caveat—if you don’t have a heavy-duty blender, you’ll need to soak your cashews for a few hours before blending. If you’re blessed with a Vitamix (affiliate link) or similarly powerful blender, you don’t need to bother with the soaking step.

2) Vegetables for flavor and nutrition

We’re also building flavor by sautéing lots of vegetables and spinach. I used onion, carrots and mushrooms, but feel free to use whichever vegetables you have on hand (zucchini, bell pepper, or even butternut squash would work). Mushrooms are particularly good because they offer some umami depth to this meatless lasagna.

3) Garnish with more cashew cream, vegan Parmesan and fresh basil

We’ll layer up and bake this lasagna just like a regular lasagna. Once it’s out of the oven, we’ll drizzle a little leftover cashew cream on top. The cashew cream on the inside condenses as it bakes, so this adds a nice touch of irresistible creaminess.

Lastly, we’ll sprinkle on some vegan Parmesan, which is made with hemp seeds, nutritional yeast, and garlic and onion powder. It’s the perfect salty flavor booster. Add some fresh basil leaves if you have them!

cooked vegetables and spinach

steps to make vegan lasagna

slice of vegan lasagna

Wondering what to serve with your lasagna? I’d pair it with roasted Brussels sprouts or broccoli, a simple side salad with balsamic dressing, or my Greek lentil salad for some additional protein.

If you’re craving more hearty vegan meals, here are a few delicious options:

Or, browse all of my vegan recipes here.

Watch How to Make Vegan Lasagna

best vegan lasagna recipe

Print
Save this recipe!
Get this recipe sent to your inbox, plus get new recipes from C+K every week!
Please enable JavaScript in your browser to complete this form.

Best Vegan Lasagna

  • Author: Cookie and Kate
  • Prep Time: 35 minutes
  • Cook Time: 30 minutes
  • Total Time: 1 hour 5 minutes
  • Yield: 9 servings 1x

5 Stars 4 Stars 3 Stars 2 Stars 1 Star 5 from 353 reviews

Print

Who knew vegan lasagna could be so delicious? This dairy-free lasagna recipe is easy to make with simple ingredients and tastes amazing. It’s the best! Recipe yields 8 servings.

Ingredients

Scale

Cashew cream

  • 2 cupsย raw cashews, soaked for at least 4 hours if you do not have a high-powered blender
  • 1 cupย water
  • 2 tablespoons lemon juice
  • 2 teaspoonsย apple cider vinegar
  • ¾ teaspoonย fine sea salt
  • ½ teaspoonย Dijon mustard

Vegetables

  • 2 tablespoons extra-virgin olive oil
  • 1 medium-to-large yellow onion, chopped
  • 2 large or 3 medium carrots, chopped (about 1 cup)
  • 8 ounces Baby Bella mushrooms, cleaned and chopped
  • ½ teaspoon fine sea salt, to taste
  • Freshly ground black pepper, to taste
  • 5ย toย 6ย ounces baby spinach, roughly chopped
  • 2 cloves garlic, pressed or minced

Everything else

  • 2 ½ cups marinara sauce, homemade* or store-bought (I used Rao’s)
  • 9 no-boil lasagna noodles**
  • Suggested garnishes: vegan Parmesan (or a light sprinkle of nutritional yeast)ย and fresh basil

Instructions

  1. Preheat the oven to 425 degrees Fahrenheit. If you soaked your cashews, drain and rinse them until the water runs clear.
  2. In a blender, combine the cashews, water, lemon juice, vinegar, salt, and mustard. Blend until the mixture is smooth and creamy, stopping to scrape down the sides as necessary. If youโ€™re having trouble blending the mixture, slowly blend in up to ยฝ cup additional water, using only as much as necessary. Set aside.
  3. Then, we’ll prepare the vegetables: In a large skillet over medium heat, warm the olive oil. Once shimmering, add the onion, carrots, mushrooms, salt and several twists of black pepper.ย Cook, stirring every couple of minutes, until most of the moisture is gone and the vegetables are tender and turning golden on the edges, about 8 to 10 minutes. Add another splash of olive oil if necessary to prevent them from sticking to the bottom of the pan.
  4. Add a few large handfuls of spinach to the skillet. Cook, stirring frequently, until the spinach has wilted. Repeat with remaining spinach and cook until all of the spinach has wilted, about 3 minutes. Add the garlic and cook until fragrant, stirring constantly, about 30 seconds. Remove the skillet from the heat and season to taste with salt and pepper.
  5. Spread ¾ cup tomato sauce evenly over the bottom of a 9โ€ by 9โ€ baking dish. Layer 3 lasagna noodles on top (snap off their ends to fit, and/or overlap their edges as necessary). Spread 1 cup of the cashew cream evenly over the noodles. Top with half of the veggies. Top with ยพ cup tomato sauce.
  6. Top with 3 more noodles, followed by another 1 cup cashew cream (save the leftover cream). Then add the remaining veggies.
  7. Top with 3 more noodles, then spread ยพ cup tomato sauce over the top to evenly cover the noodles.
  8. Wrap a sheet of parchment paper or aluminum foil around the top of the lasagna, making sure it’s taut so it doesn’t touch the top. Bake, covered, for 25 minutes, then remove the cover, rotate the pan by 180ยฐ and continue cooking for about 5 to 10 more minutes, until it’s steaming and lightly bubbling at the corners.
  9. Remove the pan from the oven and let the lasagna cool for 15 to 20 minutes, so it has time to set and cool down to a reasonable temperature. Drizzle leftover cashew cream on top (if it’s too thick to drizzle, thin it out with a small amount of water first). Sprinkle vegan Parmesan and fresh basil on top, if using, then slice and serve.

Notes

*Homemade marinara sauce note: You’ll need to double my marinara recipe to yield enough for this recipe, and then you’ll have extra. If you don’t think you’ll use it up within a few days, you can freeze it for later.

**Lasagna noodle recommendations:ย I like to useย DeLallo’s Whole Wheat Lasagna Noodlesย (affiliate link) and Whole Foods’ 365 No-Boil Lasagna Noodles. See below for gluten-free suggestions.

Make it gluten free:ย Substitute gluten-free lasagna noodles. Choose no-boil (oven ready) noodles if possible; if not, cook them according to package directions. (Fair warning, I tried using DeBoles brand of no-bake lasagna noodles and they weren’t quite done cooking in the time specified here. Reheated leftovers were ok, though.)

Change it up: Feel free to play around with the vegetables here. You’ll want to use about 3 cups chopped veggies total (excluding the onion). Butternut squash might be nice, or try one zucchini and one red bell pepper in place of the mushrooms.

Storage suggestions: Leftovers will keep well in the refrigerator, covered, for about 4 days. Gently reheat individual servings in the microwave or oven as needed. Or, freeze it for laterโ€”it’s generally easier to reheat single servings than to defrost a big block of lasagna!

Nutrition

The information shown is an estimate provided by an online nutrition calculator. It should not be considered a substitute for a professional nutritionistโ€™s advice. See our full nutrition disclosure here.

Kate and Cookie

HELLO, MY NAME IS

Kathryne Taylor

I'm a vegetable enthusiast, dog lover, mother and bestselling cookbook author. I've been sharing recipes here since 2010, and I'm always cooking something new in my Kansas City kitchen. Cook with me!

Leave a comment

Your comments make my day. Thank you! If you have a question, please skim the comments sectionโ€”you might find an immediate answer there.
If you made the recipe, please choose a star rating, too.

Recipe rating 5 Stars 4 Stars 3 Stars 2 Stars 1 Star

Comments

  1. Rose

    Absolutely incredible recipe. Iโ€™ve really been missing lasagna and have tried it at a few vegan restaurants, but was always disappointed. I made a small modification to the recipe and added vegan mozzarella shreds to the middle and top and skipped the cream on top. I would like to eat this for every meal. Thank you for this!

    1. Kate

      You’re welcome, Rose!

  2. Amy

    Happy Holidays!

    Do you think it’s possible to replace the pasta with zucchini sheets? If so, do you have any thoughts on making this ahead? I wonder about the water content with the zucchini sheets. We no longer eat pasta, miss it desperately, so we’re trying to find a vegetable “pasta” sheet substitute for this lasagna dish.

    Thank you for your wonderful website and cookbook. Love them both!

    1. Kate

      I don’t know how that would work. I would be concerned it won’t have much structure.

      1. Terri

        I’ve made and loved this many times over but the last time, I used your lentil-rich marinara to add more protein and it was fantastic! Also used the leftover vegan cashew cheese as a base for a homemade ranch dressing! All winners.

    2. Koalamom

      They make lentil lasagna as well if that works for you. It doesn’t stand up as well as the brown rice lasagna. Hope u find something.

  3. Jen B

    Iโ€™ve made this lasagna three times in the last month, and it will be my go-to lasagna recipe going forward. Iโ€™m vegan and wanted something i could cook from scratch easily in other peopleโ€™s kitchens while traveling for the holidays. This worked brilliantly. I made it for my non-vegetarian mom and her skeptical friends and then again for my non-vegetarian very meat oriented mom-in-law, and they all loved it. The cashew cream is so simple but absolutely makes the dish. Thank you so much for this recipe!!

  4. Karen

    I made this yesterdya and it was good! Next time I make it I am going to double the veggies because I would personally like a more veggie-full version. The cashew cream sauce was delicious. Thank you.

    1. Kate

      You’re welcome, Karen! I appreciate your review.

  5. Trish

    Made this last night and it was absolutely delicious! I think I needed to water down the cream a bit more as it was very thick and I didn’t have any left for drizzling. I kept the veggies as suggested i.e. carrots and mushrooms but also added half a large zucchini and a small capsicum – I even threw in a few canned borlotti beans I needed to use up! My daughter and hubby loved it and I’ll definitely make it again – although not this year as I’ve set myself a challenge not to cook the same meal twice!

  6. Laura

    I followed the recipe, but made a few changes that I didnโ€™t think it would make a difference, but I ended up with a gloppy mess with chewy noodles and neither my mom or I liked the flavor at all. :(
    Maybe Iโ€™ll try again and follow the directions exactly. But maybe not. I really didnโ€™t like it at all. Sorry. Iโ€™m not going to leave a Star rating cause I donโ€™t want to bring it down since everyone else seems to really like it.

    1. Kate

      Oh no! What did you change?

  7. Toria

    Hi Kate,
    I’m planning on making this for a friend and they will need to reheat etc the next day and possibly freeze. If you are freezing, do you freeze with the vegan parmesan on top? Also, if you are reheating in microwave, do you reheat vegan parmesan in microwave or should you try to have it in a separate container to sprinkle on hot lasagna (after reheating). Thanks!

    1. Kate

      I would add the parm when ready to serve.

  8. Lauren

    Made this today and was delighted with the result! I used regular noodles and cooked them before baking. I have a high speed blender but soaked my cashews for an hour as a precaution. I didnโ€™t need to add any extra water. I served it with a side of bean salad for protein. Canโ€™t wait to make this again. Thank you C+K!

    1. Kate

      You’re welcome, Lauren!

  9. Gerri

    I made this for my sister who is vegan. She said it was absolutely delicious!

    1. Kate

      That’s great to hear, Gerri!

  10. Donna

    This vegan lasagna is excellent! I followed the recipe exactly and we loved it. We have been vegetarians for 20+ years and are now trying to follow a vegan diet. We did not miss the cheese at all with this recipe. It creamy, flavorful, and love that it uses oven ready noodles! My husband kept tasting it and saying, it doesnโ€™t taste vegan. Delicious! Thank you!

  11. Ruby

    Hi- can i prepare this a day in advance and then bake the next day? or will it get too dried out? Thanks for your response :) Iโ€™ve made it once before and it was delicious! Now Iโ€™m going to serve it to my sister!

    1. Kate

      I recommend baking right away. I hope you are able to try it!

  12. Vickie

    Question about the apple cider vinegar in the cashew cream. I don’t love the flavor of this. Would white vinegar be acceptable to substitute? I made and loved your Sun dried tomato fettuccine Alfredo with spinach from Love real food. It didn’t have any vinegar in the cashew cream.

    1. Kate

      Sure, you can try it or follow the Alfredo option if you prefer, Vickie.

  13. Crista Cheap

    OMG this was delicious and easier to make cashew cream than grate cheese. This will be a new regular on my entertaining menu.

  14. Luna

    Hi! I am doubling this in a large dish. How would that increase the cook time? (Same height, just a larger pan)

    Also, is it possible to overlap noodles too much? Like overlapping 3 or 4 instead of 2 as shown, so it covers my whole rectangular pan? Do you know if they will cook and be ok?

    1. Kate

      I would suggest cooking at the same time and then adjust from there. I haven’t tried it another way, so I can’t say for sure. Sorry!

  15. Mitch

    This was AWESOME! Made it exactly as written excepted I used an 8×8 pan since thatโ€™s what I had on hand. My partner requested that I make it weekly. Writing this comment as I finish the last sliceโ€ฆ

    1. Kate

      That’s great to hear, Mitch! I appreciate your review.

  16. Isabel

    Made this recipe for the first time for my vegan daughter and our vegetarian granddaughter. It was the best vegan lasagne ever. My husband and son who are carnivores also enjoyed it. Amazing recipe. Thank you so much.

    1. Kate

      You’re welcome, Isabel!

  17. Pat Stoddard

    I made it, itโ€™s cooling on the counter. I put the leftover cashew cream on my bean burrito and it was delicious. Iโ€™ll leave another comment after we eat it for dinner tonight.

  18. Pat Stoddard

    Neither of us are vegetarian but we both thought this lasagna was delicious. I tried this recipe because Iโ€™m trying to reduce my cholesterol. 5 stars all day long!

    1. Kate

      Great to hear, Pat! Thank you for your review.

  19. Nancy

    I have made this recipe many times- I use broccoli in place of spinach/ also a layer of vegan mozzarella cheese. We love it. Thanks for this recipe.

    Nancy
    Belwood Ontario

    1. Kate

      You’re welcome, Nancy! I appreciate your review.

  20. AJ

    I absolutely loved this! Iโ€™m a new vegan always looking for good recipes so Iโ€™m not stuck eating rice and beans every night. This was amazing! Even my picky teenaged son liked it. Iโ€™m so grateful to you for sharing it.

    1. Kate

      You’re welcome, AJ!

  21. Keith

    I’ve made this for people who are not into plant base and they are mind blown on how delicious this taste , when I make this I usually use different vegetables and I also make it with low sodium Marinara and no salt cashews and don’t add any salt which still taste amazing. My kids always want me to make this .

  22. Ashley

    This is seriously so good! Works with GF lasagna noodles too.

    1. Kate

      Thank you for your review, Ashely!

  23. Donna

    Love this vegan lasagna! Itโ€™s a favorite of vegans and non-vegans alike. Can the cashew cream be made ahead and frozen to use at a later date?

    1. Kate

      I haven’t tried freezing it, so I can’t say for sure. Sorry!

  24. liv

    I’ve never made lasagna before, this was the first recipe i ever tried and it was soooo good!!! I couldnt believe it was meatless, cheeseless, and gluten free. Thank you for this recipe!

    1. Kate

      You’re welcome, Liv! I appreciate your review.

  25. Kara Byrne

    Hi there! I made this yesterday for dinner today. How long would you recommend reheating in the oven? Also, this is on regular rotation. Itโ€™s so delicious! My entire family (toddler included) dive in!

    1. Kate

      That’s great to hear, Kara!

  26. Pam

    Hi Kate. Would it be possible to give grams/ ounces measurements in your recipes. Iโ€™m in the UK so itโ€™s difficult to convert from cups to grams with different ingredients.
    Many thanks.

  27. Eric

    Best lasagna Iโ€™ve had. This has quickly become a family favorite. I made a large tray for our New Years Party.

  28. Loren

    Omg ok literally one of the best things Iโ€™ve ever made. I followed the recipe almost exactly but changed up the veggie mix- I sautรฉed onion garlic one whole Zuchini, one orange bell pepper and a pack of the beefless beef from Trader Joeโ€™s. Followed the rest to a T and am sooooo impressed and will definitely be making this one of our weekly rotations ! Itโ€™s so creamy and dreamy. Iโ€™m vegetarian/predominalty plant based but my husband is full meat dairy eater and he was shocked that there was no cheese ( and no vegan mock cheese either ) so grateful for this recipe ! Iโ€™m a nurse and this will be super hearty and wholesome for the long shifts I work. The only thing I want to try next time is adding more veggies since insta always my goal to eat as many as possible !! Thank you

    1. Kate

      You’re welcome, Loren!

  29. Julia

    This was fabulous. Creamy, luscious, amazing. A real treat and everyone at the table loved it. Will definitely keep on hand for the future. I made exactly as directed.

    1. Kate

      Great to hear!

  30. cheryl dun

    I made this the other night for my husband and I, only wishing I had more friends and/or family to share it with! It is delicious! So creamy and flavorful! My husband who is a meat eater loved it too! Our new favorite lasagna. Mentioned to my husband that I can’t wait to make this again when my adult children are home for the holidays, and he said “Make 2”!!! Thank you! Can’t wait to explore some of your other recipes

  31. Shira

    This is by far the ษ“est vegan lasagna recipe I’ve tried! That cashew cream is to die for! I’ll be trying different veggies but I love these so much I’m afraid to mess with perfection! Everyone who has tried it has fallen in love. My omni hubby even asks for it. We have it several times a year. Kudos!

  32. Rita

    Kate, May I ask you if I can make this Lasagna the day before and bake it the following day. Thank you.
    Rita

    1. Kate

      This is best made right away. I hope you try it! I believe others have prepped in advance and didn’t mind the results. I do find it releases moisture as it sits for a less desireable result.

  33. Marni Neuburger

    Can this be assembled a day ahead and cooked the day of serving? I just want to make sure it does not turn to mush. Also, I have used ZenB noodles (GF) and they were delicious!
    Thank you!

    1. Kate

      I find this best as written. Others have tried it and didn’t mind the results.

      1. Marni Neuburger

        Thank you!

    2. Nadine

      Absolutely delicious. Love the cashew cream. My friends who eat meat, choose the vegan lasagne over the meaty one.

  34. Jana M

    This has become our staple recipe for Thanksgiving each year… This lasagna tastes so good. We don’t change a thing… we make it exactly like the recipe and it is so so good. There is never any leftovers.. Thank you for such an amazing recipe!! Love it!

  35. Katya

    The veggies and cashew cream are so flavorful! It’s a comfort food that’s nutritional! And really easy to make! Thank you!!!! I make this recipe every time I crave lasagna

  36. Anouk

    Thank you Kate! I love this recipe! I am going to double it up to serve my family a healthy and comforting Christmas dinner. We love vegan recipes as our health has improved tremendously being vegan- No more medications! Whenever you have a non-vegan recipe, I easily modify it. You are awesome! Happy & Healthy Holidays!

  37. KB in SW France

    Excellent. So happy I made it! First time I’ve made cashew cream & turned out great, per recipe. Layered with sauted mix of zucchini, mushroom, onion & garlic, with cooked sweet potato & 2 layers Garafalo lasagne sheets (a little semolina pasta OK’ed by food sensitive guest). Tasty and fulfilling. The little dollops of extra cashew cream and fresh basil leaves on top looked so pretty. Thanks, Kate!

  38. Randolph C. Mitchell

    This is our third time with this recipe! Great for vegans, vegetarians, and really anybody! Some of our meat-loving kids prefer this to regular lasagna.

  39. Kim

    This was amazing! I made it for vegans, a dairy intolerant person and omnivores and everybody loved it. One of the best vegan recipes I have made to date. I doubled the recipe but 3x the vegan cream and it worked out perfect. Thanks so much for the recipe!

  40. Darcey

    I need to know if you can use unsweetened coconut milk and nutritional yeast for a cheesy taste

  41. Liz

    I donโ€™t normally comment on recipes but this was SO good! Made with regular lasagna noodles that I cooked and then made as written. My whole family really enjoyed it.

  42. Michelle Donald

    I made this recipe for a family member who is vegan. I was a little nervous as I had never made any vegan pasta dish before. He loved it and said it had great flavour. He also said it was filling. It got a thumbs up.
    Thank you so much for sharing this recipe. A great find.

  43. Rachel

    I’ve made this recipe exactly as written many times and it’s so good! Making it again tonight.

  44. Michele Gough

    Can this be day or so ahead of time?

    1. Maasch Sue

      Hi! Did you happen to find out or did you try to make it ahead of time? Iโ€™m trying to make something special for someone but I really need to do this in advance
      :)

      1. Cookie and Kate

        Hello Sue, this can be made in advance. You can just put it in the refrigerator covered overnight then bake as directed.

        1. Maasch Sue

          Hi! Thank you so much for getting back to me! Do you think this would freeze well? Or fridge 2 days :)

        2. Maasch Sue

          Thank you !!!!!!!

  45. Hillary

    I’ve made this recipe a number of times and have tried different combinations of veggies. I must say, it always turns out perfect! I love that it uses a cashew creme instead of vegan cheese. Thanks for the awesome vegan lasagna recipe!!

  46. Eva Butcher

    Very tasteless. I spent an hour making this and itโ€™s very tasteless. Disappointingly so. I made the decision to make a dairy free bechamel and Iโ€™m glad I did, as itโ€™s the only redeeming quality.

  47. Jennifer

    Really excellent! Easy to put together, rich and delicious. Picky eater approved

  48. Mark

    This is one of my favorite recipes. I had all the ingredients and my oven broke. I did it in a Dutch oven on top the stove. Added a little extra water and cooked on low for 40 min and it turned out great! If you donโ€™t want to heat your house up with the oven in the summer do it on the stove.

    1. Cookie and Kate

      Hi Mark, thanks for sharing that method. I’m so glad it turned out for you.