Heat the olive oil in a large skillet or Dutch oven over medium-high heat. Season the chicken thighs generously with salt and pepper. When the oil is hot, add the chicken thighs skin-side down, working in batches if necessary to avoid overcrowding the pan. Sear the chicken for about 5-7 minutes until the skin is golden brown and crispy. Flip and cook for another 3-4 minutes. Remove the chicken from the skillet and set it aside.
In the same skillet, add the sliced onions and sauté until they are soft and translucent, about 3-4 minutes. The leftover drippings from the chicken will add extra flavor to the onions.
Stir in the paprika, ground cumin, ground cinnamon, ground ginger, and ground turmeric. Cook for about 1 minute until the spices become fragrant.
Pour in the chicken broth and bring the mixture to a gentle simmer. Return the seared chicken thighs to the skillet, skin-side up, and add the green olives and lemon juice. Cover the skillet, reduce the heat to low, and let it cook for about 30-35 minutes, or until the chicken is cooked through and tender.
Once the chicken is fully cooked, remove it from the heat and sprinkle with chopped parsley. Serve with lemon wedges on the side for an extra burst of freshness.