Ultimate Vegan Lasagna Recipe

Slices of pasta packed full of delicious vegetables, rich cashew cream, and protein-rich lentils, this is what a Vegan Lasagna should look and taste like! It doesn’t matter if you’re a season vegan pro or just someone who wants to embrace a more plant-based diet; this lasagna delivers and then some. It always disappears fast in my house!

Close-up of a slice of vegan lasagna layered with pasta, spinach, tomato sauce, and ricotta cheese on a white plate.
Vegan Lasagna. Photo Credits: Two City Vegans
This post has affiliate links. As an Amazon Associate, I earn from qualifying purchases. Thank you.

Vegan Lasagna is one of my favorite meals, not only because it’s deliciously hearty but also because it’s perfect for meal prep. Assemble it the day or night before and then bake it the next day. Leftovers keep really well, too, so you could eat them for a couple of days. It’s also a real crowd-pleaser and goes perfectly with most vegetables that you may already have.

Ingredients You’ll Need

You’ll need all the ingredients in the photograph below.

Top view of various labeled ingredients for a recipe including mushrooms, spinach leaves, crushed tomato sauce, breadcrumbs, vegetable broth, cashews, red pepper, lemon, onion, olive oil, eggplant, lentils, lasagna noodles, garlic, and Italian seasoning.
Vegan Lasagna Ingredients. Photo Credits: Two City Vegans

How to Make Vegan Lasagna with Step-By-Step Instructions

A complete printable recipe and the measurements in both US customary and metric are available in the recipe card you’ll see when you scroll down.

Preheat the oven

Preheat the oven to 180°C (350°F). This ensures the lasagna cooks evenly and the top gets nicely browned.

Sauté the veggies

Heat the olive oil in a non-stick skillet over medium heat. Add the onion, eggplant, mushrooms, roasted peppers, and garlic. Cook for about 10 minutes, or until the vegetables begin to soften.

A frying pan containing chopped onions, diced parsnips, and sliced mushrooms, with uncooked lentils visible in a bowl nearby.
Add the eggplant, mushrooms, and garlic.
A pan with chopped onions, mushrooms, eggplant, and strips of red pepper being sautéed. There is a bowl of brown lentils and uncooked pasta visible at the bottom of the image.
Stir in the roasted peppers and cook for 10 minutes.

Make the Lentil Sauce

Add the lentils, vegetable broth, Italian seasoning, and spinach to the skillet. Pour in the crushed tomato sauce, stir well, and simmer on low-medium heat for 7 minutes. Season with salt and pepper to taste.

A skillet contains chopped onions, mushrooms, diced vegetables, spices, and a mound of lentils being cooked together.
Add the lentils, vegetable broth, and Italian seasoning.
A pan filled with a mixture of mushrooms, lentils, sliced red peppers, and topped with fresh spinach leaves.
Add the spinach.
A skillet filled with a rich tomato-based stew containing lentils, spinach, mushrooms, and diced vegetables.
Whisk in the tomato sauce, stir well, and simmer on low-medium heat for 7 minutes

Soak and blend cashews

Soak the cashews for at least 1 hour to soften them, which makes blending easier and the cream smoother.

A white bowl filled with raw cashew nuts sits on a light marble surface.
Soak the cashews for at least 1 hour.

Drain and transfer to a high-speed blender with water, olive oil, lemon juice, garlic, Italian seasoning, and salt. Blend until creamy, adjusting the water to achieve a béchamel-like consistency.

Tip: The right consistency of cashew cream should be smooth but not too runny, resembling traditional béchamel.

A hand is holding a lemon wedge above a blender jar with visible contents inside.
Transfer the cashews to a blender and add the water, olive oil, lemon juice and garlic.
Top view of raw cashews and dried herbs in a blender jar.
Add the Italian seasoning and salt.
A metal spoon filled with creamy, white sauce held over a glass bowl containing more of the same sauce.
Blend until creamy.

Layer the ingredients

Grease a baking dish. Start with a layer of pre-cooked lasagna noodles, add a layer of the lentil sauce, and then spoon over some of the cashew cream. Repeat the layering until all ingredients are used, finishing with a layer of cashew cream on top.

