This post may contain affiliate links for which I earn a small commission at no extra cost to you. For more info please check out my Disclosure Policy. Appreciate your support!

Share it with your friends!

This is the Ultimate Vegan Lasagne recipe which I have tested on my big meat eating friends who all absolutely loved it so it got many rave reviews! Some even said it’s better than their usual meat sauce lasagne! 

lasagne slice being lifted from baking dish full of lasagne.

Recipe Difficulty – Easy!

Why this recipe works

From the fresh tomato sauce to the vegan cashew cream sauce, I am going to put my neck on the line and say this is the best veggie lasagna recipe you will make! It’s one of those recipes that looks super hard (and impressive), but is actually a very easy lasagna to make and the perfect comfort food

The black beans and lentils give it a real vegan meat texture providing decent levels of protein when paired with my homemade vegan bechamel sauce to give it a creamy cheesy flavour – just what you want from this ultimate comfort food! It tastes just like the “real” thing.

If you’re looking for more delicious vegan comfort food then check out my Vegan MoussakaVegan Meatballs or Lentil Bolognese

Ingredients to make The Best Vegan Lasagne

ingredients to make vegan lasagne laid out on white surface.

Tomato Sauce Ingredients

  1. Olive Oil – is used to fry up the vegetables and prevents them from sticking to the pan.
  2. Garlic Cloves – adds depth of flavour and body to the tomato sauce.
  3. Red Onion – I’ve used a red onion in this recipe as they are slightly sweeter, however a white onion would also be fine to use.
  4. Dried Oregano – is a classic Italian seasoning. It adds a bold and slightly spicy flavour.
  5. Dried Basil – is another excellent seasoning. Basil is a little sweet and somewhat spicy.
  6. Mushrooms – are a healthy and flavourful addition to this yummy tomato sauce. I love adding lots of vegetables into this veggie lasagne recipe! You could also use sautéed mushrooms. 
  7. Tomatoes – Fresh chopped tomatoes add a fabulous flavour to this delicious sauce. 
  8. Tinned Black Beans – add a ‘meaty’ texture and also add protein to the lasagne.
  9. Green Lentils – Similarly to the black beans, they add great texture, flavour, and protein.
  10. Passata – this provides the perfect balance of acidity, liquid and flavour to the veggie lasagna.

Vegan Bechamel Ingredients

  1. Cashews – are the hero ingredient in so many vegan recipes! They help give a creamy and cheesy texture to this creamy sauce. If you have any spare then use them to make my Vegan Dauphinoise Potatoes.
  2. Nutritional Yeast – Nutritional yeast flakes add protein and flavour and also work to thicken this delicious sauce. This acts as a dairy free substitute to cheese.
  3. Dried Basil – adds the perfect amount of seasoning to this yummy sauce.
  4. Garlic Clove – crush the garlic up for a great addition to the flavours.
  5. Unsweetened Plant Milk – I use almond milk, but you could use oat milk, soy milk, or any other plant-based milk.
  6. Olive Oil – adds a great flavour and texture.

Extra Ingredients

  1. Lasagne Sheets – (I use gluten-free lasagna noodles) This is the main alteration from a classic vegan lasagna recipe that turns it into gluten free lasagna. If you don’t need gluten free lasagne, you are welcome to use regular noodles or whole wheat lasagna noodles instead.
  2. Vegan Cheese – cheese tastes vary, so you can take your pick! You could even do a combination! Some great choices are vegan parmesan, vegan mozzarella, vegan mozzarella slices and vegan ricotta.

See recipe card for full information on ingredients and quantities.

Substitutions

  • Tomato Sauce – If you’re in a rush you can totally use a pre-made sauce.
  • Olive Oil – You can use any oil for this – vegetable oil, rapeseed oil, canola oil, etc.
  • Red Onion – While red onion has a sweeter and stronger flavour, you could also use a white or yellow onion.
  • Garlic – If you don’t have fresh garlic, you could garlic powder.
  • Beans and pulses – you could substitute the lentils and black beans for a bean of your choice. Occasionally, I like to use chickpeas or cannelloni beans instead. 
  • Nutritional Yeast – could be substituted for cheese.
  • Passata – Swap for tinned chopped tomatoes and a squeeze of tomato paste.
  • Extra Veggies – You can easily add in extra veg to this recipe such as red bell pepper. 

