A 21-pound turkey should be cooked for approximately 4 hours and 30 minutes to 5 hours at 325°F if unstuffed, or 4 hours and 45 minutes to 5 hours and 15 minutes if stuffed.
Cooking Guidelines
The general rule is to cook an unstuffed turkey for about 13-15 minutes per pound at 325°F. Since your turkey falls in the 20-24 pound range, it requires the longer cooking time. However, cooking time can vary based on your oven's accuracy, whether the turkey is stuffed, and the bird's exact temperature when you begin roasting.
Temperature Check
Always use a meat thermometer to ensure doneness rather than relying solely on time. Insert the thermometer into the thickest part of the thigh—the turkey is fully cooked when it reaches an internal temperature of 165°F. After removing it from the oven, let the turkey rest for at least 15-20 minutes before carving to retain moisture.
