• Skip to primary navigation
  • Skip to main content
  • Skip to primary sidebar
Nuts and Twigs
  • Christmas
  • About
  • Recipes
  • Free Guides
  • Subscribe
menu icon
go to homepage
  • Christmas
  • About
  • Recipes
  • Free Guides
  • Subscribe
subscribe
search icon
Homepage link
  • Christmas
  • About
  • Recipes
  • Free Guides
  • Subscribe
×
Nuts & Twigs » Recipes » Fall Main Dishes

Best Vegan Lasagna

Published: Mar 6, 2023 · Modified: Sep 28, 2025 by Regi Pearce · This post may contain affiliate links · 2 Comments

The Best Vegan Lasagna with the Best Tofu Ricotta is just as delicious and satisfying as the traditional version. This high-protein lasagna with red lentils and other plant-based ingredients creates a hearty and flavorful meal that even omnivores will love.

Jump to Recipe Jump to Video Pin Recipe

Try it with this delicious Vegan Caesar Salad for a delicious meal.

A close-up of a freshly baked vegan lasagna in a glass dish. The top is covered with rich red marinara sauce and garnished with chopped fresh basil. A hand with a red spatula is lifting out a square slice, revealing layers of noodles, spinach, and creamy filling inside. In the background, there's a small bowl of fresh spinach leaves on the table.
Jump to:
  • Why You'll Love This Recipe
  • Ingredients
  • Variations
  • How To Make Vegan Lasagna
  • Top Tips
  • Serving Suggestions for Vegan Lasagna
  • Recipe FAQS
  • More Delicious Vegan Pasta Recipes
  • Best Vegan Lasagna
  • Comments

By using plant-based ingredients, you can create a hearty and flavorful vegan lasagna that's perfect for a weeknight, weekend, or even a special gathering.

I have made many plant-based lasagnas, but this is the recipe I stuck with over time without changing it. I think it's perfect. It has the perfect ingredients, and the ricotta is my favorite. Not only is it delicious, but it is also easy to make ahead of time.

It is an adapted recipe from NoraCooks.com.

Why You'll Love This Recipe

  • Everyone, including non-vegans, will love this vegan lasagna.
  • Sneak in some high-quality protein in your lasagna with the red lentils.
  • It is very simple to make.
  • You can make it ahead of time, allowing you to focus on the fun stuff when hosting a large gathering.
  • The cashew tofu ricotta has a delicious flavor and texture.
  • It is customizable to your tastes. Add veggies or a plant-based meat product to create a delicious personalized dish.

Ingredients

These pics show everything you'll need. See the recipe card for details.

On a light countertop, several small bowls with ingredients for vegan ricotta are arranged, each labeled with text. There is a small bowl of salt and black pepper, a bowl of Italian seasoning, a bowl of nutritional yeast, two peeled garlic cloves in a dish, a bowl of raw cashews, a package of firm organic tofu, and two whole lemons for juice. These are the ingredients for making vegan ricotta.

Ricotta Ingredients

On a light countertop, the main ingredients for vegan lasagna are displayed with text labels. There is a bowl of red lentils, a bowl of fresh spinach leaves, a box of Barilla lasagna noodles, and two jars of Rao's marinara sauce.

Lasagna Ingredients

  • Lasagna noodles: You can use traditional lasagna noodles or gluten-free noodles if you prefer.
  • Vegetables: Add any vegetables you like to your lasagna, such as thinly sliced mushrooms or zucchini. But my family's favorite is simple spinach.
  • Red lentils: This high-protein lasagna incorporates red lentils with your marinara sauce. Don't worry, they practically disappear. Only you will know they are there. Putting red lentils in any sauce is a great way of sneaking them in if you have some resistance in the house or don't care for them. I promise the taste is not noticeable. I put red lentils in my Vegan Chili With TVP recipe to thicken it, and no one knows they are there. You can read more about using red lentils in the Guide to Red Lentils.
  • Marinara sauce: Our favorite store-bought sauce is Rao's marinara sauce. It is expensive but worth it.
  • Tofu Ricotta - This tofu ricotta is ridiculously delicious and easy to make. You will need a tamper to push the ingredients down and around to mix them well. If you don't have a tamper, use a food processor. This may take a little longer to get a smooth consistency, but it will do the job.

