Preheat the Oven: Start by preheating your oven to 375°F (190°C).
Prepare the Marinade: In a medium bowl, whisk together the honey, chicken broth, balsamic vinegar, Dijon mustard, garlic powder, salt, pepper, rosemary, and thyme until well combined.
Marinate the Chicken: Place the chicken thighs in a large zip-top bag or a bowl and pour the marinade over them. Seal the bag (or cover the bowl) and let the chicken marinate in the refrigerator for at least 30 minutes, or up to 4 hours for deeper flavor.
Arrange in Baking Dish: Once marinated, transfer the chicken thighs to a greased baking dish, skin-side up. Pour the marinade over the top and scatter the fresh cranberries around the chicken.
Bake the Chicken: Cover the baking dish with aluminum foil and bake in the preheated oven for 30 minutes. Remove the foil and bake for an additional 20-25 minutes, or until the chicken is cooked through (internal temperature of 165°F or 74°C) and has a nice golden-brown glaze.
Baste for Extra Flavor: Halfway through the uncovered baking time, baste the chicken thighs with the pan juices to enhance the glaze.
Serve: Once done, let the chicken rest for 5 minutes before serving. Garnish with fresh parsley, if desired. Serve warm with your favorite sides, like roasted vegetables or rice.