It’s perfectly safe to cook a frozen turkey. Here’s how- Remember it takes about 50% longer to cook a frozen vs. a thawed turkey so make sure you don’t buy one over 18 lbs. Preheat the oven to 325 degrees F. Unwrap the turkey and bake in the oven for one hour. Remove the turkey and brush with olive oil and season with poultry seasoning. Place turkey back in the oven for two more hours. Then remove turkey again and pull out bag of giblets. The bag should be soft at this point and no longer frozen. This is the hardest part but you have to do it because you don’t want the bag to melt or you won’t be able to eat the turkey. After you remove the plastic bag of giblets continue roasting the turkey until the internal temperature reaches 165 degrees F. A 12 lb frozen turkey usually takes about 4 ½ – 5 hours to roast. Use an instant read thermometer not the pop up button to determine how done it is.
Your turkey is done and problem solved!
PS: As noted by a comment… this technique should also work with a chicken… and a ham!