The Best Vegan Lasagna (2024)

by Monica - 47 Comments

This post may contain affiliate links. See my disclosure policy.

Jump to Recipe

This classic-tasting vegan lasagna is the best veggie lasagna that you'll ever eat! Packed with healthy veggies, meaty vegan sausage, creamy vegan ricotta, and topped with melty vegan mozzarella cheese, this lasagna can't be beaten!

The Best Vegan Lasagna (1)

Want to save this recipe?

Enter your email below and get it sent straight to your inbox. Plus, get more amazing vegan recipes that will satisfy your cravings!

If you want a thick, layered lasagna packed with all of your favorite fillings, you have to give this recipe a try! Lasagna can be a bit time-consuming to assemble, but I promise it's well worth the effort!

Jump to:
  • ❤️ This recipe is
  • 🧾 Ingredients and substitutions
  • 🔪 Helpful tools
  • 🥄 How to make vegan lasagna
  • 👩🏻‍🍳 Pro Tips
  • How to make lasagna easier
  • ❔ Can I make it ahead of time?
  • 🥡 Storage and reheating
  • 🔥 How to reheat vegan lasagna
  • 🍞 How to make a gluten-free vegan lasagna
  • 🌟 More vegan Italian-style dishes
  • 📋 Vegan lasagna recipe

❤️ This recipe is

  • delicious and tastes like an authentic 12-layer lasagna you would get at a restaurant.
  • layered with lots of vegetables like zucchini, spinach, mushrooms, and tomatoes.
  • meaty tasting with protein-packed vegan sausage!
  • seasoned and cooked to perfection!

🧾 Ingredients and substitutions

  • Lasagna Noodles- I like the type that you boil ahead of time, but you can also use the no-boil type, just be sure to add the extra water suggested on the box instructions. If you are wondering which brands of lasagna noodles are vegan, you can read all about them in my vegan pasta brands post.
  • Tomato Sauce- Any jarred spaghetti sauce or marinara sauce will work or you can make your ownoven-roasted tomato sauce or roasted tomato and red pepper sauce.
  • Vegan Ricotta Cheese- I make my ownvegan ricottafrom tofu, but you can also use cashew ricotta or store-bought vegan ricotta. (I also like to add a bag of frozen spinach that has been thawed to the ricotta).
  • Vegan Mozzarella Cheese- for sprinkling between layers and topping the lasagna. You can use any store-bought brand that you like or make your own with myhomemade vegan mozzarella cheese recipe. You can also swap out the cheese forvegan Bechamel sauceif you want.
  • Tomatoes- any medium tomatoes like Roma work well. The fresher and more in season, the better they will taste.
  • Mushrooms- any type of mushroom will work. I prefer to slice the mushrooms and lightly saute them before adding them to the lasagna.
  • Zucchini or any Summer Squash- cut into thin slices and lightly sauteed in some olive oil.
  • Olive Oil- for sauteing the vegetables before adding them to the lasagna.
  • Spinach- either fresh or frozen will work. I prefer to use frozen spinach that has been thawed in my ricotta and fresh spinach between the layers of noodles.
  • Vegan Sausage- (optional) I like to use my homemade Italian-flavoredvegan sausage crumblesor my vegan Italian sausage made from seitan, but you can use any vegan sausage link chopped up into small pieces.

Note:you can also replace the ricotta or the mozzarella withvegan béchamel sauceif you prefer.

  • Large Lasagna Dish - I use a 9" x 13'' deep dish lasagna pan. Any large baking dish will work.
  • Food Processor - To make the homemade tofu ricotta.
The Best Vegan Lasagna (2)

🥄 How to make vegan lasagna

Prepare all of the lasagna fillings

  1. Boil lasagna noodles according to package directions, drain, and rinse. Put back into the pot with enough ice-cold water to cover the noodles. (This will stop the cooking process and keep them from sticking together.)
  2. Wash and slice the veggies. Saute the mushrooms and zucchini in a little bit of olive oil in a frying pan for about 2 minutes on each side to lightly cook them and set aside.
  3. Make some vegan sausage crumbles or chop up some store-bought vegan Italian sausages into bite-sized pieces. (optional)

