Combine all the ingredients except the turkey in a sturdy 2 gallon plastic bag.
Distribute the marinade evenly over and inside the turkey.
Set the turkey, breast side down, in a bowl in the rfrigerator and marinate for 24 hours, turning occasionally.
Wipe the shallots and garlic from the turkey before cooking and pat dry.
Roast as normal. Strained marinade can be used in the gravy if desired.