Variations

  • Sauté mushrooms with onions, garlic, and herbs.
  • If you love vegetables, try a lasagna layered with grilled zucchini, eggplant, bell peppers, and tomatoes, or use Hidden Veggies Pasta Sauce to add more veggies.
  • For those looking to avoid gluten, you can use gluten-free lasagna noodles or even replace the noodles with thinly sliced eggplant or sweet potato.
  • Try using Walnut Meat in your next lasagna for an excellent meat substitute.

How To Make Vegan Lasagna

If you multitask, you can make your lasagna fast. See the recipe card for details on the recipe.

A collage of four cooking steps. Step 1 shows a pot of red lentils simmering on the stove, covered with a lid. Step 2 shows lasagna noodles boiling in a pot of water. Step 3 shows a mixing bowl with red marinara sauce and cooked lentils stirred together with a wooden spoon. Step 4 shows the ingredients for tofu ricotta-drained tofu, cashews, nutritional yeast, spices, and seasonings-inside a blender, ready to be blended into a smooth, creamy filling.

Step 1: Boil the red lentils first.

Step 2: Boil lasagna noodles as instructed on the package and preheat the oven to 375°F.

Step 3: When the lentils are done, mix them with marinara sauce in a medium-sized bowl. Set aside.

Step 4: While those are boiling, make the ricotta by simply blending all the ingredients until well-mixed.

A collage of four assembly steps for lasagna. Step 5 shows a baking dish with a thin layer of marinara sauce spread on the bottom. Step 6 shows cooked lasagna noodles laid over the sauce in a single layer. Step 7 shows tofu ricotta being spread evenly over the noodles with a spatula. Step 8 shows a layer of fresh spinach leaves arranged on top of the ricotta layer.

Step 5: When the noodles are done, begin building the lasagna. Start with a layer of sauce on the bottom of your casserole dish.

Step 6: Make a layer with lasagna noodles.

Step 7: Spread a layer of the tofu ricotta.

Step 8: Spread a layer of spinach.

A collage of the final steps. Step 9 shows another layer of lentil marinara sauce being spread over the spinach. Step 10 shows more sauce layered on top of noodles, covering the lasagna. Step 11 shows the assembled baking dish covered with foil, ready to go into the oven. Step 12 shows the finished baked vegan lasagna in the dish, topped with bubbling marinara sauce and garnished with chopped basil.

Step 9: Spread the lentil marinara sauce.

Step 10: Continue layering noodles, ricotta, spinach, and sauce until you have used up all the noodles. I usually make a three-layer lasagna. Top with marinara sauce

Step 11: Cover the dish with foil and bake. Bake for 30-35 minutes.

Step 12: Top with some fresh chopped basil for an herby flavor and color.

A hand spreading dollops of vegan mozzarella cheese over a layer of red lentil marinara sauce and lasagna noodles in a glass baking dish, preparing vegan lasagna before baking.
Optional Step - Add vegan mozzarella and broil for 3-4 minutes.

Top Tips

  • You can use no-boil lasagna noodles; follow the instructions on the box for cooking times.
  • Even though some people swear by it, I don't recommend using regular lasagna noodles without boiling them first. Regular lasagna noodles need to be boiled first to soften and cook properly. Uncooked lasagna noodles can become gummy and chewy when used in a recipe.
  • Whether you use regular or no-boil noodles, ensure that the noodles are completely covered with sauce, as any exposed edges will remain hard and crunchy.
  • For regular lasagna noodles, precook them until al dente. This prevents mushiness when baking the noodles in a casserole.
  • Sautéed mushrooms, roasted vegetables, or a meat alternative are delicious adaptations to this lasagna.
  • In this recipe, you can use frozen spinach if it has defrosted and the water has been removed. Nothing worse than watery lasagna!
  • A blender tamper can prepare tofu ricotta more easily. It allows you to blend ingredients evenly by pushing them down while the blender runs. You may be able to purchase one from Amazon for your blender model. Alternatively, use a food processor.
