Combine the salt, paprika, cumin, black pepper, red pepper flakes, ground ginger, ground cloves, and ground coriander in a small bowl and set aside.
Pat the chicken dry with a paper towel. Dredge the chicken in the spice mixture on all sides and let it sit for at least 10 minutes.
Add olive oil to a skillet over medium heat. Once hot, carefully place the spiced chicken in the skillet. Cook until well browned on all sides, about 8 to 10 minutes.
Remove the chicken from the pan and set aside. In the same skillet, add the onion and cook until translucent, about 3 to 4 minutes.
Add the minced garlic and sauté for about 10 seconds until fragrant.
Stir in the sliced lemon and green olives, mixing them into the onion and garlic mixture.
Whisk together the chicken broth and tomato paste. Pour this mixture over the chicken in the skillet and bring it to a gentle boil.
Reduce the heat to low, cover the skillet, and let everything simmer for up to 35 minutes until the chicken is tender.
Check the chicken for tenderness. If it’s fork-tender, it’s ready to serve; otherwise, let it simmer a bit longer.
Serve the Moroccan Chicken warm over a bed of couscous or rice.