Variations

  • Spicy – For spicy veggie lasagne, add some crushed red pepper flakes to the red sauce. If you aren’t vegan or vegetarian you could also add spicy chorizo into the recipe for additional heat. 
  • Deluxe – This is already the best vegan lasagna recipe. But, if you are cooking for dinner guests or simply want to impress, you could add some fresh basil or chopped basil leaves, fresh parsley, or vegan parmesan cheese on top for a leveled-up look. If you feel the sauce needs extra umami flavour then add a splash of soy sauce (or tamari) or a small spoon of miso paste. 
  • Kid friendly – This is one that is great for the whole family from the get-go! Serve it along with some vegan garlic bread or my Gluten Free Focaccia for extra points with your kids! Even picky eaters love this one!

How to make The Best Vegan Lasagne

chopped vegetables on wooden chopping board with sharp knife.

Step 1: Firstly, preheat your oven to 200C/390F.

Then, chop the mushrooms, tomatoes, onions, and garlic.

ingredients to make the sauce in a large pot on white surface.

Step 2: Heat a large saucepan with olive oil. Add the garlic, onion, oregano, basil, tomatoes, mushrooms, black beans, and lentils. Allow it to fry for a few minutes.

ingredients to make the sauce in large pot on white surface.

Step 3: Add the passata and a generous pinch of salt and pepper. Mix it in and bring it to a simmer. Allow to simmer for 15 minutes.

ingredients to make béchamel sauce in blender on white surface.

Step 4: Meanwhile, whilst the tomato sauce simmers, combine the white sauce ingredients into a blender and blend until smooth.

lasagne sheets being laid in large baking tray on white surface.

Step 5: Layer the lasagne however you choose. I do tomato sauce, pasta sheets, tomato sauce, creamy white sauce, pasta sheet, and so on. 

béchamel sauce being poured into lasagne.

Step 6: Make sure to have sauce on top of the final layer of noodles. I like the top layer to be Vegan Bechamel Sauce followed by the cheese.

overhead shot of lasagne with grated cheese on top. Baking tray is on white surface.

Step 7: Grate the vegan cheese over the top and cook it for 30 minutes.

Hint: If you line the dish with parchment paper, it makes clean-up a breeze!

Leftovers

Store any leftovers in an airtight container in the fridge. Make sure not to keep the lasagne at room temperature. It will keep for 3-5 days. You can also freeze this recipe. Store in the freezer for up to 3 months and to defrost, allow it to fully thaw in the fridge before gentle reheating until piping hot.

Recipe FAQs

Do you have to boil lasagne sheets?

You do not need to boil noodles when making lasagne. Lasagna sheets cook up perfectly while they are in the oven!

Can you make vegetarian lasagne ahead of time?

​Yes! you can make vegetable lasagne a day early and then just throw it in the oven the next day.

What can you use in place of animal products in lasagne?

A vegetable lasagne recipe uses black beans and lentils to give the same taste and texture of the meaty sauce. You can buy or make a vegan cheese, such as cashew ricotta, to replace the cheese. Plant-based milk will replace the regular milk.

Can vegetable lasagne be frozen?

Just like regular lasagna, a vegetarian lasagna recipe can be frozen! You can choose to freeze it before or after cooking it. If you freeze leftovers, it is a good idea to separate them into single servings to more easily grab a piece to enjoy!

What to serve with Vegan Lasagne

I usually serve it with a fresh green crisp salad drizzled with my Maple Dijon Dressing and a portion of Air Fryer Chips. If I am hosting a 3 course meal for family/friends then for dessert I always make my super impressive but incredibly easy Vegan Chocolate Tart!

missing piece of lasagne in large baking tray. White background.

YOU MIGHT ALSO LIKE…

