1. Bring a large pot of salted water to boil. Add pasta and cook al dente, following the package directions.
2. In a large saucepan heat olive oil over medium heat. Add in chopped onion and garlic. Sauté until soft and translucent.
3. Crumble tofu. Stir the tofu crumbles in, add soy sauce, and sauté for a few minutes.
4. Pour in crushed tomatoes along with tomato paste, dried oregano, salt, and pepper. Simmer for 15 minutes. Stir occasionally.
5. Stir in cooking cream. Let simmer for a few minutes.
6. Taste and adjust seasonings, add more salt and pepper if needed.
7. Remove from heat and serve over your favorite pasta. Top with oregano, fresh basil, or vegan parmesan cheese.