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.