Remove the turkey neck and giblets, then pat the turkey very dry. In a small bowl, mix together 3 tablespoons of kosher salt, black pepper, paprika, granulated garlic, and onion powder. Season the turkey thoroughly with the spice blend, making sure to work it well under the skin.
Refrigerate the turkey uncovered overnight, this helps it stay incredibly juicy and develop extra-crispy skin as it cooks.
On the day of cooking, take the turkey out of the fridge at least 2 hours beforehand. You never want to cook a turkey straight from the fridge, if it’s too cold, it will cook unevenly.
Combine the softened butter, garlic, rosemary, thyme, and sage. Mix well, then spread the mixture all over the turkey, making sure to work plenty of it underneath the skin.
Add the chicken stock to the bottom of your roasting pan along with the veggies and fill the cavity with the remaining veggies and herbs.
Season it lightly all over with a little salt and pepper, tie the turkey legs together with kitchen twine, and tuck the turkey wings underneath the turkey.
Cover the turkey and cook at 325 degrees F. for 15 minutes per pound. During the final hour of cooking, uncover the turkey and baste it. If using a turkey injector, do it in the final hour.
Once a thermometer inserted into the thickest part of the turkey reaches 165°F, remove it from the oven and let it rest, covered, for about 20 minutes. Then serve and enjoy!