Bring a large pot of salted water to a rolling boil, then add the fusilli and cook according to package directions until al dente—usually around 9-10 minutes. I always use Barilla because it holds its texture perfectly in a cold salad without turning mushy. Drain the pasta thoroughly in a colander and set aside to cool slightly while you prepare the tomato mixture.
Heat the extra virgin olive oil in a large skillet over medium-high heat, then add the cherry tomatoes and sea salt. Cook for 6-12 minutes, stirring occasionally, until the tomatoes begin to burst and release their juices—this creates a light, flavorful sauce base. Add the minced garlic in the final minute of cooking, stirring constantly to prevent burning. Remove from heat and let cool for 2-3 minutes.
Add the cooled pasta from Step 1 directly into the warm tomato mixture in the skillet, stirring gently to coat every piece. The residual warmth will help the pasta absorb the flavors without cooking further. Let the mixture cool to room temperature, about 10-15 minutes, stirring occasionally to ensure even cooling and flavor distribution.
Once the pasta has cooled to room temperature, gently fold in the diced mozzarella, fresh basil, balsamic vinegar, and freshly ground black pepper. I like to add the vinegar last and fold gently to ensure the delicate mozzarella cubes stay intact rather than getting broken apart by aggressive stirring. Let the salad rest for at least 20 minutes before serving—this allows the flavors to meld beautifully while the cheese softens slightly from the warm pasta.