• STEP 1

    Season the chicken well, and toss with the ras el hanout to coat. This can be prepared the night before and kept chilled. Heat the oil in a large flameproof casserole or frying pan over a medium heat and spend 15-20 mins browning the chicken on all sides. (You can do this in batches to avoid crowding the pan.) Transfer the chicken to a plate using a slotted spoon and set aside.

  • STEP 2

    Cook the onions and carrots in the pan for 8-10 mins until soft and golden, adding a drizzle more oil if the pan is dry. Add the garlic and ginger, and cook for 2 mins more. Stir in the harissa and preserved lemon. Cook for another minute until the vegetables are well coated and sticky. Add the cinnamon and bay leaves, then tip in the tomatoes and bring to a simmer.

  • STEP 3

    Cook for a few minutes until the liquid has reduced to a thick paste. Tip the chicken and its resting juices back into the pan, and pour over the stock. Stir in the olives and cherries and return to a simmer. Put the lid on and simmer gently for 45 mins–1 hr until the chicken is cooked through and tender.

  • STEP 4

    Scatter over the chopped coriander and serve with couscous. Once completely cool, will keep chilled for up to three days or frozen for three months. Defrost in the fridge overnight before reheating over a low heat or in the microwave until piping hot.

Recipe tips

Dried fruit couscous 

Another way to use dried fruits is in a side dish for this recipe. Cook 250g couscous in boiling stock or water following pack instructions, then stir in 75g raisins, sultanas, currants, dried cranberries, dried cherries or chopped dried apricots. You can also add the zest and juice of ½ lemon and chopped coriander, if you like. 

Chicken pastilla 

Shred any leftover chicken, mix with more dried fruit of your choice, then wrap in filo pastry to make triangles. Brush with beaten egg and bake at 200C/180C fan/gas 6 for 25 mins until golden. Serve with any leftover sauce.

Moroccan-style vegan squash tagine 

Swap the chicken for 1 butternut squash, peeled and chopped into large chunks, and the chicken stock for veg stock. No need to fry the squash first – simply add it with the carrots. 

Moroccan-style lamb stew 

For a lamb version of this dish, swap the chicken for 800g diced lamb (neck fillet is good), and simmer everything for 30 mins more than the time stated, or until the lamb is tender.

Make it in a slow cooker 

Whether you choose the chicken, veggie or lamb version of this recipe, it can be cooked in a slow cooker instead of on the hob. Cook for 8 hrs on low or 4hrs on high.

Recipe from Good Food magazine, February 2023

Goes well with


Comments, questions and tips

Rate this recipe

What is your star rating out of 5?

Choose the type of message you'd like to post

Choose the type of message you'd like to post

Overall rating

A star rating of 4.1 out of 5.9 ratings