Boil water in a large pot and add a pinch of salt.
Add rotini pasta and cook according to package instructions until al dente.
While pasta cooks, prepare the dressing by mixing olive oil and balsamic vinegar in a small bowl.
Once pasta is done, drain and rinse under cold water to cool it down.
In a large mixing bowl, combine the cooled pasta, halved cherry tomatoes, and mozzarella balls.
Add fresh basil leaves to the bowl.
Pour the dressing over the pasta mixture and gently toss to combine.
Season with salt and pepper to taste.
Let the salad sit for about 10 minutes to allow flavors to meld.
Serve chilled or at room temperature, garnished with additional basil if desired.