Add oil, smen, spices. onions, parsley, cilantro, lemon, garlic, and saffron water into a large cooking pot. Rub chicken inside and out with the mixture. Let cook on medium high for 30 minutes. Half way through cooking, add the shallots. If chicken is done, remove from pot and place it in a strainer to drain.
Add olives to the sauce and simmer till sauce thickens. Place chicken on banking plate and place in oven preheated to 420 degrees. Bake until chicken was golden brown.
Serve chicken with sauce. Garnish with preserved lemon wedges.