Make your tofu ricotta (or use store-bought vegan ricotta if desired)

  1. Drain and press a container of extra firm tofu getting out as much liquid as possible.
  2. Crumble the tofu into a large food processor.
  3. Add, salt, garlic, nutritional yeast, olive oil, and basil.
  4. Blend well for 2 minutes in a food processor. Add a splash of soy milk if needed to thin out the ricotta to a smooth spreadable texture.
  5. Thaw a 16 oz. bag of frozen spinach and put it in a colander, press out the water, then add it to the ricotta. (optional)
  6. Pulse the food processor a few times to mix in the spinach.
The Best Vegan Lasagna (3)

Assemble the Lasagna

  • Cover the bottom of your lasagna dish with a thin layer of spaghetti sauce.
  • Then lay down the cooked lasagna noodles so that they overlap each other a little.
  • Pour another layer of sauce and assemble a layer of sauteed zucchini
  • Sprinkle with a layer of vegan sausage.
The Best Vegan Lasagna (4)
  • Add another layer of noodles overlapping them slightly.
  • Spread on a layer of ricotta cheese.
  • Add a layer of cooked mushrooms and add another layer of sauce.
  • Add another layer of noodles overlapping them slightly.
The Best Vegan Lasagna (5)
  • Arrange fresh sliced tomatoes, basil, and some shredded vegan mozzarella.
  • Add another layer of noodles slightly overlapping and press down on them firmly to flatten out the lasagna and get out any pockets of air.
  • Drizzle spaghetti sauce over the top of the final layer of noodles and top with more vegan mozzarella cheese.
  • Cover with foil and bake at 375° F for 50 minutes. Then take off the foil and bake for an additional 20 minutes until bubbly.
The Best Vegan Lasagna (6)
  • Let it sit for about 15 minutes after you take it out of the oven before slicing it to allow it to firm up.

👩🏻‍🍳 Pro Tips

  • You can easily replace the layers of ricotta or cheese withvegan bechamel sauceor just add it in addition to the ricotta and cheese. (Hey, I know some people are very serious about their need for béchamel sauce in lasagna.)
  • Make sure to cover your lasagna during the first part of baking! This allows it to cook evenly, keeps it from drying out, and helps the vegan cheese melt. Give it a little time to bake without the foil at the end to crisp up a little on the edges and brown a little.

How to make lasagna easier

You do not have to add the same exact things to your lasagna or assemble the layers in the same order that I did. Just as long as you get in some sauce, veggies, ricotta, and cheese, it will taste good.

If you don't want to go to the trouble of assembling a lasagna, make my vegan baked ziti, vegan goulash, or vegan lasagna soup instead. They have all of the flavors without all of the work.

This makes a very large lasagna, you can cut the recipe in half and bake it in a smaller dish. If you do this you will only need to bake it for about 40 minutes covered and 15 minutes uncovered.

The Best Vegan Lasagna (7)

❔ Can I make it ahead of time?

Yes, if you want to get the work of making the lasagna out of the way, you can make it a day or two ahead of time. Follow all of the directions the same, except only bake it for 30 minutes on the first day. Allow it to cool and keep it covered in the fridge until about an hour before you want to serve it. Then bake it again at 375°F for 30 minutes covered and 15 minutes uncovered.

🥡 Storage and reheating

Refrigerator:The vegan lasagna will keep well in the fridge for 3 - 5 days in a sealed container.

Freezing:Lasagna freezes well and can be stored in an airtight container in the freezer for up to 3 months.

Defrosting: Allow it to thaw in the fridge overnight before reheating.

🔥 How to reheat vegan lasagna

Reheat the lasagna one slice at a time in the microwave for about 3-4 minutes. To reheat large amounts, sprinkle with 2 tablespoons of water and bake in a covered dish at 350° F for about 20-25 minutes until hot in the center.

🍞 How to make a gluten-free vegan lasagna

All of the ingredients in this lasagna are gluten-free except for the noodles, so all you need to do is replace regular noodles with gluten-free ones. You can also use long thin slices of zucchini instead of noodles if you wish. See my recipe for vegan zucchini lasagna for full details on how to make lasagna noodles from zucchini.

The Best Vegan Lasagna (8)

Serve this veggie lasagna with some beautifulfocaccia bread,minestrone soup, vegan Italian wedding soup, and/or avegan Caesar saladfor a complete meal.

