- Cook the rotini pasta according to package instructions until al dente. Drain and rinse under cold water to cool. 
- In a large bowl, combine the cooled pasta, cherry tomatoes, mozzarella balls, and chopped basil. 
- In a separate bowl, whisk together the mayonnaise, sour cream, balsamic vinegar, garlic powder, salt, and pepper until smooth. 
- Pour the dressing over the pasta mixture and toss gently to combine, ensuring everything is well coated. 
- Cover and refrigerate for at least 30 minutes to allow the flavors to meld. 
- Before serving, taste and adjust seasoning if necessary. Serve chilled or at room temperature.