Combine the saffron and chicken stock and set aside.
Combine the paprika, cayenne, cumin, tumeric, garlic powerder, ginger, oregano, salt and pepper.
Sprinkle generously onto the chicken and rub in, keeping a bit in reserve.
Heat a couple tablespoons of oil in a deep oven safe frying pan. Sear the chicken off and remove from the pan.
Add the ginger, onion, and garlic, and saute until the onion begins to soften. Deglaze the pan with a splash of water.
Add the button mushrooms and roasted red peppers and toss to mix, sauteing for just a minute.
Place the chicken back in the pan. Sprinkle with the remaining spice mix and the chopped preserved lemon.
Sprinkle the olives over top.
Combine the saffron and stock with the harissa, stirring to mix. And pour over the chicken.
Place a lid on the pan and pop into the oven, baking at 350F for 1 hour.