expect it to take 4.5 to 5 hours to cook a 21.5-pound turkey at 325 degrees fahrenheit -- if your turkey is unstuffed. if it's full of your favorite stuffing, add at least 15 minutes to the total cooking time. determine when the turkey is done by internal temperature only.