Step #2 Chop tofu & marinate in vegetable stock for one hr.
Step #3 Saute onion & garlic in oil until clear.
Step #4 Add tomato paste & crushed tomatoes.
Step #5 Simmer for 35-45 mins, stirring every once in awhile.
Step #6 Slice eggplant then sprinkle with salt, then leave them for 20 mins.
Step #7 Rinse the salt off & pat the eggplant slices dry.
Step #8 Grill or fry the eggplant until tender.
Step #9 Chop the peppers, & mushrooms, then saute in a little oil until tender.
Step #10 Drain the tofu, then mix with spinach, pine nuts & basil in a food processor/blender until creamy & smooth.
Step #11 Mix the peppers & mushrooms with half of the tomato sauce.
Step #12 In an oiled oblong baking tray, followed by the tofu mixture, then the vegetable mixture, then the slices of eggplant, layer the lasagna sheets, the tomato sauce & top this with a handful of cheese.
Step #13 Repeat until all used up, followed by anything leftover, then layer the final sheet of pasta on top, & finally a layer of parmesan.
Step #14 Make sure that the lasagna sheets are completely covered with the tomato sauce or they will dry out during cooking.