🌟 More vegan Italian-style dishes

  • Vegan Stuffed Shells
  • Vegan Alfredo with Coconut Milk
  • Easy Vegan Ravioli
  • Vegan Stuffed Peppers
  • Creamy Vegan Pesto Pasta Sauce

📌 Be sure tofollow me on Pinterestfor new vegan recipes!

📋 Vegan lasagna recipe

5 from 20 votes

The Best Vegan Lasagna (9)

Print Recipe

Vegan Lasagna

A classic tasting 12 layer lasagna packed with veggies, vegan cheese, and vegan sausage for a hearty meal.

Prep Time1 hour hr

Cook Time1 hour hr 10 minutes mins

Total Time2 hours hrs 10 minutes mins

Course: Main Course

Cuisine: Italian, vegan

Keyword: vegan lasagna, vegetarian lasagna

Servings: 10

Calories: 334kcal

Author: Monica Davis

Ingredients

  • 1 16 oz package lasagna noodles
  • 38 oz tomato sauce (about a jar and a half)
  • 2 cups vegan mozzarella cheese
  • 1 cup tomatoes about 3 medium
  • 1 cup mushrooms
  • 1 cup zucchini and/or summer squash
  • 1 tablespoons olive oil for sauteing veggies (optional)
  • 3 cups spinach
  • 1 cup vegan sausage crumbles or diced small (you can also use beefless crumbles)

Vegan Tofu Ricotta with Spinach

  • 1 14 oz package extra-firm tofu drained and pressed
  • 1 1/2 tablespoons nutritional yeast
  • 1 tablespoon light olive oil
  • 1 teaspoon salt
  • 1 clove garlic or 1/4 tsp garlic powder
  • 1 handful basil or 1 tbsp pesto or dried herbs
  • 1 splash water to thin it out if necessary.
  • 1 16 oz bag frozen spinach thawed with excess liquid pressed out of it.

US Customary - Metric

Instructions

Prepare all of the lasagna fillings

  • Boil lasagna noodles according to package directions, drain, and rinse. Put back into the pot with enough ice-cold water to cover the noodles. (This will stop the cooking process and keep them from sticking together.)

  • Wash and slice the veggies. Saute the mushrooms and zucchini in a little bit of olive oil in a frying pan for about 2 minutes on each side to lightly cook them and set aside.

  • Make some vegan sausage crumbles or chop up some store-bought vegan Italian sausages into bite-sized pieces. (optional)

Make your tofu ricotta (or use store-bought vegan ricotta if desired)

  • Drain and press a container of extra firm tofu getting out as much liquid as possible.

  • Crumble the tofu into a large food processor.

  • Add, salt, garlic, nutritional yeast, olive oil, and basil.

  • Blend well for 2 minutes in a food processor. Add a splash of water or soy milk if needed to thin out the ricotta to a smooth spreadable texture.

  • Thaw a 16 oz bag of frozen spinach, put it in a colander, press out the water, then add it to the ricotta. (optional)

  • Pulse the food processor a few times to mix in the spinach.

Assemble the Lasagna

  • Preheat the oven to 375° F while you assemble the lasagna.

  • Cover the bottom of your lasagna dish with a thin layer of spaghetti sauce.

  • Then lay down the cooked lasagna noodles so that they overlap each other a little.

  • Pour another layer of sauce and assemble a layer of sauteed zucchini.

  • Sprinkle with a layer of vegan sausage.

  • Add another layer of noodles overlapping them slightly.

  • Spread on a layer of ricotta cheese.

  • Add a layer of cooked mushrooms and another layer of sauce.

  • Add another layer of noodles overlapping them slightly.

  • Arrange fresh sliced tomatoes, basil, and some shredded vegan mozzarella.

  • Add another layer of noodles overlapping them slightly and press down on them firmly to flatten out the lasagna and get out any pockets of air.

  • Drizzle spaghetti sauce over the top of the final layer of noodles and top with more vegan mozzarella cheese.

Bake the Lasagna

  • Cover with foil and bake at 375° F for 50 minutes. Then take off the foil and bake for an additional 20 minutes until bubbly.

  • Let it sit for about 15 minutes after you take it out of the oven before slicing to allow it to firm up.

Video

