-
In a bowl, mix 3/4 of jar of Oaxaca marinade, honey and salt until fully integrated. Set Oaxaca rub aside. Reserve 4 tbsp of Oaxaca for the gravy.
-
Preheat oven to 500° and place rack in bottom third of oven.
-
Pat turkey dry with clean paper towels. Rub outside of turkey with Oaxaca rub and stuff with onions and oranges; transfer turkey breast side up to a rack set in a roasting pan.
-
Roast for 30 minutes; lower heat to 325° and cook for 30 minutes more. Remove turkey from oven and, flip turkey breast side down. Roast, basting occasionally, until an instant-read thermometer inserted into a thigh but not touching the bone registers 165°, about 3 hours total for a 12-lb. turkey.
-
In the last 45 minutes or so of cooking, you can also baste the turkey with the Oaxaca marinade. This helps crisp up the skin.
Lower oven to 150°. Transfer turkey, breast side up, to a baking sheet; return to oven to keep warm. Remove turkey from oven 15 minutes before serving.
-
Save roasting pan juices for gravy.
-
Strain pan juices through a fine-mesh sieve into 2-quart measure and skim off fat (or use a fat separator), reserving fat. Add chicken or turkey stock to liquid to bring total to 5 cups.
-
Whisk together flour, 6 tablespoon reserved fat (if there is less, add melted butter), and reserved Oaxaca marinade in a heavy medium saucepan, then cook over medium heat, whisking constantly, 3 minutes (mixture will be thick). Add pan juices and stock in a fast stream, whisking constantly to prevent lumps. Bring to a boil, whisking, then simmer, whisking occasionally, until thickened, 10 to 15 minutes. Season with salt.