Preheat the oven to 325°F (163°C).
Prepare the turkey by patting it dry with paper towels and rubbing it with olive oil, salt, pepper, rosemary, and thyme.
Place the quartered onion inside the cavity of the turkey.
Arrange the turkey on a large rimmed baking sheet, breast side up.
In a large bowl, combine the cubed bread, cranberries, pecans, garlic powder, and chicken broth. Mix well to moisten the bread.
Stuff the turkey with the bread mixture, filling it loosely.
Roast the turkey in the preheated oven for 2 to 2.5 hours, or until the internal temperature reaches 165°F (74°C).
Remove the turkey from the oven and let it rest for at least 20 minutes before carving.
Serve the turkey alongside the stuffing, garnished with fresh parsley.