Clean turkey in a mixture of vinegar and water and set aside in a large bowl.
Combine chopped onion, ginger, garlic, escallion, pimento berries, salt, vegetable oil and chicken stock in a blender. Blend for about 30 seconds or until mixture becomes smooth.
Pour mixture over the turkey and rub over the surface, under the skin and in the cavity of the bird. Cover with plastic wrap and place in the refrigerator to marinate for about 12-24 hours.
Hold the tips of both legs together and tie with butcher's cord. Insert a long metal skewer in the turkey where the leg joins the thigh through the tip of the breast and through the other leg. Fold the skin at the neck backwards.
Place turkey in a roasting pan and put to bake in a preheated oven 180°C/350°F for about 40 minutes. Reduce the flame to 160°C/325°F and continue roasting for about 2-2 1/2 hours. Baste occasionally.
TO MAKE STUFFING:
Heat vegetable oil and use to saute chopped onion, garlic and celery. Add carrots, sweet potato, salt, black pepper, green and yellow peppers, rosemary, basil and chicken stock, mix well and cook for 5 minutes.
Spoon the stuffing into the cavity of the turkey once it is finished baking.
TO MAKE GLAZE:
Put orange juice to boil and add sugar and mix to dissolve.
Combine cornstarch and water, mix well and add to the boiling mixture stirring constantly until the mixture thickens. Use to glaze turkey.
Enjoy!