In a large mixing bowl, combine the fresh cranberries, chicken broth, honey, balsamic vinegar, minced garlic, and chopped rosemary. Stir well to combine.
Season the chicken thighs with salt and pepper on both sides.
In a large oven-safe skillet or baking dish, heat the olive oil over medium-high heat. Add the chicken thighs skin side down and sear until golden brown (about 5-6 minutes).
Flip the chicken thighs over, then pour the cranberry mixture over the chicken in the skillet.
Transfer the skillet to the preheated oven and roast for about 30-35 minutes, or until the chicken is cooked through (internal temperature of 165°F) and the cranberries have burst and softened.
Baste the chicken with the sauce halfway through for added flavor.
Once done, remove from the oven and let rest for 5 minutes.
Notes
Serve with steamed vegetables or mashed potatoes for a complete meal.