Sauté mushrooms – In a wide pan over medium-high heat, add olive oil and once hot, toss in the mushrooms. Stir-fry until golden.
Add tofu – Crumble in the tofu and cook for about 7 minutes until golden and slightly crispy.
Mix in lentils and spices – Add lentils, salt, paprika, oregano, and nutritional yeast. Stir until combined.
Build the sauce base – Add 1 cup of the passata, 1/2 cup water, 1 tbsp vinegar, tomato paste, and thyme. Stir well.
Simmer sauce – Let it bubble on medium heat for about 8 minutes, stirring occasionally. Reduce heat if it gets too aggressive.
Cook the pasta – Meanwhile, boil your pasta as per the instructions. Save 1/2 cup of the pasta water before draining.
Finish the sauce – Add the remaining 1/2 cup passata and 1 tbsp vinegar to the pan. Stir for 1 minute.
Combine pasta – Toss in the cooked pasta and reserved water. Mix until everything’s well-coated.
Taste and serve – Adjust seasoning and serve topped with nutritional yeast or vegan parmesan.