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!

This Vegan Lasagne layers a rich lentil, black bean and mushroom ragu with a creamy cashew white sauce, then bakes under a cheesy top until bubbling. It serves 6, freezes well and even my meat eating friends ask for seconds. For another crowd pleasing bake, try my Vegan Moussaka.

lasagne slice being lifted from baking dish full of lasagne.
James Wythe

Vegan Lasagne at a Glance

James's tipMake sure every lasagne sheet is covered in sauce, especially the top layer. Sheets that poke out stay hard, so finish with a generous layer of white sauce.

What can I cook?

Got mushrooms? See what else you can cook.

Show me recipes
10 minsPrep
45 minsCook
55 minsTotal
6Serves
Serves 6Freezer friendlyMake aheadFamily favourite

Key ingredients

  • Green lentils and black beans
  • Passata
  • Cashew white sauce
  • Lasagne sheets

Why you'll love it

  • About 580 kcal and 19g protein a portion
  • No need to boil the sheets
  • Make it a day ahead

Quick summary

This lasagne fries garlic, onion, herbs, mushrooms, tomatoes, black beans and green lentils, simmers them in passata for 15 minutes, then layers the sauce with lasagne sheets and a blended cashew white sauce. Grated cheese goes on top and it bakes for 30 to 35 minutes. It serves 6 and is about 580 kcal a portion.

Summarise this recipe with AI:ChatGPTClaudePerplexityGoogle AIGrok

Save this recipe!

I'll email you a shopping list plus helpful tips to make the best version of this recipe

SAVE RECIPE

Why this recipe works

From the rich tomato ragu to the creamy cashew white sauce, this is the best veggie lasagne I make. It looks impressive, but it is very easy to put together, and it is proper comfort food on a cold evening.

The black beans and lentils give the sauce a hearty, meaty texture and plenty of protein. Layered with my Vegan White Sauce (Bechamel), which gives a creamy, cheesy flavour, it tastes just like the classic.

Looking for more comfort food? Try my Vegan Meatballs or 20 Minute 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: For frying the vegetables so they do not stick.
  2. Garlic Cloves: Crushed, for depth of flavour.
  3. Red Onion: Slightly sweeter than a white onion, but either works.
  4. Dried Oregano: A classic Italian herb for the ragu.
  5. Dried Basil: Adds a sweet, warm herb flavour.
  6. Mushrooms: Chopped, for extra veg and a savoury depth.
  7. Tomatoes: Fresh chopped tomatoes add sweetness to the sauce.
  8. Tinned Black Beans: Drained and rinsed. They give the sauce a meaty texture and add protein.
  9. Green Lentils: A drained tin of cooked lentils, for texture and protein. A crumbled vegetable stock cube stirred in adds even more flavour.
  10. Passata: One large jar (680g) makes a smooth, rich sauce.

White Sauce Ingredients

  1. Cashews: The base of the creamy white sauce. If you have any spare, use them in my Vegan Dauphinoise Potatoes.
  2. Nutritional Yeast: Gives the white sauce a cheesy flavour.
  3. Dried Basil: A teaspoon seasons the white sauce.
  4. Garlic Clove: Crushed, for flavour.
  5. Unsweetened Plant Milk: I use almond milk, but oat or soya milk work too.
  6. Olive Oil: A tablespoon makes the white sauce silky.

Extra Ingredients

  1. Lasagne Sheets: I use gluten free sheets, but regular or wholewheat sheets work just as well. There is no need to boil them first. I use 3 or 4 sheets a layer, depending on the size of the dish.
  2. Vegan Cheese: A grated vegan cheese that melts well, such as a mozzarella or cheddar style. Use half the amount for a lighter top (about 542 kcal a portion).

See recipe card for full information on ingredients and quantities.

Substitutions

  • Tomato Sauce: In a rush, use a jar of ready made pasta sauce or my Cherry Tomato Pasta Sauce.
  • Olive Oil: Any oil works, such as rapeseed or vegetable oil. You can also fry the vegetables in a splash of water.
  • Red Onion: A white or brown onion works too.
  • Garlic: Use 1 tsp garlic granules if you have no fresh garlic.
  • Beans and Pulses: Swap the lentils or black beans for chickpeas, cannellini beans or a vegan mince.
  • Nutritional Yeast: Swap for a little grated vegan cheese.
  • Passata: Swap for 2 tins of chopped tomatoes and a tablespoon of tomato purée.
  • Extra Veg: Add diced red pepper, courgette or a few handfuls of spinach to the ragu.

Variations

  • Spicy: Add a pinch of chilli flakes or a little smoked paprika to the ragu.
  • Deluxe: For extra depth, add a splash of soy sauce or a teaspoon of miso to the ragu, and scatter fresh basil over the top before serving.
  • Kid Friendly: Blend the ragu for hidden veg, and serve it with garlic bread or my Easy Gluten Free Focaccia.
  • Pasta Bake: Short on time? Stir the ragu and white sauce through cooked pasta instead, or try my Vegan Pasta Bake.

How to make The Best Vegan Lasagne

chopped vegetables on wooden chopping board with sharp knife.

Step 1: Preheat the oven to 200°C fan (220°C conventional, gas 7).

Then chop the mushrooms, tomatoes, onion and garlic.

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

Step 2: Heat the olive oil in a large pan over a medium heat. Add the garlic, onion, oregano, basil, tomatoes, mushrooms, black beans and lentils, and fry for 3 to 4 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. Bring to a simmer and cook for 15 minutes, until the sauce is thick. A watery ragu makes a sloppy lasagne.

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

