Rinse the chicken breasts under cold water and pat dry with paper towels. Zest one orange carefully, avoiding the bitter white pith. Juice the orange until you have about 1/2 cup of fresh juice. Measure out cranberries, honey, and spices.
In a small bowl, combine salt, black pepper, garlic powder, and onion powder. Rub the mixture evenly all over the chicken breasts.
Heat olive oil in a large skillet over medium-high heat. Add the chicken breasts and sear for about 4-5 minutes on each side until golden brown. Remove chicken and set aside on a plate covered loosely with foil to rest.
Reduce heat to medium. Add fresh cranberries, orange juice, honey, and orange zest to the skillet. Stir and let simmer gently for 8-10 minutes until the cranberries pop and the sauce thickens to a sticky glaze, stirring occasionally.
Return chicken breasts to the skillet and spoon glaze over them. Cook together for an additional 3-4 minutes, turning occasionally to coat evenly with glaze.
Transfer glazed chicken to serving plates, spoon extra sauce on top, and serve with your favorite sides.