Start by cooking pasta, rinse in cold water to stop it cooking. if you're really good at timing you can start this so that it's done when the veggies are almost done but i'm not that organized. i usually cook the sauce while the pasta is boiling and set them both aside to do the veggies. it helps if you have everything set out and chopped beforehand.
Melt the margarine in a deep frying pan or wok, stir in the flour and cook on med until it's bubbly and lighter coloured. add the milk, cream, and wine and whisk until a smooth, thick sauce forms. add spices and adjust to taste. this will be the dominant flavor of the dish so be sure you like it.
Gently saute onion, garlic, mushrooms, and pepper in a bit of oil till softened.
Add sauce, pasta, spinach, tomato, and basil.
Heat through until flavors combine and spinach wilts, serve topped with Parmesan.