Preheat oven to 375 F degrees.
* In a food processor add 2 cups of the cranberries, orange juice, apple jelly, five spice and cornstarch. Pulse a few times until smooth. Set aside.
Season the turkey breast with the rosemary, thyme, salt and pepper generously.
In a large skillet melt 2 tbsp of the butter. Add the turkey breast and brown on both sides until golden. Place the turkey in a roasting pan that's big enough for the breast. I used a 5 qt Dutch Oven.
In the same skillet melt the remaining 2 tbsp of the butter. Add the onion and cook for about 5 minutes until it starts to brown and becomes soft and translucent. Season the onion with salt and pepper.
Add the cranberry mixture to the skillet and bring to a boil, stirring occasionally. Remove from heat and stir in the remaining 1 cup of cranberries.
Pour the cranberry sauce around the turkey breast, you can pour over the turkey breast too, but I like the turkey breasts to be nice and golden when done.
Place the roasting pan in the oven and bake for about 1 1/2 hours or until the internal temperature of the turkey breast is at 165 F degrees.
Remove the roasting pan from the oven, cover with aluminum foil and let it rest for 15 minutes before slicing the turkey.