Cook pasta till done.Drain and keep aside. Toss with some olive oil.
In a pan,add butter and olive oil. When its hot add garlic,onion and mushrooms and let them cook till mushrooms dehydrate. Toss once in a while. Keep these on one side of the pan and add pasta on the other side of the pan. Add spices and grated Parmesan. Toss everything further till mixed well. You add little more butter if you desire. Serve hot with grated Parmesan.