Boil a large pot of salted water and cook the pasta according to package instructions until al dente.
Drain the pasta and rinse under cold water to stop the cooking process.
In a large bowl, combine the cooked pasta, cherry tomatoes, and mozzarella balls.
Add the fresh basil leaves, tearing them if large.
In a small bowl, whisk together the olive oil and balsamic vinegar.
Pour the dressing over the pasta mixture and gently toss to combine.
Season with salt and pepper to taste.
Let the salad sit for at least 10 minutes to allow flavors to meld.
Serve chilled or at room temperature.
Garnish with additional basil leaves if desired.