Thirty-five minutes before you need to start roasting the turkey, set out a large roasting pan with a rack. Take the turkey out of the fridge and remove the wrapping. Remove the plastic ring from the turkey legs. There is no need to rinse the turkey, unless there is any ice remaining inside the cavities. If so, rinse the cavity to loosen the ice so you can remove it.
Check both cavities of the turkey to remove the bag of giblets and the neck. Either save the neck for stock or discard it. Pat the turkey and cavities dry and place the turkey on the rack in your pan. Wash your hands well.
Preheat your oven to 325 degrees F and make sure there is room for the turkey on the center rack with nothing above it. Rinse and dry your orange and lemon. Cut them in half, then in half again. Peel your onion and quarter it. Peel your garlic and leave the cloves whole. Set a couple tablespoons of butter next to your turkey.
Add salt and pepper to the turkey's large cavity. (If you'll be using salted butter, just lightly sprinkle the cavity with salt.) Stuff the cavity with the quartered orange, lemon, and onion. Add the garlic cloves.
Rub two tablespoons of butter all over the outside of the turkey. You can place some under the skin if there's extra. Tuck the wings under the shoulders so the tips won't burn during roasting. Wash your hands well.
To make the basting sauce, melt a stick of butter (8 tablespoons) in a medium saucepan over medium-high heat. Add 1 1/2 cups of chicken stock and a cup of white wine. Squeeze in the juice of one lemon. Peel two garlic cloves and add them to the pan, along with the pepper. Whisk to combine and cook until it's heated through.
Pour half of the basting sauce all over the turkey. Loosely cover the turkey with foil and place the turkey in the heated oven. Set a timer for 3 hours (or 13 minutes per pound). Set a second timer for 45 minutes, because you will be basting the turkey every 45 minutes. The sauce can stay at room temperature for up to two hours. Refrigerate it at that point and reheat it on the stove before basting again.
Every 45 minutes, take the turkey out of the oven and quickly close the door so the heat won't escape. Baste the turkey with some basting sauce (if you don't have a turkey baster, just spoon some of the sauce over the turkey.) If the pan juices are getting dried out, add some water to the pan. Cover the turkey loosely with foil and continue baking.
Remove the foil during the last hour of roasting, so the skin can brown.
Use an instant thermometer to check for doneness. The turkey needs to reach 165 degrees F to be fully cooked. Check the temperature of the breast, a drumstick and thigh to make sure they're all at least 165 degrees. If the temperature is less than that, roast the turkey for another 15 minutes or so.
When the turkey is done, place it on a cutting board and loosely cover it with foil. Let the turkey rest for 20-30 minutes to let the meat absorb the juices.
While the turkey is resting, make the gravy. Melt five tablespoons of butter in a medium saucepan over medium-high heat. Stir in the flour and cook for a minute while whisking.
Add 2 1/2 cups chicken stock and 1/2 cup water to the saucepan. Whisk to combine. Add your Worcestershire, onion powder, garlic powder, salt and pepper. Whisk constantly as the gravy cooks.
To thicken the gravy, add a teaspoon of corn starch to a tiny bowl. Spoon some of the gravy over the corn starch and whisk to combine. Add this mixture to your saucepan of gravy and continue whisking until the gravy thickens. Keep in mind, it will thicken further when it cools.
Carve the turkey and serve with gravy. Store leftover turkey and gravy separately in the refrigerator for 3-4 days.
A good rule of thumb is to buy a pound of turkey per person for Thanksgiving. If using a larger turkey (up to 17 pounds), keep all the recipe ingredients the same, but increase the butter used to rub on the turkey before roasting.Note that the calories per serving are actually less than what's calculated here, because this number includes all the basting sauce.