Set up the fire and wok (or pan and hob) on a medium heat. Heat up the oil.
Add in the chopped onion, garlic, ginger, ras-el-hanout and harissa. Heat up the spices to open them up. Make sure the onion is coated in all of those flavours. Stir for about five minutes.
Put the chopped turkey in and coat all of this too. Stir around for another five minutes until well combined.
Pour in the juice of two oranges, honey and the chicken stock. Keep the heat at a simmer and stir it all together.
Add in the fruit and nuts and the cranberry sauce if you have it. Keep stirring.
FInally add in the double cream (or heavy cream in the USA). Add in about half a cup at a time here.
This is now where the wizardry comes in - go back and adjust whatever you like based on your taste, and how you feel. More sweetness - add in more honey. You'll probably need at least a little salt to lift the flavours, but do this at the end in case your chicken stock is overly salty. I didn't use any pepper, but that also might be needed, although maybe try to add more harissa. The dish needs to be a visual balance of meat, onion, fruit, nut and just enough red cranberries to look a little different.
Stir it all together and let it all simmer to merge the flavours for about 20 minutes.
Sprinkle on the chopped coriander just before serving.
Serve with rice or flatbread (pita bread) or similar.