• Skip to primary navigation
  • Skip to main content
  • Skip to primary sidebar
Nuts and Twigs
  • Recipes
    • Breakfast
    • Dinner & Lunch
      • Pasta
      • Salads
      • Sandwiches & Wraps
      • Soups & Stews
    • Side Dishes
      • Grains & Breads
      • Vegetable Sides
    • Appetizers & Snacks
    • Sauces, Dips & Dressings
      • Sauces & Dressings
      • Toppings and Garnishes
      • Vegan Dips
    • Desserts
    • Drinks & Beverages
  • About
  • Free Guides
  • Subscribe
  • Shop
menu icon
go to homepage
  • Recipes
    • Breakfast
    • Dinner & Lunch
      • Pasta
      • Salads
      • Sandwiches & Wraps
      • Soups & Stews
    • Side Dishes
      • Grains & Breads
      • Vegetable Sides
    • Appetizers & Snacks
    • Sauces, Dips & Dressings
      • Sauces & Dressings
      • Toppings and Garnishes
      • Vegan Dips
    • Desserts
    • Drinks & Beverages
  • About
  • Free Guides
  • Subscribe
  • Shop
subscribe
search icon
Homepage link
  • Recipes
    • Breakfast
    • Dinner & Lunch
      • Pasta
      • Salads
      • Sandwiches & Wraps
      • Soups & Stews
    • Side Dishes
      • Grains & Breads
      • Vegetable Sides
    • Appetizers & Snacks
    • Sauces, Dips & Dressings
      • Sauces & Dressings
      • Toppings and Garnishes
      • Vegan Dips
    • Desserts
    • Drinks & Beverages
  • About
  • Free Guides
  • Subscribe
  • Shop
×
Nuts & Twigs » Recipes » Veganuary Recipes

Best Vegan Lasagna

Regina Pearce head shot.
Modified: Sep 28, 2025 · Published: Mar 6, 2023 by Regi Pearce · This post may contain affiliate links ·

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.

Close-up of vegan lasagna with marinara and basil. A hand lifts a slice with layers of noodles, spinach, and creamy filling, spinach bowl behind.
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
  • Recipe Card
  • 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 Nora Cooks. For a deconstructed soup version, you have to try a family favorite - Vegan Lasagna Soup.

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.

Labeled bowls of vegan ricotta ingredients on a light counter: tofu, cashews, garlic, lemons, spices, nutritional yeast, salt, and pepper.

Ricotta Ingredients

Labeled ingredients for vegan lasagna on a light counter: bowls of lentils and spinach, lasagna noodles, and 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.

Steps 1-4 collage: simmering lentils, boiling noodles, mixing lentils with marinara, and blending tofu ricotta ingredients into a 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.

Steps 5-8 collage: spreading marinara in the dish, layering noodles, adding tofu ricotta with a spatula, and topping with fresh spinach leaves.

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.

Steps 9-12 collage: spreading lentil marinara, layering sauce and noodles, covering with foil to bake, then topping finished lasagna with 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 dish of vegan lasagna topped with marinara and basil, noodles peeking through the sauce, set on a woven placemat and rustic 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 plate with vegan lasagna topped with marinara and basil beside fresh spinach, with the layered lasagna dish blurred in the back.

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.

Recipe Card

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 2 votes
Print Recipe Pin Recipe
Prep Time 20 minutes mins
Cook Time 35 minutes mins
Total Time 55 minutes mins
Course main course
Cuisine Italian
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
InstacartGet 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 cooking, beginner friendly, budget friendly, comfort food, high protein, kid friendly, make ahead, oil free, whole food plant based
Tried this recipe?Please consider Leaving a Review!

More Veganuary Recipes

  • Overhead view of softened Biscoff cookies in a glass bowl of vegan Greek yogurt, being scooped with two black spoons on a woven placemat.
    Overnight Biscoff Yogurt Dessert
  • Miso Citrus Dressing in a bowl with a spoon picking some up.
    Miso Citrus Dressing
  • A hand holding a spoon over a white bowl filled with smooth, deep orange chipotle vinaigrette, set on a rustic wood surface.
    Chipotle Vinaigrette
  • A glass mason jar half filled with creamy pale pink vegan Thousand Island dressing with a small white handwritten label tag reading thousand island, blurred salad and wooden background behind it.
    Vegan Thousand Island Dressing

Reader Interactions

Comments

  1. Hailey says

    February 20, 2026 at 7:07 pm

    5 stars
    This vegan lasagna is SO FREAKING GOOD. It's better than any meat-based lasagna I have ever had.

    • Regi Pearce says

      February 20, 2026 at 7:09 pm

      Better than any meat-based lasagna” is the ultimate compliment. THANK YOU for trying it and for taking the time to say that. I’m so happy you loved it that much!!

  2. Amy says

    August 02, 2023 at 6:46 pm

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

    • 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!

Primary Sidebar

Regina Pearce headshot.
graphic showing the word hi.

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.

Curious? Read More...
Logos for places i've been featured like Plant Based News, Food Gawker, MSN, and BIg Oven.

Winter

  • Overhead view of a bowl of lentil vegetable soup with tomatoes, carrots, zucchini, onions, and greens in a red broth, with a spoon in the soup.
    Lentil Vegetable Soup
  • vegan chicken noodle soup in a bowl.
    Vegan Chicken Noodle Soup
  • side view of Vegan Chocolate Pudding Parfait in a clear glass.
    Vegan Chocolate Pudding Parfait 
  • Overhead view of a bowl of vegan lasagna soup with wide lasagna noodles in a tomato-lentil broth, topped with fresh basil and vegan ricotta, with a spoon in the bowl.
    Vegan Lasagna Soup
  • Sliced vegan lentil loaf in a black loaf pan, topped with a glossy ketchup glaze.
    Lentil Loaf with Sweet & Tangy Glaze
  • 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

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 Recipe with Savory Mushrooms and 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 © 2026

Rate This Recipe

Your vote:




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