Add the olive oil to a large pan with a lid (we used a shallow casserole dutch oven), then crumble in your tofu to a very fine mince-like texture. Season with paprika, garlic powder, nutritional yeast, and soy sauce and cook over medium heat for 5-10 minutes until there is no liquid from the tofu left.
Add the onion and fresh garlic, and cook for 2 minutes to soften.
Add all of the remaining ingredients (except the lasagna noodles), stir, then cover and bring to a boil.
Once at a boil, break up the lasagna sheets in to small strips and stir through.
Reduce the heat to low-medium, cover and cook for 20-25 minutes until soft and tender (stirring every 5 minutes to avoid the lasagna noodles clumping together).
Then remove from the heat and leave covered for a further 10 minutes to allow it to slightly cool and absorb a little further, before topping with fresh basil and cashew cream.