Notes

  • You do not have to add the same exact things to your lasagna or assemble the layers in the same order that I did. Just as long as you get in some sauce, veggies, ricotta, and cheese, it will taste good.
  • You can easily replace the layers of ricotta or cheese with vegan bechamel sauce or just add it in addition to the ricotta and cheese. (Hey, I know some people are very serious about their need for bechamel sauce in lasagna.)
  • Make sure to cover your lasagna during the first part of baking! This allows it to cook evenly, keeps it from drying out, and helps the vegan cheese melt. Give it a little time to bake without the foil at the end to crisp up a little on the edges and brown a little.
  • This makes a very large lasagna, you can cut the recipe in half and bake in a smaller dish. If you do this you will only need to bake it for about 40 minutes covered and 15 minutes uncovered.

Nutrition

Serving: 1slice | Calories: 334kcal | Carbohydrates: 50g | Protein: 14g | Fat: 9g | Saturated Fat: 2g | Sodium: 1288mg | Potassium: 629mg | Fiber: 5g | Sugar: 8g | Vitamin A: 1482IU | Vitamin C: 15mg | Calcium: 52mg | Iron: 4mg

⭐⭐⭐⭐⭐ Click the stars above or leave a comment! I'd love to hear from you!

Reader Interactions

Comments

    Leave a Reply

  1. The Best Vegan Lasagna (10)Amona Elder says

    We love your recipes, always so clear and unfussy. I'm in Ireland and can't seem to find meatless crumbles. Are they like meatcree mince? If not, can you suggest a substitute, please? Thank you.

    Reply

    • The Best Vegan Lasagna (11)Monica says

      Aww, thank you! I don't know what meatcree mince is, but I think that it's probably the same thing. You can also swap it for an Italian style vegan sausage chopped up small or use my recipe for TVP sausage crumbles if you can find TVP.

      Reply

  2. The Best Vegan Lasagna (12)Ryah says

    I’m assuming the “spaghetti sauce” is referring to the 32 oz tomato sauce that’s called for. I don’t see any steps modifying this so you’re just pouring it straight from the can onto the lasagna? Thanks

    Reply

    • The Best Vegan Lasagna (13)Monica says

      Yes, tomato sauce/spaghetti sauce is the same thing.

      Reply

  3. The Best Vegan Lasagna (14)Emily says

    This tastes so much like real lasagna that I don’t think anyone would know the difference! This is my new go-to recipe. Amazing!

    Reply

    • The Best Vegan Lasagna (15)Monica says

      I'm so happy that you like it, Emily! 🙂

      Reply

  4. The Best Vegan Lasagna (16)Kerstin says

    The recipe is great, have followed you for about 2 years now have been vegan for 25+ years, but now my husband died and I am alone. How can I pare it down for me. It’s so hard and I love to eat

    Reply

  5. The Best Vegan Lasagna (17)Emily says

    This is one of our favorite vegan recipes; we make it all the time! Omnivores, meat-eaters, vegetarians, everyone we serve this to loves it. Definitely one we will keep in rotation. We use no boil noods to speed up the process and it works wonderfully. Perfect hearty meal for a chilly winter day.

    Reply

    • The Best Vegan Lasagna (18)Monica says

      I'm so happy that you like the recipe, Emily. It's one of my family's favorites too! 🙂

      Reply

  6. The Best Vegan Lasagna (19)Meredith says

    The ingredients call for three cups of spinach and then frozen spinach for the ricotta. Does the fresh spinach get sautéed with the other veggies? Did I read the recipe on fast?

    Reply

    • The Best Vegan Lasagna (20)Monica says

      I just layer some uncooked baby spinach in there, but feel free to omit that step if you want. You can add or take away anything you want.

      Reply

  7. The Best Vegan Lasagna (21)James says

    Great recipe! Thank you for posting this. We bought groceries thinking “veggie lasagna” but I had no idea how to put it together. I had to substitute with what we have, but I really appreciate you posting the recipe.

    Reply

    • The Best Vegan Lasagna (22)Monica says

      I'm glad that the recipe helped you. There is no exact way that you have to make it, you can just use what you have. 🙂

      Reply

  8. The Best Vegan Lasagna (23)Mary says

    I made this mega meal earlier this week. Absolutely delish. Still enjoying the left overs which taste better each time I reheat it. I will be making your incredibly yummy lasagna again.

    • The Best Vegan Lasagna (24)Monica says

      I'm so happy that you liked the recipe, Mary! 🙂

      Reply

  9. The Best Vegan Lasagna (25)TJ says

    Can i put something else instead of mushroons. Unfortunatly they don't like ne. Lol

    Reply

    • The Best Vegan Lasagna (26)Monica says

      You can just leave them out or swap them with any veggies that you do like. Enjoy! 🙂

      Reply

  10. The Best Vegan Lasagna (27)Paige says

    I’ve made this recipe a few times now and it’s perfect every time!! Made it for a few non-vegan friends and family and they have all loved it as well.

    Reply

    • The Best Vegan Lasagna (28)Monica says

      I'm so happy that you and your friends and family like the recipe, Paige! Thanks for letting me know! 🙂

      Reply

      • The Best Vegan Lasagna (29)Marjorie says

        I especially loved the tofu with spinach spread. It was wonderful!!

        Reply

        • The Best Vegan Lasagna (30)Monica says

          I'm so happy that you like it! 🙂

          Reply

    • The Best Vegan Lasagna (31)Kate says

      I’ve made this twice. It is the best!! Way better than my Italian moms recipe. Follow it to the t. Amazing!!!

      Reply

      • The Best Vegan Lasagna (32)Monica says

        Thanks, Kate!

        Reply

  11. The Best Vegan Lasagna (33)Daveigh Jones says

    I made this yesterday/last night and it was phenomenal! All-in-all, the entire process took about 4 hours since I insisted on making my own sauce (1 can of diced tomatoes in juice, 1 can of diced fire-roasted tomatoes in juice, 1 8-oz can tomato sauce), then added oregano, thyme, marjoram, basil, rosemary, salt, parsley, onion powder, and garlic to taste, plopped in my immersion blender and went to work! Once that was done, I added a little red wine, some olive oil, a dash of crushed red pepper flakes, and then adjusted the seasonings (specifically the marjoram, rosemary, and thyme, and just a touch more garlic), then let it slow-simmer for an hour-and-a-half.

    While that was happening, I went to work on the prep. I added in a layer of sautéed red onions, sweet red, orange, and yellow peppers, and minced garlic. I thought about making your béchemel, but decided that would be overkill here. For my tomatoes, I used Romas and they were perfect! Just the right texture without falling apart, and added a slight sweetness that your typical beefsteaks wouldn't have.

    On the top layer, I finished off the ricotta & spinach (oh my, is that ever good! That would make for a wonderful dip or thickened up and rolled into a cheese ball for a charcuterie board!) and then added the mozz on top of that.

    It made for a HUGE lasagne, true enough...but now I have leftovers to freeze for quick lunches!

    Definitely a keeper! Thank you so much!

    Reply

    • The Best Vegan Lasagna (34)Monica says

      You're very welcome! I'm so happy that you liked my recipe, Daveigh! Your homemade tomato sauce sounds delicious too! 🙂

      Reply

  12. The Best Vegan Lasagna (35)Jes says

    Can i freeze this and cook it later??

    Reply

    • The Best Vegan Lasagna (36)Monica says

      Yes, you can, Jes. Just look at the section above titled "can I make this ahead of time" for detailed directions. Enjoy! 🙂

      Reply

  13. The Best Vegan Lasagna (37)Mylinda says

    Loved it 😄❤
    Glad I found you!!
    Thank you for sharimg

    Reply

    • The Best Vegan Lasagna (38)Monica says

      Oh, I'm so happy that you liked it! 🙂

      Reply

  14. The Best Vegan Lasagna (39)Jill says

    This came out perfectly. I'm going to make this again for my inlaws for Easter. I'm not sure if they will even realize that it's vegan.

    Reply

  15. The Best Vegan Lasagna (40)Jenna says

    Wow! Thank you so much for sharing, made this tonight for my roommates and everyone loved it!

    Your recipes were very easy to follow, and the homemade cheeses and sausage worked out beautifully! Will be making again 🙂

    Reply

    • The Best Vegan Lasagna (41)Monica says

      I'm so happy that you all liked it. 🙂

      Reply

  16. The Best Vegan Lasagna (42)Steph says

    Amazing lasagna. We did one with shredded cheese and one without we omitted the vegan sausage. Both were phenomenal. Picky kid approved as well. Making again tonight!

    Reply

    • The Best Vegan Lasagna (43)Monica says

      I'm so happy that you guys liked it 🙂

      Reply

  17. The Best Vegan Lasagna (44)Jo-Anne says

    I will be making this on Thursday, this week. I will let you know how it goes. It certainly sounds yummy!

    Reply

    • The Best Vegan Lasagna (45)Monica says

      I hope that you enjoy it, Jo-Anne! 🙂

      Reply

  18. The Best Vegan Lasagna (46)Lori says

    I seriously couldn’t get over how FANTASTIC this tasted! Better than any lasagna I’ve ever had, hands down!

    Reply

    • The Best Vegan Lasagna (47)Monica says

      Thanks, Lori! I'm so happy that you liked it! 🙂

      Reply

  19. The Best Vegan Lasagna (48)Susan says

    Going to make this today... many lasagna recipes use the no-boil noodles — & some recipes have enough moisture to not cook regular lasagna noodles beforehand. Any thoughts on this? Do you think I could try this? Save a step?

    Reply

    • The Best Vegan Lasagna (49)Monica says

      This recipe already uses a lot of sauce, because I don't like a dry lasagna, but I would water down the sauce with about 1/3 cup of water for each jar if you are using no-boil noodles. Enjoy! 🙂

      Reply

  20. The Best Vegan Lasagna (50)Sally says

    This looks incredible. I haven't cooked in a while and with taking precautions now I order my groceries online for pick-up. So I have a couple of questions about amounts. (Also, I love the photos showing the assembly, that really helps! But I think #s5, 6, & 7 need editing.)

    The cheese shreds come in 8 oz packages by weight. How many do I need for 2 cups? One cup sliced mushrooms...would an 8 oz box of whole mushrooms be enough? The amount of squash slices pictured looks like more than one cup to me...but maybe the slices in a pile are a cup? And is it probably one summer squash? I do know it doesn't have to be exact, but I thought I'd try to get close! Thank you!

    Reply

    • The Best Vegan Lasagna (51)Monica says

      Hi Sally, an 8 oz box of mushrooms sliced will be just about the right amount and a medium-sized summer squash will also be perfect. You just need enough that when you slice them and lay them next to each other, they will cover the lasagna to make a layer. The amounts will vary slightly depending on how thick or thin you slice them and the size of your lasagna pan. I hope that you enjoy it! 🙂

      Reply

      • The Best Vegan Lasagna (52)Sally says

        Another question. The recipe calls for 38 oz of sauce. The instructions say to put a thin layer on the bottom of the pan and then drizzle spaghetti sauce over the top when done with assembly...I'm assuming that means all the rest of the 38 ounces. But also, in picture #7 it looks as if there is spaghetti sauce on the layer, in the middle of assembly, so that there would be some of the sauce put there, but that is not mentioned in any written instructions that I see?

        Reply

        • The Best Vegan Lasagna (53)Christine says

          Reread the instructions. Steps 4 and 8 say to add another layer of sauce.

          Reply

      • The Best Vegan Lasagna (54)Sally says

        Another question. 38 oz of sauce, thin layer bottom, all the rest on top? Recipe doesn't say to put any between layers but #7 photo looks like it shows sauce on a layer. And final assembly says to drizzle sauce on top. Thanks!

        Reply

  21. The Best Vegan Lasagna (55)Elliot Davis says

    Garfield

    Reply

    • The Best Vegan Lasagna (56)Monica says

      I agree with Garfield, Lasagna is the best! 🙂

      Reply

The Best Vegan Lasagna (2024)

References

Top Articles
Latest Posts
Article information

Author: Patricia Veum II

Last Updated:

Views: 5826

Rating: 4.3 / 5 (44 voted)

Reviews: 83% of readers found this page helpful

Author information

Name: Patricia Veum II

Birthday: 1994-12-16

Address: 2064 Little Summit, Goldieton, MS 97651-0862

Phone: +6873952696715

Job: Principal Officer

Hobby: Rafting, Cabaret, Candle making, Jigsaw puzzles, Inline skating, Magic, Graffiti

Introduction: My name is Patricia Veum II, I am a vast, combative, smiling, famous, inexpensive, zealous, sparkling person who loves writing and wants to share my knowledge and understanding with you.