In a large pot, cook pasta according to package directions until al dente.
Drain and immediately rinse under cold water.
Pour pasta into a large bowl. Add olive oil, white balsamic vinegar, and pesto. Toss to combine.
Add tomatoes, basil, and mozzarella. Stir to combine. Season with salt and pepper, if needed.
Serve immediately or refrigerate until ready to serve.