Remove giblets and turkey neck from the turkey and fully dry the turkey with paper towels.
Make the turkey marinade: Add all the marinade ingredients into a food processor or blender and blend until smooth, or chop everything by hand very finely and mix all together.
Gently lift the skin from the turkey breast and separate gently.
Season the turkey with the marinade over and under the skin.
Cover the turkey and refrigerate for 12-48 hours.
Remove the turkey from the fridge at least an hour before cooking, and let sit at room temperature.
Preheat the oven to 325 degrees Fahrenheit.
Stuff the cavity of the turkey as desired and tie the legs together with kitchen twine.
Roast turkey uncovered until juices are clear and turkey has cooked through. Typically for 2-3 hours or until the turkey reaches the following temperatures: 180°F in thigh. 170°F in the breast. 165°F in stuffing.
Enjoy with your favorite side dishes, along with quality time with your loved ones.