A white baking dish contains several uncooked lasagna sheets arranged flatly.
Grease a baking dish and start with a layer of pre-cooked lasagna noodles.
A rectangular baking dish filled with a vegetable and tomato sauce mixture, topped with drizzles of a creamy white sauce.
Add a layer of the lentil sauce and cashew cream.
Uncooked lasagna in a rectangular dish, with visible pasta sheets, tomato sauce, spinach, and a large dollop of white ricotta cheese on top.
Repeat layering until all ingredients are used, ending with cashew cream on top.

Tip: Pre-cooking the noodles slightly less than package directions will prevent them from becoming too soft during baking.

Add breadcrumbs

Sprinkle breadcrumbs on the final layer of cashew cream for a crunchy finish. Bake for 25 minutes, until the top is golden brown and the sauce is bubbling.

Allow the lasagna to cool for a few minutes before slicing. This resting period helps the layers settle, making it easier to cut and serve. Enjoy!

A rectangular baking dish filled with an uncooked, breadcrumb-topped casserole.
Sprinkle breadcrumbs on the final layer.
A baked dish in a rectangular white casserole with a crispy brown top, garnished with chopped green herbs, placed on a wooden cutting board.
Bake for 25 minutes until golden brown.

Recipe Notes and Expert Tips

I’ve made mistakes while developing this lasagna recipe, so here are my top tips for the perfect results.

  • Choose High-Quality Tomatoes: The base of your sauce can make or break your lasagna. Opt for high-quality crushed tomatoes, or even consider crushing your own to control the texture and flavor.
  • Salt Your Eggplant: Before cooking, sprinkle your cubed eggplant with salt and let it sit for about 30 minutes. This draws out excess moisture and bitterness, enhancing the eggplant’s flavor and texture in the lasagna.
  • Thin Layers: When assembling your lasagna, aim for multiple thin layers of cashew cream and lentil sauce rather than a few thick ones. This helps each bite hold together better and ensures a more even distribution of flavors.
  • No Overlap: Avoid overlapping your noodles too much. Slight overlapping is okay, but too much can lead to overly doughy patches.
  • Soaking Cashews: If you’re short on time, soak the cashews in boiling water for 15 minutes instead of cold water for an hour. This softens them quickly, making your cream easier to blend to a smooth consistency.
  • Baking Time: If the top browns too quickly while baking, cover the dish with aluminum foil to prevent burning and ensure even cooking throughout.
A hand holds a slice of vegan lasagna above a white baking dish, showcasing layers of pasta, vegetables, and melted cheese.
Vegan Lasagna. Photo Credits: Two City Vegans

How to store Vegan Lasagna

I always look forward to leftovers. It doesn’t happen often, but when you have them, it’s important to store the lasagna correctly so you can enjoy it later.

Allow the lasagna to cool completely at room temperature before you store it. This prevents steam from building up inside the container, which can make the lasagna soggy. Place it in an airtight container and store it in the refrigerator for 3-5 days.

If you have more leftovers than you can eat in a few days, freezing is a great option. Wrap individual portions tightly in plastic wrap or aluminum foil, then place them in airtight bags or containers. Frozen lasagna can last for up to 2 months. Just remember to label your containers with the date, so you keep track of how long they’ve been stored.

To reheat, pop it in the oven, but cover the lasagna with foil first to prevent it from drying out and bake at 350°F until heated through. In the microwave, cover the piece of lasagna with a microwave-safe lid or damp paper towel to keep the moisture in, and heat on high until warm.

What to Serve With Vegan Lasagna

I love to eat lasagna with a slice of garlic bread or, if you have it, focaccia and rosemary bread, it compliments the lasagna perfectly.

Fresh vegetables always go well with lasagna, Asparagus, roasted Brussels sprouts, or even a portion of Ratatouille.

If you prefer a lighter accompaniment, a fresh green garden salad or a vegan Caesar salad is delicious.

Close-up of a slice of lasagna on a white plate garnished with fresh herbs, with a blurred green background.
Vegan Lasagna. Photo Credits: Two City Vegans

More Easy Recipes for You to Try at Home

If you love Italian recipes, then you should take a look at these vegan twists.

Save This Recipe Form

Want to save this recipe?

Enter your email below & we’ll send it straight to your inbox. Plus you’ll get more great recipes and tips from us each week!

Close-up of a slice of vegan lasagna layered with pasta, spinach, tomato sauce, and ricotta cheese on a white plate.

