Preheat your oven to 190°c.
Throw your chopped tofu onto a non-stick baking sheet and bake in the oven for 30-40 minutes until it's dried out and the edges are just starting to crisp.
Mix the other bacon ingredients, then put a frying pan over a medium heat, add the tofu and pour in. Cover with a lid and stir occassionally until all the liquid has been soaked up and coated the tofu.
Throw all the sauce ingredients into a blender and blend until smooth.
Cook the spaghetti according to the packet instructions then drain.
Add the olive oil to the pan over a medium heat and fry the garlic for a minute.
Pour in the sauce, gently heat through then toss in the spaghetti and mix well to coat.
Serve and top with the tofu bacon bits and vegan parmesan.