A glass baking dish filled with freshly baked vegan lasagna. The top layer is covered in rich red marinara sauce and sprinkled with chopped fresh basil. The lasagna noodles are slightly visible beneath the sauce. The dish rests on a woven placemat over a rustic wooden table.

Serving Suggestions for Vegan Lasagna

  • Serve with a side salad and a delicious vegan honey mustard dressing. There is something delicious that happens with a sweet dressing that complements the rich and savory flavors of this lasagna.
  • Try it with this delicious Vegan Caesar Salad for a delicious meal.
  • Add some garlic bread or Easy Vegan Cheesy Bread.
 A white ceramic plate with a serving of vegan lasagna topped with red marinara sauce and fresh basil, placed next to a handful of fresh spinach leaves. The lasagna shows layers of noodles and filling peeking out. In the background, a larger baking dish of lasagna is slightly blurred.

Recipe FAQS

Can I make vegan lasagna ahead of time?

Yes, lasagna often tastes even better the next day as the flavors have had a chance to meld together. Simply assemble the lasagna as you normally would, cover it with foil or plastic wrap, and refrigerate for up to 24 hours. When you're ready to bake the lasagna, remove it from the refrigerator and let it sit at room temperature for about 30 minutes before baking.

Can I freeze vegan lasagna?

Yes. Once the lasagna is assembled, cover it tightly with foil and plastic wrap and freeze for up to three months. When you are ready to bake the lasagna, remove it from the freezer and let it thaw in the refrigerator overnight. Then, bake according to the recipe's instructions.

slice of vegan lasagna with homemade mozzarella on a plate

More Delicious Vegan Pasta Recipes

  • side view of bowl of pasta with a fork twirling some pasta.
    Lemon Artichoke Pesto Pasta
  • easy vegan mushroom and leek pasta in a bowl; side view
    Easy Vegan Mushroom and Leek Pasta
  • vegan orzo sunflower seed pesto salad in a bowl with a spoonful of pesto floating on top
    Vegan Pesto Orzo Salad
  • top view of the vegan stuffed shell casserole.
    Easy Vegan Stuffed Shells

Got a minute? I'd love for you to dive into the comments and rate this Vegan Lasagna recipe. Your feedback is invaluable-did you love it? Did you make any fun twists? Please let me know how my directions worked for you, so I can continue to improve my recipes.

Follow me on Pinterest, Instagram, Facebook, and YouTube for inspiration.

Close-up of vegan lasagna with marinara and basil. A hand lifts a slice, showing layers of noodles, spinach, and creamy filling.

Best Vegan Lasagna

Regi Pearce
Everyone loves this vegan lasagna. With simple and flavorful ingredients, this vegan lasagna with tofu ricotta will impress everyone!
5 from 1 vote
Print Recipe Pin Recipe
Prep Time 20 minutes mins
Cook Time 35 minutes mins
Total Time 55 minutes mins
Course main course
Cuisine Italian, Vegan
Servings 12 Slices
Calories 319 kcal

Ingredients
  

  • 1 cup red lentils
  • 3 cups water
  • 2 jars marinara sauce you'll need a total of ~45 ounces
  • 16 ounce box lasagna noodles
  • 3 cups fresh spinach divided

