Season chicken breasts with salt and pepper on both sides.
Heat olive oil in a large skillet over medium-high heat.
Sear chicken for 5 to 7 minutes per side until the internal temperature reaches 165°F (74°C), then remove from skillet and set aside.
Add garlic and tomatoes to the same skillet and sauté for 2 minutes until tomatoes begin to soften.
Pour in balsamic vinegar and honey, stirring to deglaze the pan; simmer for 3 minutes until the liquid reduces slightly.
Fold in the baby spinach and cook until just wilted.
Return chicken to the skillet and coat with the balsamic glaze and vegetables.
Garnish with fresh basil and serve.