Preheat your oven to 375 degrees Fahrenheit (190 degrees Celsius).
In a medium bowl, combine the cream cheese, mozzarella cheese, honey, chopped parsley, and walnuts (if using). Mix well until combined. Stir in the cranberries and season with a pinch of salt and pepper.
Using a sharp knife, carefully cut a pocket into each chicken breast. Season both sides with garlic powder, onion powder, salt, and pepper.
Generously spoon the cranberry filling into each chicken breast pocket, securing openings with toothpicks if necessary.
In a large oven-safe skillet, heat olive oil over medium-high heat. Add the stuffed chicken breasts, cooking for about 4-5 minutes on each side until golden brown.
Transfer the skillet to the preheated oven and bake for 20-25 minutes until the chicken is cooked through.
Remove the skillet from the oven and let the chicken rest for about 5 minutes. Garnish with fresh thyme if desired and slice for presentation.
Serve with your favorite side dishes, such as roasted sweet potatoes or a fresh green salad.