Preheat the Oven Set your oven to 375°F (190°C). Line a roasting pan with foil or parchment for easier cleanup.
Make the Cranberry Orange Glaze In a small saucepan, combine cranberries, orange juice, honey, and orange zest. Bring to a gentle boil, then lower the heat and simmer for 10–15 minutes until the cranberries burst and the glaze thickens slightly. Set aside to cool.
Prepare the Herb Rub In a bowl, mix olive oil, garlic, rosemary, thyme, salt, and pepper. Pat the turkey breast dry with paper towels, then carefully loosen the skin. Rub half of the herb mixture under the skin and the rest over the top.
Roast the Turkey Place the turkey breast, skin-side up, in the roasting pan. Roast for about 20 minutes per pound, or until the internal temperature reaches 165°F (74°C) at the thickest part.
Glaze and Finish During the last 30 minutes, brush the turkey generously with the cranberry orange glaze every 10 minutes. This will create a glossy, caramelized crust.
Rest and Serve Remove from the oven and let it rest for 15–20 minutes before slicing. Garnish with fresh orange slices and rosemary sprigs for that festive finish.