Tofu Ricotta

  • 1 cup raw cashews *soak in water for atleast 4 hours
  • 1 block firm tofu
  • ½ cup nutritional yeast
  • 2 tablespoons lemon juice about 1 ½ lemons
  • 2 cloves garlic or 1 tablespoon minced
  • 2 tablespoons Italian seasoning
  • ½-1 teaspoon salt to taste
  • ¼ teaspoon pepper to taste

Vegan Mozzarella (optional)

  • ½ cup cashews soaked in hot water for 10 minutes
  • 1 cup water
  • 1 tablespoon lemon juice
  • 1 tablespoon apple cider vinegar
  • 1 teaspoon salt
  • 4 tablespoons tapioca starch
Get Recipe Ingredients

Instructions
 

  • Prepare Lentils: Combine one cup of red lentils with 3 cups of water. Bring the mixture to a boil, then reduce the heat to low and simmer for 20-25 minutes, covered, or until the lentils are tender. Drain lentils, if necessary, to avoid a watery marinara sauce.
  • Combine with Marinara: When the lentils are done, combine the cooked lentils with the marinara sauce. Set aside.
  • Boil Noodles: While the lentils boil, boil the lasagna noodles according to the package instructions until al dente. If they are done before you are ready to assemble, keep them in cold water so they don't stick.
  • Preheat Oven: Meanwhile, heat the oven to 375°F (190°C).
  • Blend Tofu Ricotta: Make the tofu ricotta by combining the drained tofu, drained cashews, nutritional yeast, lemon juice, garlic, Italian seasoning, salt, and black pepper in a food processor or blender. Blend until the mixture is smooth and creamy.
  • Assemble Lasagna: Spread a thin layer of marinara sauce on the bottom of a 9x1-inch baking dish. Layer the pan with noodles, ricotta, spinach, and sauce... noodles, ricotta, spinach, and sauce... noodles, ricotta, spinach, and sauce until you finish the last of the noodles on the top layer. (Make sure to know how many layers you will make so you can divide the ricotta, sauce, and spinach accordingly). I make 3 layers.
  • Finish: Top with the remaining marinara sauce and mozzarella, if using.
  • Bake: Cover the baking dish with foil and bake for 30 -35 minutes.
  • Optional: If you want to brown the mozzarella, spray it with a little cooking spray and broil for five additional minutes or until golden brown.
  • Cool: Let the lasagna cool for 10-15 minutes before serving.
  • Serve: Serve with a delicious side salad or garlic bread.

Vegan Mozzarella (optional)

  • Prepare: Soak the cashews for a few hours. You do not need to soak if you have a high-speed blender.
  • Blend: Place all ingredients in a blender and mix until everything is blended well. It will be watery.
  • Heat: Place the mixture in a pot and set the heat to medium-high.
  • Stir: Stir continuously until the mixer becomes thick and stretchy, about 5 - 7 minutes.
  • Serve: Place several dollops on top of your lasagna before baking the lasagna. To brown, spray with a little cooking oil and broil until golden brown.

Video

Notes

Nutritional information is only an estimate. 
*See Guide to Soaking Cashews for more ways to soften cashews.
If using a different amount of noodles or a different-sized pan than stated, divide the ricotta, sauce, and spinach into equal parts. We prefer our lasagna with a few layers, so I use 16-18 noodles and layer four noodles per layer in a 9x13 casserole dish. 
Ensure the pot of water used to boil the noodles is large enough for the noodles to have sufficient room to spin. Stir noodles periodically so they don't stick. 
Pour a lot of marinara sauce on the top so the noodles stay moist and don't dry or get crispy. 
No need to press the tofu to make the ricotta. Simply draining the water from the package is fine. 
You will need a blender tamper to push down the tofu ricotta in the blender. See the post for more information. 
Top with vegan mozzarella or store-bought shreds for a pretty presentation.
 

Nutrition

Calories: 319kcal | Carbohydrates: 49g | Protein: 16g | Fat: 7g | Saturated Fat: 1g | Sodium: 746mg | Fiber: 9g | Sugar: 6g | Calcium: 101mg | Iron: 4mg
Keywords batch cook, comfort food, family friendly, gatherings, kid friendly, make ahead, veganuary
Tried this recipe?Please consider Leaving a Review!

