Cook the linguine in a large pan of boiling salted water according to the packet instructions. Drain and refresh with cold water, leave to one side.
Heat the butter in a non-stick frying pan over a medium heat. Fry the tofu for about 5-10mins (depending on how you like your tofu!).
Add the bacon and cook this until crispy but not burnt!
Add the garlic and cook for another 2mins.
Pour in the cream, milk, turmeric and half the parmesan cheese (if using). Reduce the heat and gentle simmer for a 5mins.
Add the cooked pasta and cook for another 2-3mins until everything is heated through and well mixed.
Add parsley and season with salt and pepper.
Add any toppings, one of our favs is the cashew parmesan mix!