In a large pot of salted boiling water, cook the pasta until al dente. Keep 125 ml (1/2 cup) of the cooking water aside. Drain and oil lightly. Set aside.
Meanwhile, in a large skillet, gently heat the oil with the tomatoes and garlic for about 10 minutes. Season with salt and pepper. Add the pasta, reserved cooking water and the remaining ingredients. Heat through and toss to combine. Adjust the seasoning.