In a small bowl mix 2 tbsp olive oil, lemon juice, ground cinnamon and ginger, salt and pepper. Place the whole chicken in a roasting pan and drizzle and rub the oil mixture all over the chicken.
Roast in the oven for 50 minutes.
While the chicken is roasting, prepare the couscous. Pour the couscous into a large bowl and add the water and salt. Let it sit for about five minutes. Once the couscous has fluffed up, add the sugar, 2 tablespoons olive oil, ground cinnamon and orange blossom water.
In a medium saute pan, melt 2 tablespoons of butter then saute the almonds for 2-3 minutes, then pour them into the couscous. Add the dried fruit and mix.
Flip the chicken and let it cook for an additional 10 minutes. Add the couscous mixture all around the chicken. Add a few pats of butter on top of the couscous. Cover with a lid or foil and return back to the oven for 30 minutes.