Tried this Vegan Lasagne recipe? Please leave a star rating ⭐️⭐️⭐️⭐️⭐️ below and let me know how you get on. Hearing positive feedback is one of the best parts of creating recipes so please review it below and leave a comment!

P.S Never miss a new recipe! Get more healthy recipes sent straight to your inbox weekly – Subscribe and receive a free recipe eBook!

4.84 from 30 votes

Vegan Lasagne

Delicious gluten-free & vegan lasagne that everyone will love!
Prep Time: 10 minutes
Cook Time: 45 minutes
Total Time: 55 minutes
Servings: 6 people
Save Recipe
Enter your email and get it sent to your inbox!
Please enable JavaScript in your browser to complete this form.

Equipment

  • 1 Knife
  • 1 Chopping Board
  • 1 Blender
  • 1 large pot
  • 1 Baking tray
  • 1 grater

Ingredients 

Tomato Sauce Ingredients:

  • 1 tbsp olive oil
  • 3 garlic cloves, crushed
  • 1 red onion, diced
  • 1 tbsp dried oregano
  • 1 tbsp dried basil
  • 100 g mushrooms , chopped
  • 100 g tomatoes, chopped
  • 1 can 400g tinned black beans, drained and rinsed
  • 1 can 400g green lentils , drained and rinsed
  • 680 g passata, 1 large glass jar
  • 2 handfuls fresh spinach, (optional)
  • salt & pepper

Vegan Bechamel Ingredients:

  • 200 g cashews
  • 4 tbsp nutritional yeast
  • 1 tsp dried basil
  • 1 garlic clove, crushed
  • 2 pinches salt
  • 4 pinches pepper
  • 200 ml unsweetened plant milk, (I use almond)
  • 1 tbsp olive oil

Extra ingredients

  • 12 Lasagne Sheets, (I used gluten-free)
  • 150 g vegan cheese

Instructions 

  • Pre heat your oven to 200C/390F. Meanwhile chop the mushrooms, tomatoes, onion and garlic
  • Now, heat a large pot with olive oil, garlic, onion, oregano, basil, tomatoes, mushrooms, blacks beans, lentils salt and pepper and fry for a few minutes
  • Now add the passata, generous pinch of salt and pepper and mix. Simmer for 15 minutes.
  • Meanwhile make the white sauce. Add all the white sauce ingredients into a small blender and blend until smooth
  • Simply layer up the lasagne how you like it (I go for tomato sauce, lasagne sheets, tomato sauce, white sauce, lasagne sheet and so on)
  • Finally grate over the vegan cheese and place in the oven at 200C/390F for 30-35 minutes

Notes

Step-by-Step Photos: My blog post includes helpful step-by-step photos to help guide you through making this recipe.
Substitutions & Variations: I have included a list of these in the post above.
To Store: In the fridge for up to 3 days. It is just as delicious the next day or a couple of days after that! 
To Freeze: Allow to cool, store in an airtight container in the freezer for up to 3 months. To cook again, allow to defrost, and re-heat over a low heat until piping hot.
Tip 1: Drain and rinse the tinned lentils and beans before adding. 
Tip 2: I would advise using my bechamel sauce as it adds so much flavour.
Tip 3: This recipe freezes really well so make extra for another day.

Nutrition

Calories: 508kcal | Carbohydrates: 59g | Protein: 17g | Fat: 21g | Saturated Fat: 8g | Fiber: 12g | Sugar: 8g
Did you make this recipe? Tag me Today!Tag @HealthyLivingJames on Instagram and use #HealthyLivingJames!
book banner image

About James Wythe

Hey, I'm James! A fully qualified health coach, cookbook author, full time food blogger and new dad with over 1 million followers. I started this journey after a sudden illness left me bed bound for 2 years and housebound for 4 years! I’m here to help you make healthy and delicious food for you and your family in less time!

You May Also Like

4.84 from 30 votes (22 ratings without comment)

Leave a comment

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

Recipe Rating




27 Comments

  1. 5 stars
    I would recommend this recipe for Vegans and non Vegans, it is delicious. I will definitely be making this again. This is the first time I have tried your recipes and I am now looking forward to trying many more.