Preheat the oven to 180°C (350°F/Gas 4). Heat 2tablespoons of the oil in a large frying pan, add the whole chicken and brown on all sides. Place the chicken in a deep baking dish.
Heat the remaining oil, add the onion and garlic to the pan and cook over medium heat for 3–4 minutes, or until softened. Add the stock, ginger, cinnamon, saffron, olives, lemon zest and bay leaves and pour around the chicken. Transfer to the oven and bake for 45 minutes, adding alittle more water or stock if the sauce gets too dry. Remove the chicken from the dish, cover with foil and leave to rest.
Pour the contents of the baking dish into a frying pan, add the chicken livers and mash into the sauce as they cook. Cook for 5–6 minutes, or until the sauce has reduced and thickened. Add the coriander. Cut the chicken into four pieces and serve with the sauce.