01 - Preheat oven to 325°F. Pat the turkey dry using paper towels.
02 - Rub the turkey skin evenly with olive oil, kosher salt, and black pepper. Stuff the cavity with quartered onion, halved lemon, rosemary sprigs, and thyme sprigs.
03 - Place the turkey breast-side up on a rack in a large roasting pan. Tuck the wings underneath and tie the legs together with kitchen twine if preferred.
04 - Roast the turkey for about 2 hours, basting every 30 minutes with the pan juices to keep it moist.
05 - While the turkey roasts, combine cranberries, orange juice, honey, brown sugar, balsamic vinegar, orange zest, cinnamon, cloves, and salt in a medium saucepan. Bring to a boil, then reduce heat and simmer for 15 to 20 minutes until the glaze thickens and cranberries burst. Remove from heat and let cool slightly.
06 - Brush the turkey generously with the cranberry glaze after 2 hours of roasting. Return it to the oven and roast an additional 30 to 45 minutes, glazing once or twice more. Ensure the internal temperature reaches 165°F when checked with an instant-read thermometer inserted into the thickest part of the thigh.
07 - Remove the turkey from the oven, tent loosely with foil, and allow it to rest for 20 minutes before carving. Serve with extra cranberry glaze on the side.