Step 4: While the sauce simmers, blend the white sauce ingredients until smooth. Do not overfill the blender; blend in two batches if it is small.

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

Step 5: Layer it up in a dish about 25cm square: tomato sauce, lasagne sheets, tomato sauce, white sauce, then sheets again, and so on. There is no need to boil the sheets first.

béchamel sauce being poured into lasagne.

Step 6: Finish with a generous layer of white sauce, making sure every sheet is covered, so the top sheets soften in the oven.

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 bake for 30 to 35 minutes, until golden and bubbling. Leave it to rest for 10 minutes so it slices cleanly, then serve with my Rocket Salad.

Hint: Line the dish with baking paper for an easy clean up, and bake it on a tray in case the sauce bubbles over.

Leftovers

Cool leftovers quickly, keep them in an airtight container in the fridge and eat within 2 days. Reheat once, covered, in the oven or microwave until piping hot all the way through. To freeze, wrap portions well and freeze for up to 3 months, then defrost in the fridge overnight before reheating. For another freezer friendly bake, try my Vegan Mushroom Pie.

Recipe FAQs

Do you have to boil lasagne sheets?

No. Dried sheets cook in the oven as long as they are covered in sauce. If the top sheets stay hard, they were not fully covered, so finish with a generous layer of white sauce.

What goes in a vegan lasagne?

A tomato ragu made with lentils, black beans and mushrooms, a creamy white sauce made from blended cashews and plant milk, lasagne sheets and a grated vegan cheese on top.

What can I use instead of mince in lasagne?

Lentils and beans give a hearty, meaty texture, which is what I use here. Soya mince or a vegan mince also work; not all Quorn mince is vegan, so check the pack. The same lentil filling works in my Vegan Shepherd’s Pie.

What are the most common mistakes with veggie lasagne?

A watery sauce, sheets that are not covered and cutting it straight from the oven. Simmer the ragu until thick, cover every sheet with sauce, and rest the lasagne for 10 minutes before slicing.

Can you make vegan lasagne ahead of time?

Yes. Assemble it, cover and keep it in the fridge for up to a day, then bake it for an extra 10 minutes or so, until piping hot in the middle.

Can vegan lasagne be frozen?

Yes. Freeze it before or after baking, whole or in portions, for up to 3 months. Defrost in the fridge overnight, then bake or reheat until piping hot.

What to serve with Vegan Lasagne

I usually serve it with a crisp green salad drizzled with my Maple Dijon Dressing and a portion of Air Fryer Chips. If I am hosting a three course meal, dessert is always my Vegan Chocolate Tart.

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

YOU MIGHT ALSO LIKE…

4.86 from 34 votes

Vegan Lasagne

A rich lentil, black bean and mushroom lasagne layered with a creamy cashew white sauce and a cheesy top. Serves 6 and freezes well.
Prep Time: 10 minutes
Cook Time: 45 minutes
Total Time: 55 minutes
Servings: 6 people

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 

  • Preheat your oven to 200°C fan (220°C conventional, gas 7). Meanwhile, chop the mushrooms, tomatoes, onion and garlic.
  • Heat a large pot with the olive oil, then add the garlic, onion, oregano, basil, tomatoes, mushrooms, black beans, lentils, salt and pepper and fry for 3 to 4 minutes.
  • Add the passata and a generous pinch of salt and pepper and mix. Simmer for 15 minutes, until thick.
  • Meanwhile, make the white sauce. Add all the white sauce ingredients to a small blender and blend until smooth (blend in two batches if your blender is small).
  • Layer up the lasagne (I go for tomato sauce, lasagne sheets, tomato sauce, white sauce, lasagne sheets and so on), finishing with white sauce so every sheet is covered. No need to boil the sheets.
  • Finally, grate over the vegan cheese and bake at 200°C fan (220°C conventional, gas 7) for 30 to 35 minutes, until golden and bubbling. Rest for 10 minutes before slicing.

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: Cool quickly, then keep in an airtight container in the fridge for up to 2 days. Reheat once, until piping hot.
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: 580kcal | Carbohydrates: 67g | Protein: 19g | Fat: 27g | Saturated Fat: 9g | Fiber: 12g | Sugar: 10g
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

Leave a comment

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

Recipe Rating




34 Comments

  1. I made this Vegn lasagne for some friends to take way this weekend. It was a great success. Enjoyed by all. I will definitely make it again although maybe increase the quantity of the sauce as the lasagne sheets soaked it up!

  2. HI. I made this tonight. Thank you very much for this recipe. It was very good. Even my boyfriend who doesn´t really care for beans liked it 🙂
    I did skip the oil that you used for frying and just used water.

  3. Thanks for the recipe, James! I’ll definitely try it. I have a question though. How many lasagne sheets have you used in this recipe? Would help me portion out the recipe. Many thanks again!

  4. First go at this tonight. Great reviews all round – delicious! Just added a veggie stock cube into the lentils, bit of extra flavor.
    Thanks James!

    1. Hey Melissa, I buy the free-from lasagne sheets from supermarkets and don’t cook them before hand. As long as they’re submerged in sauce etc for long enough cooking time they will cook fine 🙂

      1. I cooked this tonight, my top sheets didn’t go soft 🙁 not sure why as I used lots of saus. Will have to try again

  5. 5 stars
    The black bean works very well in this recipe and brings a ‘meaty’ texture..
    Lovely and easy to follow recipe even for a novice
    Thank you for sharing this recipe