Prep the chicken: If using leftover or rotisserie chicken, remove skin and bones.
Shred or cube into bite-size pieces. You want about 2–3 cups.
Slice the tomatoes: Halve cherry or grape tomatoes so they release some juice but keep their shape.
Cut the mozzarella: If not using minis, cube into small chunks. Pat dry with a paper towel if it’s very wet.
Make the dressing: In a small bowl, whisk olive oil, balsamic vinegar, Dijon, garlic, salt, and pepper.
Taste and adjust. It should be tangy but smooth.
Combine the base: In a large bowl, add chicken, tomatoes, and mozzarella. Pour in most of the dressing and gently toss to coat.
Add basil: Tear or slice the basil and fold it in just before serving to keep it bright and aromatic.
Finish and season: Add a pinch of red pepper flakes if you like a little heat.
Adjust salt and pepper.
Optional crunch: Sprinkle pine nuts or chopped toasted almonds on top.
Serve: Spoon over a bed of greens or zucchini ribbons, or enjoy on its own for a cleaner low carb option.