• Skip to primary navigation
  • Skip to main content
  • Skip to primary sidebar
  • Home
  • All Recipes
    • Breakfast & Brunch
    • Main Dishes
    • One Pot
    • Quick and Easy
    • Casseroles
    • Soups & Stews
    • Pasta
    • Breads
      • Sourdough recipes
    • Desserts
    • Instant Pot
    • Air Fryer Recipes
    • Recipes by diet
      • Gluten-Free Recipes
      • Grain-Free Recipes
      • Low Carb Vegan Recipes
      • No Added Oil
      • Nut-Free Recipes
Holy Cow Vegan
menu icon
go to homepage
  • Recipe Index
  • All Recipes
    • One Pot
    • Quick and Easy
    • Soups & Stews
    • Salads
    • Pasta
    • Breakfast & Brunch
    • Casseroles
    • Desserts
    • Sourdough recipes
    • Instant Pot
    • Air Fryer Recipes
    • Recipes by diet
      • Low Carb Vegan Recipes
      • Gluten-Free Recipes
      • Grain-Free Recipes
      • No Added Oil
      • Nut-Free Recipes
  • Vegan Indian
  • About Holy Cow Vegan
    • Facebook
    • Instagram
    • Pinterest
    • YouTube
  • search icon
    Homepage link
    • Recipe Index
    • All Recipes
      • One Pot
      • Quick and Easy
      • Soups & Stews
      • Salads
      • Pasta
      • Breakfast & Brunch
      • Casseroles
      • Desserts
      • Sourdough recipes
      • Instant Pot
      • Air Fryer Recipes
      • Recipes by diet
        • Low Carb Vegan Recipes
        • Gluten-Free Recipes
        • Grain-Free Recipes
        • No Added Oil
        • Nut-Free Recipes
    • Vegan Indian
    • About Holy Cow Vegan
    • Facebook
    • Instagram
    • Pinterest
    • YouTube
  • ×
    Home > International cuisine > Italian > The Best Vegan Lasagna

    The Best Vegan Lasagna

    Published: Oct 24, 2022 · Modified: Aug 28, 2024 by Vaishali · This post may contain affiliate links · 48 Comments

    Jump to Recipe
    Total time: 1 hour hour 30 minutes minutes

    This vegan lasagna is perfect! It tastes exactly like a classic, traditional lasagna, but it is meatless and dairy-free. Lasagna sheets are layered with creamy, tofu-free ricotta cheese, homemade vegan parmesan, vegan mozzarella shreds, and a meaty marinara that's so tasty you'll want to eat it out of the pot! It's perfect comfort food for a family pasta dinner, a potluck, or a holiday gathering.

    Vegan lasagna in baking dish.

    Here's my beloved recipe for a very classic and traditional lasagna recipe with all of the cheeses and meat sauce -- only it's all vegan.

    Lasagna is a top favorite in our home, and I sometimes experiment with different versions, like this Vegan Wild Mushroom Lasagna or low-carb Vegan Zucchini Lasagna. As delicious as these recipes are, there's nothing that can quite beat the comfort-food feel of a traditional lasagna with a red "meat" sauce and lashings of parmesan, mozzarella and ricotta cheeses.

    Try it, and you will agree it's the best vegan lasagna recipe. Every guest I've served this to - including affirmed omnivores - go on about how delicious it is, and the many layers of flavor. Serve it for a cozy family dinner or take it to a Thanksgiving potluck. Then sit back and enjoy the compliments that roll in.

    Table of Contents
    • Why you will love this vegan lasagna recipe
    • Helpful tips
    • Ingredients
    • Variations
    • How to make the best vegan lasagna
    • What to serve with vegan lasagna
    • Recipe FAQs
    • More vegan Italian recipes
    • Vegan Lasagna Recipe
    • Reviews
    Vegan lasagna in white plate with fork.

    Why you will love this vegan lasagna recipe

    • Authentic-tasting. Exactly as you remember a lasagna, just meatless, and healthier.
    • Easy lasagna recipe. Because this is a dairy free lasagna you do need to make the ricotta and parm ahead of assembling the lasagna. You will also make the meaty marinara sauce. But all of these elements come together very quickly. You can use store-bought marinara sauce and vegan parm if you want to make the lasagna even faster.
    • Tweakable for special diets. I deliberately kept the ricotta tofu-free because that gives you the best flavor. But if you are nut-free I will show you, in the FAQs, how to make a nut-free ricotta and a nut-free parmesan. You can easily make the lasagna soy-free or gluten-free by using soy-free meatless meat and gluten-free lasagna noodles. I used whole wheat lasagna noodles this time and you can't tell the difference.
    • Healthy lasagna recipe. This is clean, real food and everything that goes into it is good for you. Each of the 12 immensely hearty servings is packed with 21 grams of protein and 7 grams of fiber.
    • It's kid-friendly. And adult-friendly. And omnivore-friendly. So if you're feeding all kinds of eaters at one sitting, here's the food that'll please everyone, and get rave reviews.

    Helpful tips

    • Make ahead. To save time, make the marinara, vegan parm and vegan ricotta up to three days in advance, then layer and bake the lasagna when you are ready. You can also assemble the lasagna up to three days ahead and refrigerate or freeze for up to two months before baking.
    • Use two kinds of meatless meats. This is not necessary, but it improves the texture of the meatless marinara sauce. I used a combination of Beyond sausage and Impossible Beef this time, but any combination of meatless meats or meatless crumbles is fine.
    • Use no-boil lasagna noodles. This saves you a step of boiling the noodles first. I have made this lasagna with both regular and no-boil noodles and the recipe works well with both. You do need to incorporate a cup more of liquid in the recipe if using no-boil noodles. Also no-boil noodles are shorter than regular lasagna noodles, so you will need more of them.
    • If you don't have a high-powered blender, soak the cashews for the ricotta for a few hours so they blend up into the perfect consistency.
    • Season the ricotta. This is a great opportunity to add some fresh, herby flavor into your lasagna. I use basil or parsley or both. You can also toss in a few leaves of fresh oregano if you have them.
    • Bonus tip: Some lasagna boxes have 18 noodles, others have just 14 or 15. The whole wheat lasagna noodles I used had 15 noodles, so I fell short of one. If that happens, no need to open another box of lasagna noodles. Just use 3 noodles for one of the middle layers and no one will know!

    Ingredients

    • Lasagna noodles. You can use regular lasagna noodles, whole wheat lasagna noodles, gluten free lasagna noodles or no boil lasagna noodles. If using anything other than no-boil noodles make sure you cook the noodles according to package instructions until al dente.
    • Extra virgin olive oil. This is the best oil for use in Italian recipes. If you don't want to use it for any reason use any other vegetable oil like sunflower, canola, grapeseed or avocado oil.
    • Aromatics: Onion, garlic, oregano, fresh basil (optional), fresh parsley, garlic, garlic powder, red pepper flakes, nutritional yeast, salt and ground black pepper.
    • Meatless "beef" or meatless beef crumbles or vegan sausages. I have used many different types of vegan meats for this recipe, including Gimme Lean, Tofurky and Field Roast and so long as you crumble it up before adding it to the skillet it doesn't result in any great difference to the final flavor. This time I used a combination of Impossible Beef and Beyond Sausage.
    • Canned whole plum tomatoes. San Marzano tomatoes are wonderful for marinara because they are so full of flavor. You can use any canned plum tomatoes you can find at the store. Make sure you squish the tomatoes with your fingers to break them down before adding them to the sauce. If you don't want to make a marinara from scratch see the FAQs below.
    • Tomato paste. This adds more lovely tomato flavor and color to the marinara.
    • Nuts: Raw cashews.
    • Vegan cashew Parmesan cheese. My recipe makes the perfect vegan Parmesan in seconds. You can use store bought parm if you prefer. See FAQs for making this nut-free.
    • Vegan mozzarella cheese shreds. Again, I am not brand loyal. Use anything you can find. I used Daiya this time.

    Variations

    • If you want to add more veggies to the recipe, cut down the meatless meat by half and add a roasted, diced eggplant to the marinara sauce while you are making it. Or add finely diced mushrooms.
    • Use lentils instead of the meatless meat. Use 28 oz, or roughly two cans, of brown lentils and add them to the marinara instead of the meat.
    • Zoodles or zucchini noodles can be used instead of regular noodles for a low-carb version. You can also try this vegan zucchini lasagna.
    • If you want to make the vegan lasagna in a slow cooker, check out my vegan crockpot lasagna recipe.

    How to make the best vegan lasagna

    • Make the meat sauce. Heat oil in a large saucepan with crushed garlic. Add the onions. Saute, until they soften, about five minutes. Add the "meat" and saute for a couple of minutes to brown. Add the tomato paste and mix in. Place the plum tomatoes in a bowl and squish them to break with your fingers. Add to the saucepan along with 3 cups of vegetable stock if using no-boil noodles, and 2 cups of stock if using regular noodles that have been cooked. Stir well, bring to a boil, add the oregano, red pepper flakes, salt and ground black pepper to taste. Cook the sauce without covering for about 15 minutes or until it turns a bright red. Turn off heat and check seasoning.

    Would you like to save this recipe?

    Enter your email and I'll send this recipe to your inbox!

    Garlic sauteing in olive oil in saucepan.
    Heat olive oil with garlic.
    Garlic and onions sauting.
    Add onions and saute until translucent.
    Vegan meats added to saute pan.
    Add vegan meats and brown.
    Tomato paste added to vegan meats in saute pan.
    Stir in tomato paste...
    San marzano tomatoes added to vegan meats in saute pan.
    ...followed by squished plum tomatoes and water.
    Red pepper flakes added to marinara.
    Stir in red pepper flakes...
    Basil and oregano added to tomato sauce.
    ...and herbs.
    Marinara sauce cooking.
    Cook 15 minutes, stirring occasionally.
    • Make the ricotta cheese. Place cashews in a food processor with all ingredients. Process for a couple of minutes until fairly smooth.
    Cashew vegan ricotta ingredients in food processor.
    Place cashew ricotta ingredients in food processor with water.
    Vegan cashew ricotta blended in food processor.
    Blend into a smooth paste.
    • Cook lasagna noodles. Cook lasagna noodles according to package directions until al dente but not mushy. If you use no boil noodles you don't have to cook them first.
    Lasagna noodles cooking in water.
    Cook lasagna noodles in boiling water.
    Lasagna noodles cooked and drained in colander.
    Drain in colander.
    • Preheat the oven to 400 degrees Fahrenheit/205 degrees Celsius.
    • Assemble the lasagna. Spray a 12 X 9 inch lasagna pan or baking dish with cooking spray or oil. Ladle out a small amount of sauce into the pan and spread. Layer on four sheets of the noodles into the bottom of the pan. If using no-boil noodles, which are smaller than regular noodles, you might need to layer on five noodles vertically and one more horizontally.
      • Layer on one-fourth of the meat sauce over the lasagna noodles. 
      • Layer on one-fourth of the cashew Parmesan.
      • Layer on one-fourth of the vegan mozzarella.
      • Layer on one-fourth of the vegan ricotta.
      • Repeat until you have built up three layers of the meat sauce and the cheeses. Over the fourth and final layer, layer the remaining meat sauce, parm and mozzarella.
    • Bake the lasagna. Cover the baking dish with aluminum foil, place the lasagna pan on a rimmed baking sheet, and bake in the preheated oven for 30 minutes. After 30 minutes, remove the aluminum foil and bake another 30 minutes until bubbly and hot. Let the lasagna stand at least 15 minutes to firm up, then cut and serve.
    Tomato marinara layered in lasagna baking pan.
    Cover bottom of baking dish with a cup of marinara sauce.
    Lasagna noodles layered in baking pan.
    Place the first layer of lasagna noodles on top.
    Marinara sauce layered in baking pan over noodles.
    Spread ¼th of marinara over the noodles.
    Vegan parmesan layered over tomato marinara.
    Sprinkle ¼th of vegan parm over tomato sauce.
    Vegan mozzarella layered over tomato sauce.
    Sprinkle ¼th of vegan mozzarella shreds over vegan parm.
    Vegan ricotta layered over vegan parm and tomato sauce and lasagna noodles.
    Spread ¼th of vegan ricotta over vegan mozzarella.
    Final layered vegan lasagna
    Continue layering and finish with a final layer of mozzarella on top.
    Lasagna covered with tinfoil ready to go into oven.
    Cover tight with aluminum foil and bake.
    The best vegan lasagna being lifted out of the baking pan with a steel spatula.

    What to serve with vegan lasagna

    You don't need to serve much alongside this classic vegan lasagna, because it's a full meal on its own, but some Vegan Garlic Pull Apart Bread and a fresh salad like this Vegan Caesar Salad are the perfect accompaniments.

    Recipe FAQs

    Are lasagna noodles vegan?

    Many lasagna noodles on the market, including most Barilla pastas, are vegan. Be sure to check the ingredients list before buying.

    Can I use store bought marinara?

    If using store bought marinara brown the meatless meat in 1 teaspoon olive oil, then stir in two 24-oz jars of marinara sauce. Heat together for five minutes, then turn off.

    I am nut-free. How can I adjust this recipe?

    There are nuts in the cashew ricotta and the vegan parm. To make the recipe nut-free, replace the cashews with an equal quantity of pumpkin seeds. Or make a tofu ricotta by replacing the nuts with a 14-oz package of silken tofu (drained).
    Instead of using cashews in the vegan parm, use a cup of breadcrumbs. Process with remaining seasonings and proceed with recipe.

    Can I make the vegan lasagna in advance?

    You can freeze the lasagna, baked or unbaked, for up to three months. Thaw overnight in refrigerator, then bake or reheat before serving.
    You can refrigerate the baked or unbaked lasagna or leftovers for up to three days.

    Vegan lasagna being lifted out of pan with spatula.

    More vegan Italian recipes

    • Vegan Garlicky Pasta with Broccoli Rabe - HolyCowVegan.net
      Vegan Garlic Pasta with Broccoli Rabe
    • Vegan mushroom lasagna slice on gray plate.
      Vegan Mushroom Lasagna
    • Instant Pot Vegan Spaghetti with Meaty Marinara, one pot, 15 minutes - holycowvegan.net
      Vegan Instant Pot Spaghetti with 'Meaty' Marinara
    • Vegan Pasta Puttanesca in bowl.
      Vegan Pasta Puttanesca

    Love this recipe? Please leave a comment and star rating below. For more delicious plant-based recipes subscribe to my newsletter or follow me on Pinterest, Instagram or Facebook!

    Vegan lasagna in glass baking pan with green napkin on side.

    Vegan Lasagna Recipe

    Vaishali · Holy Cow Vegan
    This amazing vegan lasagna is classic and traditional, but it is meatless and dairy-free. Lasagne sheets (regular, whole wheat or gluten-free) are layered with creamy ricotta cheese, homemade vegan parmesan, vegan mozzarella shreds, and a meaty marinara. It's perfect comfort food for a cozy family dinner, a potluck, or a holiday gathering.
    5 from 59 votes
    Print Recipe Pin Recipe Add to Collection Go to Collections
    Prep Time 30 minutes mins
    Cook Time 1 hour hr
    Total Time 1 hour hr 30 minutes mins
    Course Main Course
    Cuisine Italian
    Servings 12 servings
    Calories 521 kcal

    Equipment

    • Saucepan
    • Blender or food processor
    • 9 X 12 inch baking dish

    Ingredients
     
     

    Ingredients for marinara sauce

    • 1 tablespoon extra virgin olive oil
    • 7 cloves garlic (crushed and minced)
    • 1 large onion
    • 28 oz vegan ground beef (I used a combination of Beyond Sausage and Impossible Beef this time. I've used other brands, like Gimme Lean and Field Roast in the past with good results. Crumble the sausage into smaller bits.)
    • 6 oz tomato paste
    • 28 oz canned whole plum tomatoes
    • 2 teaspoons dried oregano
    • 1 tablespoon fresh basil (optional)
    • 1 teaspoon red pepper flakes
    • 3 cups water (or vegetable stock)
    • Salt and ground black pepper to taste

    Ingredients for cashew ricotta

    • 1 ½ cups raw cashews (soaked 30 minutes, then drained)
    • 2 tablespoons nutritional yeast (optional)
    • 1 teaspoon garlic powder
    • 1 teaspoon oregano
    • ¼ cup parsley (chopped)
    • Salt and ground black pepper to taste
    • 1 cup water

    Other ingredients

    • 16 lasagna noodles (cooked. Or 24 oven-ready lasagna noodles, because these tend to be shorter)
    • 16 oz vegan mozzarella shreds
    • 1 cup vegan parmesan cheese
    • 2 tablespoon parsley (chopped, for garnish. Optional)

    Instructions
     

    • Make the meat sauce. Heat oil in a large saucepan with garlic. Add the onions. Saute, until they soften, about five minutes. Add the "meat" and saute for a couple of minutes to brown.
    • Add the tomato paste and mix in. Place the plum tomatoes in a bowl and squish them to break with your fingers. Add to the saucepan along with 3 cups of vegetable stock if using no-boil noodles, and 2 cups of stock if using regular noodles that have been cooked. Stir well, bring to a boil.
    • Add the oregano, basil if using, red pepper flakes, salt and ground black pepper to taste. Cook the sauce without covering for about 15 minutes or until it turns a bright orange-red. Turn off heat and check seasoning.
    • Make the ricotta cheese. Place cashews in a food processor with all ingredients. Process for a couple of minutes until fairly smooth.
    • Cook lasagna noodles. Cook lasagna noodles according to package directions until al dente but not mushy. If you use no boil noodles you don't have to cook them first.
    • Preheat the oven to 400 degrees Fahrenheit/205 degrees Celsius.
    • Assemble the lasagna. Spray a 12 X 9 inch lasagna pan or baking dish with cooking spray or oil. Ladle out a cup of marinara sauce into the pan and spread.
      -Layer on four sheets of the noodles into the bottom of the pan. If using no-boil noodles, which are smaller than regular noodles, you might need to layer on five noodles vertically and one more horizontally.
      -Layer on one-fourth of the meat sauce over the lasagna noodles. Layer on one-fourth of the cashew parmesan.
      -Layer on one-fourth of the vegan mozzarella.
      -Layer on one-fourth of the vegan ricotta.
      Repeat until you have built up three layers of the meat sauce and the cheeses. Over the fourth and final layer, layer the remaining meat sauce, parm, ricotta and mozzarella.
    • Bake the lasagna. Cover the baking dish with aluminum foil, place the lasagna pan on a rimmed baking sheet, and bake in the preheated oven for 30 minutes. After 30 minutes, remove the aluminum foil and bake another 30 minutes until bubbly and hot. Let the lasagna stand at least 15 minutes to firm up, then cut and serve.

    Nutrition

    Calories: 521kcalCarbohydrates: 51gProtein: 21gFat: 25gSaturated Fat: 5gPolyunsaturated Fat: 2gMonounsaturated Fat: 8gSodium: 842mgPotassium: 500mgFiber: 7gSugar: 6gVitamin A: 614IUVitamin C: 12mgCalcium: 55mgIron: 3mg
    Tried this recipe?Let us know in the comments below!

    You may also like

    • Slice of vegan million dollar spaghetti in plate.
      Vegan Million Dollar Spaghetti
    • Photo of curried spaghetti in bowl.
      Curried Spaghetti with Kale (One Pot, 30 Minutes)
    • Vegan lemon pasta with basil in bowl.
      Vegan Lemon Pasta with Basil
    • Cherry tomato pasta in bowl with fork and parsley garnish.
      Easy Cherry Tomato Pasta
    2449 shares

    About Vaishali

    Hi! I'm Vaishali, a journalist turned food blogger. At Holy Cow Vegan I share easy, tasty recipes made with clean, wholesome ingredients that the entire family can enjoy.

    Reader Interactions

    Comments

      5 from 59 votes (44 ratings without comment)

      Leave a comment below. I love to hear from you! Cancel reply

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

      Recipe Rating




    1. Una

      November 26, 2024 at 4:48 pm

      Hi, please could you put grams and ml instead cups. I’d really appreciate it.

      Reply
      • Vaishali

        November 27, 2024 at 7:42 pm

        Hi Una, I've added the metric conversions - click on "metric" in the recipe card to see the quantities in grams and mls.

        Reply
        • Una

          November 28, 2024 at 2:43 am

          Thank you for doing that, it’s so helpful. Can’t wait to try your recipe

    2. Linda

      October 17, 2024 at 12:12 pm

      5 stars
      I love you that there are alternatives for eggs that I was totally unaware of. I really like the format where I can scroll down and look at the recipes to decide if that is what I want. Lot of beautiful pictures of food and very organized recipes. I did my rating on recipes and photography. I will be cooking some of these recipes soon and will comment again later Thank you

      Reply
      • Vaishali

        November 27, 2024 at 7:43 pm

        Awesome! Thanks for the kind words and hope you find the recipes useful.

        Reply
    3. Christina

      July 28, 2024 at 3:16 pm

      5 stars
      Thank you for this great recipe and suggested alternatives. It is delicious. I have never tried it with the vegan cheese shreds because we don’t like them. Delicious without them and cooks faster.

      Reply
      • Vaishali

        November 27, 2024 at 7:43 pm

        That's great to hear! Thanks for sharing.

        Reply
    4. Sinead

      July 17, 2024 at 5:31 am

      Hi I want to make this lasagna for my sister in law and she’s allergic to soy so I just want to make sure there is no soy in the recipe?
      Also this sounds amazing.

      Reply
      • Vaishali

        July 17, 2024 at 9:10 am

        Hi there isn’t any soy in the version I made but you do need to check labels of the brands you boy, including the vegan meat, cheeses and noodles, to make sure there isn’t any soy in them, because that can differ widely among brands. Since you are making this for someone with allergies read all labels carefully.

        Reply
    5. Zane Tamane

      March 04, 2024 at 8:45 am

      Are you sure it is 28oz uncooked soy? That's like 700g, almost a kilo of dry soy??

      Reply
      • Vaishali

        March 04, 2024 at 9:18 am

        I don't understand the question? Where did you read uncooked soy?

        Reply
    6. Heather Landale

      January 02, 2024 at 3:27 pm

      5 stars
      Hello Vaishali!
      I have made a few vegan lasagnas over the past few years, and they've been okay...but I just made yours for my sweet mum's memorial service this past weekend, and WOW!! I was the only vegan attending in a room full of guests, but the pan was emptied in no time, with many people commenting on how yummm it was! This is a bit of a challenging dish to make vegan due to the cheesy factor, but my dear, you knocked it outta the park!! Rave reviews from our family! In my opinion, there is no need to look further for a vegan lasagna recipe!
      Thank you so very much, Heather

      Reply
      • Vaishali

        January 04, 2024 at 12:46 pm

        Hi Heather, thanks for letting me know! So happy you and your guests loved the lasagna. It's definitely one of the recipes that gets made at gatherings in our home. 🙂

        Reply
    « Older Comments

    Primary Sidebar

    Vaishali Honawar, owner and recipe creator at the Holy Cow Vegan food blog.

    Hi, I'm Vaishali

    I share easy, healthy and cost-friendly vegan recipes, especially Indian vegan recipes, designed to please the pickiest of eaters. So happy you are here!

    Learn more

    Popular

    • Vegan potato breakfast casserole in baking dish with steel spoon.
      Cheesy Vegan Breakfast Potato Casserole
    • Easy Vegetable Curry in large blue and white dutch oven with ladle.
      Easy Vegetable Curry (One-pot, 30 minutes)
    • Vegan pot pie with crackly golden crust and a filling of chunky vegetables in a savory stew with spoon.
      The Best Vegan Pot Pie
    • Crispy air fryer tofu cubes with a bowl of vegan mayo
      Air Fryer Tofu
    • Vegan lasagna in glass baking pan with green napkin on side.
      The Best Vegan Lasagna
    • Vegan almond flour cookies stacked in plate.
      Vegan Almond Flour Cookies (naturally sweetened)

    Footer

    Stay connected!

    • Contact me
    • Privacy Policy

    Browse

    • Drinks
    • Salads
    • Sauces & Dressings
    • Spice Blends
    • One-Pot
    • Quick & Easy
    • Air-Fryer Recipes
    • Instant Pot Recipes
    • Vegan Substitutes

    Get my latest recipes

    • Recipe updates
    • Weekly newsletter
    Names of major publications that Holy Cow Vegan recipes have appeared in, including Washington Post, Delish, Self, Huffpost and more.

    © 2024 Holy Cow Vegan LLC

    Rate This Recipe

    Your vote:




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

    Something went wrong. Please try again.