In a medium bowl combine the tomatoes, basil, garlic, salt and pepper.
Add enough of the olive oil to just cover the tomato mixture. Leave to marinate at room temperature for 1- 3 hours (the longer the better).
Drain the mozzarella, place in a pasta serving dish, and allow to come to room temperature.
Cook pasta according to instructions, drain, and then quickly toss with the mozzarella. Add the tomato mixture, toss, and serve!