Heat oil in a heavy nonstick skillet over medium heat. Saute onion 4-5 minutes or until softened. Stir in next 5 ingredients and simmer 1 minute. Add tofu and increase heat to medium high. Saute 5-6 minutes, stirring frequently, until tofu is lightly browned. Stir in next 3 ingredients and salt and pepper to taste. Simmer 15 minutes or until sauce is thickened. Cook pasta in boiling salted water 8-10 minutes until al dente. Drain thoroughly. Pour sauce over pasta and sprinkle with cheese.