Preheat oven to 180°C (160°C fan-forced). Use paper towel to pat turkey dry. In a bowl, stir salt, cardamom, cinnamon, coriander, cumin, pepper, ginger, cayenne pepper and cloves. Reserve 2 tsp spice mix for saffron couscous. Add butter to remaining spice mix and stir until well combined.
Beginning at neck end of turkey, use your fingers to carefully separate skin from turkey breast. Spoon the butter mixture under the skin and use your hands to spread over the breast. Tie the legs together with kitchen string. Rub oil all over the outside of the turkey and sprinkle with salt. Place on a rack in a large flameproof roasting pan.
Roast turkey, basting occasionally with pan juices, for 11/2-13/4 hours or until skin is golden brown and an instant-read thermometer reads 74°C when inserted into the thickest part of the thigh. Transfer the turkey to carving board (don’t clean out the roasting pan) and set aside for 30 mins to rest.
Meanwhile, to make the saffron couscous, combine the saffron and hot water in a bowl. In a large saucepan over medium heat, melt the butter. Add the carrots, shallots and reserved 2 tsp spice mix. Cook, stirring, for 6 mins or until carrots softens. Add couscous and stir to coat. Cook, stirring, for 3 mins or until the couscous is lightly toasted. Stir in apricots, currants and saffron water. Bring the mixture to a simmer. Remove from heat. Cover and stand for 10 mins or until the couscous is tender. Uncover and use a fork to separate the grains. Stir in the pistachios and orange rind. Season with salt and pepper.
To make the gravy, carefully pour pan drippings from roasting pan into a small jug. Set aside for 5 mins to allow fat to rise to the top. Use a spoon to remove the fat and discard, reserving pan juices. Place roasting pan over medium heat. Add the reserved pan juices and the stock and bring to a simmer, stirring to scrape up brown bits. Strain the stock mixture into a large jug. Discard solids.
In a medium heavy-based saucepan over medium-high heat, melt the butter. Cook, swirling the pan for 2 mins or until butter is light golden brown. Add flour and cook, stirring, for 1 min or until mixture is grainy. Whisk in 3 cups (750ml) stock mixture and bring to a simmer. Cook for 3 mins or until gravy thickens slightly. Season.
Transfer the turkey to a large serving platter. Serve with the saffron couscous and gravy.
Tip: SERVE WITH... coriander sprigs, flat-leaf parsley sprigs, mint sprigs and chopped pistachio