• Skip to primary navigation
  • Skip to main content
  • Skip to primary sidebar
  • Home
  • About
    • About Connoisseurus Veg
    • About Alissa
    • Contact
    • Photo Use Policy
  • Browse Recipes

Connoisseurus Veg logo

SUBSCRIBE

Sign up for updates and my FREE Vegan Dinner Solutions email series!

  • Email
  • Facebook
  • Instagram
  • Pinterest
  • Twitter
  • YouTube
menu icon
go to homepage
search icon
Homepage link
  • Home
  • About
    • About Connoisseurus Veg
    • About Alissa
    • Contact
    • Photo Use Policy
  • Browse Recipes
    • Email
    • Facebook
    • Instagram
    • Pinterest
    • RSS
    • Twitter
    • YouTube
  • ×
    Home » Main Dishes

    Published: Mar 26, 2021 · Modified: Dec 11, 2024 by Alissa Saenz · This post may contain affiliate links · 34 Comments

    The Best Vegan Lasagna

    Jump to Recipe Print Recipe

    What makes this the best vegan lasagna? How about layers of roasted veggies, zesty marinara sauce and creamy dairy-free basil ricotta! You won't miss the dairy in this hearty veganized version of an Italian classic.

    Slice of Vegan Lasagna on a plate with the rest of the lasagna in the background.

    I'm no stranger to vegan lasagna. I've even got a handful of lasagna recipes on this site, with various flavor variations and twists. Just check out my creamy vegan mushroom lasagna, vegan zucchini lasagna, vegan pumpkin lasagna, vegan lasagna roll-ups, and mushroom lentil lasagna. But sometimes you want a more traditional vegan lasagna, and that's what I'm sharing a recipe for today. And boy is it good, thanks to the killer marinara sauce, roasted veggies, and vegan basil ricotta!

    Jump to:
    • Ingredients You'll Need
    • How It's Made
    • Variations
    • Leftovers & Storage
    • Frequently Asked Questions
    • More Vegan Pasta Bakes
    • 📖 Recipe
    • 💬 Comments

    This is the recipe I make when I'm craving classic Italian flavor! It's super hearty, and absolutely delicious. This lasagna features a homemade vegan ricotta that you'd never guess was dairy-free, and instead of meat, LOTS of vibrant roasted veggies.

    Ingredients You'll Need

    • Dried lasagna noodles. Almost all dried pasta is vegan (yay!), but check the ingredients to be safe, and read my article on vegan pasta if you have any doubts or questions.
    • Olive oil.
    • Cremini mushrooms. Regular white button mushrooms can be substituted if needed.
    • Red bell pepper. Orange or yellow bell peppers will also work. I don't recommend using a green bell pepper, which isn't as sweet.
    • Zucchini. Yellow summer squash could be substituted for this, if you'd like.
    • Salt & pepper.
    • Raw cashews. These are for your vegan ricotta cheese, and it's really important that they're raw. Roasted cashews will make your cheese taste like cashew butter. You're going to be soaking your cashews in some water to soften them up, so they blend up smooth and creamy.
    • Non-dairy milk. Just about any variety that's unflavored and unsweetened will work. Try almond milk, cashew milk, oat milk, or soy milk. Feeling overwhelmed by all the options? Read my guide to dairy-free milks.
    • Garlic.
    • Extra-firm tofu. Firm tofu will also work. If you're new to cooking with tofu, you can learn about it and all the varieties it comes in in my guide to tofu.
    • Fresh basil.
    • Lemon juice.
    • Marinara sauce. I like to use my homemade marinara, but the jarred stuff works too.

    How It's Made

    The following is a detailed photo tutorial on how to make this dish. Scroll down if you'd prefer to skip right to the recipe!

    Start cooking your pasta. Bring a large pot of water to a boil, then cook the noodles according to the package directions, and drain them when they're done.

    Tip: Lasagna noodles tend to stick together if you leave them in the colander or pot after cooking. You can peel them apart, or, right after draining, arrange them flat on sheets of parchment paper. It's a little extra effort, but can save you some headache when it's time to assemble the lasagna.

    Roast the Vegetables

    Sliced mushrooms on a baking sheet.

    Slice your mushrooms and arrange them in an even layer on a baking sheet. Rub them with some olive oil, sprinkle them with salt and pepper, and pop them into the oven.

    Chopped red bell peppers and zucchini in a sheet pan.

    Chop the bell peppers and zucchini, and arrange them on another baking sheet, or two. Rub them with some oil, hit them with salt and pepper, and stick them in the oven with the mushrooms.

    Roasted mushroom slices on a baking sheet.

    The mushrooms are done when they've shrunken and browned a bit.

    Roasted zucchini and red bell peppers in a sheet pan.

    The vegetables are done when they're tender and browned in spots.

    Make the Ricotta

    Blended cashew cream in a food processor bowl.

    Place your soaked raw cashews into a food processor bowl, along with your non-dairy milk and garlic. Blend them up to create a smooth paste.

    Vegan ricotta in a food processor bowl.

    Add tofu, basil, lemon juice, and salt to the food processor, then pulse the machine until the mixture has a texture like ricotta cheese.

    Assemble the Lasagna

    Partially assembled vegan lasagna in a baking dish with a spoon.

    Start by spreading some sauce into the bottom of your pan, followed by a layer of noodles, vegan ricotta, and veggies.

    Unbaked Vegan Lasagna in a baking dish.

    Repeat the layering arrangement, the finish the lasagna with another layer of sauce, a layer of noodles, and a final layer of sauce.

    Cover the pan and bake the lasagna until the sauce is bubbly, then uncover it and bake it for ten minutes longer.

    Let it sit for at least ten minutes out of the oven before you slice and serve it up!

    White wooden surface set with slices of Vegan Lasagna on plates with forks.

    I serve my lasagna with a sprinkle of homemade vegan Parmesan cheese.

    Variations

    • Spinach ricotta. Add a nine ounce package of frozen spinach to the ricotta mixture. Be sure to thaw it out and squeeze out as much moisture as you can before adding it!
    • Vegan "meat" lasagna. Prefer a more traditional lasagna? Add a cup and a half of cooked vegan crumbles, such as Beyond Beef Crumbles of Gardein Ground B'ef to the sauce. Or simply swap out the marinara sauce with my vegan "meat" sauce. If you make one of these variations, you may need to omit the veggies or use a large pan.
    • Switch up the sauce. Feel free to replace the marinara sauce with another vegan pasta sauce, such as my vegan vodka sauce or vegan Alfredo sauce.

    Leftovers & Storage

    Leftover vegan lasagna can be stored in the fridge, either in it's original baking dish and wrapped tightly in plastic, or in one or more airtight containers. It will keep for about three days. You can also freeze your leftovers in airtight containers for up to three months.

    Frequently Asked Questions

    Can this recipe be made gluten-free?

    It can! Just use your favorite gluten-free lasagna noodles.

    Can I use no-boil lasagna noodles for this recipe?

    I haven't tried the recipe with no-boil noodles, but I can't see why not!

    Can the ricotta mixture be made in advance?

    Yes! The ricotta can be stored in an airtight container in the fridge for up to three days, or in the freezer for up to three months.

    Can I add shredded vegan cheese to my lasagna?

    You sure can! I recommend adding about a cup to the ricotta mixture, then topping the lasagna with another half cup to full cup. For the topping layer, try mixing it in just a bit with the sauce. This will help it melt. Store-bought vegan cheese is notoriously difficult to melt!

    More Vegan Pasta Bakes

    • Plate of Vegan Stuffed-Shells Florentine with fork.
      Vegan Stuffed Shells Florentine
    • Plate of vegan baked ziti topped with parsley.
      Vegan Baked Ziti
    • Plate of Vegan Chicken Tetrazzini, Water Glass, and Tea Towel Sitting on a Wooden Table
      Vegan Chicken Tetrazzini
    • Vegan Manicotti with Blush Sauce and Kale
      Vegan Manicotti with Blush Sauce and Kale

    Like this recipe? If so, please stop back and leave me a review and rating below if you try it! Also be sure to follow me on Facebook, Pinterest or Instagram, or subscribe to my newsletter for more recipes like this one!

    📖 Recipe

    Slice of Vegan Lasagna on a plate with a fork.
    Print Pin
    4.94 from 15 votes

    The Best Vegan Lasagna

    What makes this vegan lasagna the best? How about layers of roasted veggies, zesty marinara sauce and creamy dairy-free basil ricotta! You won't miss the dairy in this hearty veganized version of an Italian classic.
    Course Entree
    Cuisine Italian
    Prep Time 25 minutes minutes
    Cook Time 1 hour hour 15 minutes minutes
    Total Time 1 hour hour 40 minutes minutes
    Servings 8
    Calories 433kcal
    Author Alissa Saenz

    Equipment

    • Food processor

    Ingredients

    • 12 ounces dried lasagna noodles (9 to 12 noodles)
    • Dash olive oil

    For the Roasted Veggies

    • 12 ounces cremini mushrooms, cleaned and sliced
    • 2 medium red bell peppers, diced
    • 2 medium zucchini, quartered and sliced
    • 3 tablespoons olive oil
    • Salt and pepper, to taste

    For the Vegan Ricotta

    • 1 ½ cups raw cashews, soaked in water 4-8 hours, drained and rinsed
    • ½ cup unflavored and unsweetened non-dairy milk
    • 2 garlic cloves
    • 10.5 ounces firm or extra firm tofu, (¾ of a 14 ounce package), drained and broken into 3 or 4 chunks
    • ½ cup roughly chopped fresh basil leaves
    • 3 tablespoons lemon juice
    • ¾ teaspoon salt, or to taste

    For Assembling the Lasagna

    • 6 cups marinara sauce
    US Customary - Metric

    Instructions

    • Bring a large pot of salted water to a boil. Add the noodles and cook them according to the package directions.
    • Drain the noodles into a colander, return them to the pot, and toss them with a few dashes of olive oil to prevent sticking.

    To Roast the Veggies

    • While the noodles boil, preheat the oven to 400°F.
    • Arrange the mushrooms in an even layer on a baking sheet, and arrange the bell peppers and zucchini in an even layer on one large or two medium-sized baking sheets.
    • Drizzle the mushrooms with 2 tablespoons of olive oil, and drizzle the zucchini and peppers with the remaining tablespoon of oil. Gently use your hands to rub the oil into the veggies, distributing it evenly, then sprinkle the veggies with salt and pepper.
    • Roast the vegetables until they're tender and browned in spots, for about 25 minutes. Remove them from the oven when they're done, but leave the oven on.

    To Make the Vegan Ricotta

    • While the veggies roast, place the cashews, milk, and garlic into the bowl of a food processor fitted with an s-blade.
    • Blend the ingredients to a smooth paste, stopping to scrape down the sides of the bowl as needed.
    • Add the tofu, basil, lemon juice and salt to the food processor bowl.
    • Pulse until the ingredients are finely chopped and the mixture has a chunky, ricotta cheese-like consistency.
    • Taste-test and adjust the amount of salt and/or lemon juice if desired.

    To Assemble the Lasagna

    • Check to make sure the oven is still heated to 400°F.
    • Ladle about 1 ½ cups of marinara sauce into the bottom of a 9 x 13 inch baking dish.
    • Arrange 3 or 4 lasagna noodles over the sauce, to cover the bottom.
    • Spread half of the ricotta over the noodles.
    • Distribute half of the veggies over the ricotta.
    • Repeat the layers of sauce, noodles, ricotta, and veggies one time.
    • Top the veggies with another layer of sauce, followed by another layer of noodles, and then a final layer of sauce.
    • Cover the lasagna with foil and bake it for about 40 minutes, until the sauce is very bubbly.
    • Uncover the lasagna and bake it for 10 minutes more.
    • Remove the lasagna from the oven and allow it to sit for 10 minutes before slicing.
    • Slice and serve.

    Would you like to save this?

    We'll email this post to you, so you can come back to it later!

    Nutrition

    Calories: 433kcal | Carbohydrates: 55g | Protein: 17g | Fat: 18g | Saturated Fat: 3g | Polyunsaturated Fat: 4g | Monounsaturated Fat: 10g | Sodium: 1146mg | Potassium: 1252mg | Fiber: 6g | Sugar: 13g | Vitamin A: 1905IU | Vitamin C: 63mg | Calcium: 96mg | Iron: 5mg
    « Mujadara
    Vegan Yellow Curry with Potatoes & Tofu »

    Sharing is caring!

    • Facebook
    • Twitter
    • Reddit
    • Email

    About Alissa Saenz

    Hi, I'm Alissa! I'm a former attorney turned professional food blogger. I love creating vegan recipes with bold flavors! You can read more about me here.

    I'd love to connect with you on Facebook, Instagram, or Pinterest.

    Reader Interactions

    Comments

      4.94 from 15 votes (1 rating without comment)

      Leave a Reply Cancel reply

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

      Recipe Rating




    1. Suzie says

      June 21, 2025 at 2:47 pm

      5 stars
      Hi
      I love your recipes. I have one question how much calories per meals are there. I am trying to gain weight about 7 lbs at least and I'm not. Why am I not gaining some weight. I had lost weight 3 yrs ago. Looking forward to hear from you

      Reply
      • Alissa Saenz says

        June 22, 2025 at 10:31 am

        Glad you're enjoying the recipes! Most of them have a nutrition label with caloric info just under the recipe. This one has 433 calories per serving (with 8 servings per batch). There are a few older recipes that I haven't added the label to yet, but feel free to comment or email me if you come across one - it only takes me a couple minutes to add it!

        Reply
    2. Matt says

      December 18, 2024 at 3:15 pm

      5 stars
      Made this for dinner last night and it was so delicious! It is definitely my new go-to lasagna. I followed the recipe exactly other than spicing up the ricotta a little bit by adding quite a bit more basil, salt, pepper and a bunch of nooch. It makes a large quantity and I served it with a simple green salad and vegan garlic bread so there is a lot leftover. So we'll either be eating lots of lasagna over the next couple days or we'll see how it freezes. Thanks so much for this excellent recipe!

      Reply
    3. Paul says

      December 11, 2024 at 12:58 pm

      This is the second time recently that I've seen a recipe that uses extra-firm tofu in a way that seems wrong to me. I would think that silken tofu would be a better choice. Can someone explain why the Tofu should even be firm, much less extra-firm?

      Reply
    4. Mara says

      December 05, 2021 at 7:54 pm

      5 stars
      Absolutely love this recipe. It has become our yearly Christmas dinner, just as good with GF lasagna noodles. Also I 100% recommend the homemade Marinara sauce, you can totally taste the difference!

      Reply
    5. Jess B says

      October 25, 2021 at 7:05 pm

      5 stars
      Seems complex but is very easy and delicious!

      Reply
    6. Tamar says

      June 14, 2021 at 2:04 pm

      5 stars
      Hi Alissa, what a great recipe. I didn't have marrow, so I substituted with oven baked eggplant slices. Turned out wonderful. Definitely a "for keeps" recipe. Thanks!

      Reply
    7. Jiyoung says

      April 07, 2021 at 6:53 pm

      5 stars
      You’re right. This is the best lasagna ever. I also loved your ricotta cheese recipe. i rarely add any comment but this recipe deserves many praises. Thanks for the recipe.

      Reply
    8. Suzanne French says

      March 29, 2021 at 8:30 pm

      I would like to make this for Easter. Do you think I could assemble the lasagna the night before and cook it the next day? It looks so good! Thank you!

      Reply
      • Alissa Saenz says

        April 01, 2021 at 9:33 am

        I haven't tried this myself, but I've seen other lasagna recipes that say you can do this - I don't see why it wouldn't work for this one!

        Reply
    9. Oriana says

      February 03, 2021 at 5:27 pm

      Hi, Alissa. I have just begun to use your site and am interested in making this lasagne and freezing half. My question is: do you think it is better to freeze before it has been baked or after? I generally feel that when it is after, the dish ends up being cooked twice and is not as fresh. Maybe there is something I am missing. Any thoughts? Thank you.

      Reply
      • Alissa Saenz says

        February 07, 2021 at 4:12 pm

        Hi Oriana! I've only frozen the leftovers after baking, but I think it would work just fine to freeze it before baking, and you're probably right that it would taste fresher. I'd just thaw it completely and then bake it according to the recipe instructions. I'd love to hear how it turns out if you try it!

        Reply
    10. Kim says

      October 17, 2020 at 12:34 am

      5 stars
      So delicious. I didn’t have lasagna noodles so I used penne instead and it’ still turned out great.

      Reply
    11. Galen Woods says

      May 23, 2020 at 7:27 am

      4 stars
      Very good! The ricotta and sauce were delicious. Only thing that we felt was missing was a bit more protein or "meatiness" in flavour. Might throw in some more vegan ground next time to make the marinara more of a bolognese.

      Reply
    12. Michelle Vallejo says

      January 02, 2020 at 11:53 pm

      This is so good. I doubled the veggies and wilted spinach in when they came out of the oven. I served it to my non vegan extended family and more than one asked for the recipe. Really Really good. I topped it with vegan Parmesan
      Thank you! It is the best.

      Reply
      • Alissa Saenz says

        January 05, 2020 at 4:16 pm

        Awesome!! I'm so happy to hear that! Thanks Michelle!

        Reply
    13. Michael says

      December 24, 2019 at 8:09 am

      Can I make this the day before and refrigerate?

      Reply
      • Alissa Saenz says

        December 29, 2019 at 3:41 pm

        Yup! It should reheat well in the oven - try 400 degrees. I'm not sure how long it will take so you'll need to keep an eye on it. Enjoy!

        Reply
    14. Claudine says

      December 22, 2019 at 3:31 pm

      5 stars
      Ahhhhmazing!! I made this last night for big family dinner (most of whom are not vegan) and they all LOVED it! Winner!! I'm actually making another today to freeze for when my sister comes in. I'm doubling the veggies on this next one, but that's just a personal choice... fabulous recipe - THANK YOU!!

      Reply
      • Alissa Saenz says

        December 22, 2019 at 8:46 pm

        Woo hoo! I'm so glad it was a hit! Thanks so much Claudine!

        Reply
    15. Alexandra Lue says

      December 13, 2019 at 5:08 pm

      Hi! Can I use silken tofu instead of extra firm?

      Reply
      • Alissa Saenz says

        December 15, 2019 at 2:55 pm

        I think so! The texture might be a bit different though. I find that extra firm tofu is better for getting a chunky consistency like ricotta, but I think it'll still be delicious with silken.

        Reply
    16. Inna says

      November 25, 2019 at 12:47 am

      5 stars
      Venturing into eating less meat, I discovered your site and was quite surprised at how tasty this dish was!

      I did not miss the real ricotta one bit! I used whole wheat lasagna and it came out really well! Roasting the veggies in the over prior also made the dish very flavorful.

      I plan on freezing half of it...do you recommend freezing in servings and reheating in oven?

      Thank you!

      Reply
      • Alissa Saenz says

        November 25, 2019 at 9:02 am

        I'm so glad you enjoyed it! I usually do as you said and freeze the leftovers as individual portions - it makes reheating easier and less time consuming. You can reheat them by microwaving, but I think the oven should work just fine. I'd place them in a baking dish, cover them and bake them at 350°F until they're heated through. Thanks Inna!

        Reply
        • Inna says

          November 29, 2019 at 10:59 pm

          5 stars
          I followed your advice and it tasted even better the second time! Thank you Alissa!

          Reply
          • Alissa Saenz says

            December 01, 2019 at 2:29 pm

            Yay! Very welcome!

            Reply
    17. Michelle Vallejo says

      October 13, 2019 at 9:24 pm

      AND, I used no boil noodles!!

      Reply
    18. Michelle Vallejo says

      October 13, 2019 at 9:23 pm

      I agree, the basil ricotta was so good, but I really could have used maybe twice the amount of vegetables. But still, I loved it.

      Reply
    19. Kim says

      September 22, 2019 at 11:39 pm

      5 stars
      We made this yesterday, and I’m so happy there’s still some left for lunch! It is absolutely delicious. I think anyone would love this, even if they’re not vegan. Well, if I decided to share... This is going in my file of 5-star favorite dinners, thank you so much!

      Reply
      • Alissa Saenz says

        September 29, 2019 at 3:20 pm

        I'm so glad you like it! This is one that I actually even enjoy more as leftovers. :) I hope you do too!

        Reply
    20. Anastasia says

      September 20, 2019 at 3:52 pm

      5 stars
      This was very good. I couldn't believe how delicious the ricotta was I licked the bowl dry! Can't wait to make this for Christmas for everyone to try.

      Reply
      • Alissa Saenz says

        September 22, 2019 at 2:58 pm

        Yay! I always do that with the ricotta too! I'm so glad you enjoyed it! Thanks Anastasia!

        Reply
    21. John says

      June 26, 2019 at 1:55 pm

      5 stars
      Great job

      Reply
      • Alissa Saenz says

        June 30, 2019 at 2:30 pm

        Thank you!

        Reply

    Primary Sidebar

    Alissa standing in front of kitchen cabinets.

    Hi, I'm Alissa! I'm a former attorney turned professional food blogger. I love creating vegan recipes with bold flavors!

    More about me →

    Popular

    • Sliced loaf of Vegan Banana Bread with a cup of tea in the background.
      The Best Vegan Banana Bread
    • Plate of Teriyaki Tofu with broccoli and rice.
      Crispy Baked Teriyaki Tofu
    • Two Glasses of Vegan Rice Pudding with Cinnamon Sticks and Strawberries
      Creamy Vegan Rice Pudding
    • Table Set with a Bowl of Lentil Soup, Blue Pot and Water Glass
      Classic Lentil Soup

    Footer

    ↑ back to top

    Resources

    • About
    • Contact
    • Privacy Policy
    • Photo Use Policy

    Connect

    • Sign Up for emails and updates
    • Connoisseurus Veg on Facebook
    • Connoisseurus Veg on Pinterest
    • Connoisseurus Veg on Instagram

    Reader Favorites

    • Tuscan Kale Soup
    • Asian Slaw
    • Vegetarian Slow Cooker Chili
    • Mediterranean Pasta
    • Vegan Doughnuts
    • Classic Lentil Soup

    As an Amazon Associate I earn from qualifying purchases. Learn more here.

    Copyright © 2013-2025 Tofu Press LLC & Alissa Saenz

    2164 shares
    • 767

    Rate This Recipe

    Your vote:




    A rating is required
    A name is required
    An email is required

    Recipe Ratings without Comment

    Something went wrong. Please try again.