Boil some water in a skillet, add salt and oil, and cook the pasta for 7-8 minutes till al dante.
Reserve some pasta water and strain out the rest.
In a skillet, melt butter, add onion, and ginger-garlic paste, and saute them for a minute on high flame till the onions are translucent.
Make a tomato puree using the blender, and add it to the skillet. Add salt, and cook till the butter has separated from the puree.
Now add oregano, red chili flakes, and heavy cream. Mix them well. Add reserved pasta water if the sauce is too thick.
Now combine the pasta with the sauce and finish it off by adding some shredded mozzarella cheese.
Your pasta with tomato alfredo sauce is ready.