Cook the fusilli pasta according to package instructions until al dente. Drain and cool.
In a large mixing bowl, combine the cooked pasta, sun-dried tomatoes, cherry tomatoes, and mozzarella.
Add the torn basil leaves into the bowl with the pasta mixture.
Whisk together the balsamic vinegar, olive oil, salt, and pepper in a separate small bowl.
Pour the dressing over the salad and toss gently to combine.
Taste and adjust seasoning with more salt and pepper, if necessary.
Let the salad sit for at least 30 minutes before serving to allow flavors to meld.
Serve chilled or at room temperature; garnish with extra basil if desired.