preheat oven to 350F
Cook pasta al dente, according to package directions. Drain
Saute the sliced mushrooms in the vegetable oil until tender and most liquid has evaporated from the pan
In a large pot, melt the butter or margarine and saute the minced garlic
Add the flour and dried basil, and cook for a minute. Gradually mix in the milk, whisking to prevent clumps from forming and cook until thickened
Mix in one cup of shredded mozzarella cheese and stir until melted
Next, mix in the spinach and soy sauce
Add the mushrooms
Finally, mix in the cooked pasta
Pour into a greased 9x13 casserole dish and top with remaining shredded mozzarella. Bake for 20 mins, or until cheese is melted and bubbly.