Heat a large oven-safe skillet over medium-low heat. Add the bacon pieces and cook for about 5 minutes or until cooked through. Remove the cooked bacon from the pan and reserve about 2tbsp of the bacon fat.
Turn the heat to medium. Season the chicken with a generous pinch of salt and pepper. Brown each side of the chicken for 5 minutes per side until golden brown and crispy. Remove from the pan.
Add the shallot and sauté for about 3-5 minutes until soft and fragrant. Add the garlic and sauté for another minute.
Add the broth and stir. Once the broth begins to simmer, add the chicken back into the pan skin-side up, then place the lid on and reduce the heat to medium-low. Let braise on the stove for about 30 minutes or until the internal temperature reaches 165 degrees.
For crispier skin, place into the oven on broil for 3-4 minutes until golden brown. Optional but recommended.
Remove the chicken from the pan and place back onto the stovetop over medium heat. Whisk in the cream cheese and bring to a simmer. Once thickened, stir in the chopped spinach.
Once the spinach is wilted, add the chicken back into the pan along with the cooked bacon and cherry tomatoes. Garnish with basil and enjoy!