In a large pot of boiling salted water cook pasta (short or long) until al dente.
In a large frying pan on medium heat, add oil, onion, garlic, spices and tomatoes, fry until soft and lightly browned.
Add cooked pasta, 1/2 ladle of pasta water and mozzarella, toss gently until completely combined on medium heat for 1-2 minutes until mozzarella starts to melt. Sprinkle with freshly grated Parmesan Cheese if desired. Serve immediately. Enjoy!