Ultimate Vegan Lasagna Recipe

My family just can't get enough of this vegan lasagna; it's so creamy and filling, it's packed full of veggies, and the kids gobble it up without even registering that there are vegetables! It's perfect for meal prep, and the ideal vegan dish for a family gathering or potluck. Try it, I think you'll love it!
Prep Time: 35 minutes
Cook Time: 25 minutes
Total Time: 1 hour
Course: Lunch, Main Course
Cuisine: Italian
Keyword: Vegan Lasagna
Servings: 8
Calories: 422kcal

Ingredients

  • 4 tablespoons extra virgin olive oil
  • 1 large onion finely chopped
  • 1 small eggplant cubed
  • 1 cup roasted red pepper sliced
  • 2 cups mushrooms thinly sliced
  • 2 garlic cloves minced
  • 200 grams canned lentils
  • 4 cups crushed tomato sauce
  • 1 cup vegetable broth
  • 2 teaspoons Italian seasoning
  • 2 cups spinach leaves
  • 10 lasagna noodles pre-cooked
  • Salt and pepper to taste
  • 3 tablespoons breadcrumbs

For the Cashew cream:

Instructions

  • Preheat the oven to 180ºC (350°F).
  • Add the olive oil to a non-stick skillet and add the onion, eggplant, roasted pepper, mushrooms, and garlic. Cook for 10 minutes, or until the veggies start to soften.
    4 tablespoons extra virgin olive oil, 1 large onion, 1 small eggplant, 1 cup roasted red pepper, 2 cups mushrooms, 2 garlic cloves
  • Add the canned lentils, crushed tomatoes, vegetable broth, Italian seasoning, and spinach leaves. Mix well and cook at low-medium heat for 7 minutes. Season with salt and pepper.
    200 grams canned lentils, 4 cups crushed tomato sauce, 1 cup vegetable broth, 2 teaspoons Italian seasoning, 2 cups spinach leaves, Salt and pepper to taste
  • Soak the cashew for at least 1 hour. Transfer the soaked cashews and water, olive oil, lemon juice, garlic clove, Italian seasoning, and salt to a high-speed blender and process until creamy (you may adjust the amount of water to get a bechamel-like consistency.
    1 cup raw cashews, 1 cup water, 2 tablespoons extra-virgin olive oil, 2 tablespoons lemon juice, 1 tablespoon Italian seasoning, ½ teaspoon sea salt, 1 garlic clove
  • Grease a baking dish and layer the pre-cooked lasagna noodles, lentil sauce, and cashew cream.
    10 lasagna noodles
  • Finish with a layer of cream topped with breadcrumbs.
    3 tablespoons breadcrumbs
  • Bake for 25 minutes, until golden brown.
  • Serve warm and enjoy!

Notes

  • Choose High-Quality Tomatoes: The base of your sauce can make or break your lasagna. Opt for high-quality crushed tomatoes, or even consider crushing your own to control the texture and flavor.
  • Salt Your Eggplant: Before cooking, sprinkle your cubed eggplant with salt and let it sit for about 30 minutes. This draws out excess moisture and bitterness, enhancing the eggplant’s flavor and texture in the lasagna.
  • Thin Layers: When assembling your lasagna, aim for multiple thin layers of cashew cream and lentil sauce rather than a few thick ones. This helps each bite hold together better and ensures a more even distribution of flavors.
  • No OverlapAvoid overlapping your noodles too much. Slight overlapping is okay, but too much can lead to overly doughy patches.
  • Soaking Cashews: If you’re short on time, soak the cashews in boiling water for 15 minutes instead of cold water for an hour. This softens them quickly, making your cream easier to blend to a smooth consistency.
  • Baking Time: If the top browns too quickly while baking, cover the dish with aluminum foil to prevent burning and ensure even cooking throughout.

Nutrition

Calories: 422kcal | Carbohydrates: 53g | Protein: 14g | Fat: 19g | Saturated Fat: 3g | Polyunsaturated Fat: 3g | Monounsaturated Fat: 12g | Sodium: 1126mg | Potassium: 965mg | Fiber: 9g | Sugar: 10g | Vitamin A: 1422IU | Vitamin C: 24mg | Calcium: 87mg | Iron: 5mg
Tried this recipe?Let us know how it was!

Similar Posts

Leave a Reply

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

Recipe Rating