Cook pasta per packet instructions until it is 1 min before al dante.
In a large pan, add milk and tofu. Mix until it's a cream. Add garlic and Italian herbs. Combine (See Note 4).
Once combined, add artichoke hearts and separate with spatula.
Once the pasta is cooked, add the pasta (and ¼ cup pasta water) to the creamy mixture along with the spinach. Toss gently then add nutritional yeast and salt & pepper to taste.
Note 1:You can use any pasta you wish for this recipe. I find that creamy sauces go well with fettuccine and spaghetti rather than penne and shells, but they all can work.Make sure to follow the instructions on the packet for the pasta as each have varying times to cook.When it comes to spaghetti, my rule of thumb is 12 minutes for a full cook (or 10 minutes for this recipe as it will cook in the sauce once added)Note 2 Silken tofu becomes creamy once mixed/blended and acts very similar to cooking cream (plus, you get the added benefit of the additional protein). I wouldn't recommend other types of tofu as it won't get as creamy unless you add water.Note 3:Nutritional yeast is a vegan replacement for Parmesan cheese. It is a long-life product that stays in the cupboard. If you prefer, you can use parmesan or another cheese in this recipe for the cheesy taste.Note 4:Alternatively, you can use a blender or food processor to combine the ingredients. I was a little bit lazy and I don't mind the small lumps that remain from this method so I just mixed it together in the pan.