More Vegan Fall Main Dishes

  • A bowl of one-pot lentils and rice garnished with fresh parsley and red pepper pieces, placed on a rustic table with lime slices and a cream-colored napkin beside it.
    One-Pot Lentils and Rice
  • A skillet filled with sweet potato and russet hash with red peppers, onions, and herbs. The dish rests on a woven mat with a cream-colored cloth.
    Sweet Potato and Russet Hash
  • Close-up of creamy chickpea and sweet potato stew in a red pan with kale, tender chickpeas, and golden sauce. A wooden spoon rests on the edge, ready to serve.
    Creamy Sweet Potato and Chickpeas
  • Bowl of creamy zucchini soup topped with fresh thyme and golden croutons, served with a spoon on a woven placemat.
    Creamy Zucchini Soup

About Regi Pearce

Hello! I am Regi, the creator of Nuts & Twigs. I debunk the myths that vegan food is all nuts and twigs and offer plant-based scrumptiousness that goes far beyond that "rabbit food" stereotype. So grab your fork and put on your stretchy pants, 'cause you're gonna want seconds.

Reader Interactions

Comments

    Leave a Reply Cancel reply

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

    Recipe Rating




  1. Amy says

    August 02, 2023 at 6:46 pm

    5 stars
    This is literally the best thing I have ever eaten!!

    Reply
    • Regi Pearce says

      October 23, 2023 at 7:46 pm

      It's hard to resist seconds of a delicious vegan lasagna, isn't it! Thanks for indulging and for your continued support. Enjoy!

      Reply

Primary Sidebar

Regina Pearce

I'm Regi.

Head nut, chief twig, and creator of Nuts & Twigs. Here, you can expect delicious vegan recipes that make you realize that a life without cheese is not only possible but also worth living.

What kind of person calls a blog Nuts & Twigs?

Curious? Read More...

Christmas

  • vegan soft gingerbread cookies with maple syrup glaze on cooling rack; top view
    Soft Vegan Gingerbread Cookies
  • A skillet filled with sweet potato and russet hash with red peppers, onions, and herbs. The dish rests on a woven mat with a cream-colored cloth.
    Sweet Potato and Russet Hash
  • A whole vegan flan with a golden caramel top, one slice removed and served on a white plate in the foreground, with coffee cups in the background on a woven placemat.
    Vegan Flan
  • top view of the vegan stuffed shell casserole.
    Easy Vegan Stuffed Shells
  • top view of casserole on a table.
    Vegan Scalloped Potatoes
  • cornbread in a skillet
    Vegan Cornbread

Popular Recipes

  • walnut meat in a bowl next to brown rice
    Easy Walnut Taco Meat
  • vegan sushi bake casserole with the garnishes side view
    Vegan Sushi Bake
  • angle side view of a hand placing a plate of Vegan Grits With Savory Mushrooms and Collard Greens on a table.
    Vegan Grits With Savory Mushrooms and Collard Greens
  • bowl of angel hair pasta salad.
     Angel Hair Pasta Salad
  • bunch of sliced high protein lupini seitan
    High-Protein Lupini Bean Seitan
  • jar of the lemon vinaigrette.
    Easy Lemon Vinaigrette

Footer

back to top

About

  • About
  • Frequently Asked Questions
  • Contact Me

Information

  • Privacy Policy
  • Disclaimer
  • Terms & Conditions
  • Accessibility Policy

Copyright © 2025

All recipes, articles, videos, and photos on this site are created, tested, and written by me with some AI idea and editing support.

A glass dish of vegan lasagna topped with marinara and basil. A hand lifts a slice with a red spatula. Text reads “Best Vegan Lasagna.”

Rate This Recipe

Your vote:




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