Cook the rotini pasta according to package instructions; drain and cool.
In a large mixing bowl, combine the cooled pasta and halved cherry tomatoes.
Add the fresh mozzarella balls to the pasta and tomatoes.
Gently fold in the fresh basil leaves.
In a separate small bowl, whisk together the olive oil and balsamic vinegar.
Drizzle the dressing over the pasta salad.
Season with salt and pepper to taste.
Toss everything together until well-coated.
Let the salad sit for about 10 minutes to allow the flavors to meld.
Serve chilled or at room temperature for the best flavor.