Heat the olive oil in a large Dutch oven over medium heat. Add the sliced onion and cook until softened, about five minutes.
Stir in the minced garlic, cumin, turmeric, cinnamon, and ginger. Cook for one minute until fragrant.
Add the chicken chunks and season with salt and pepper. Brown the chicken on all sides for about six minutes.
Pour in the chicken broth and lemon juice. Bring the mixture to a gentle simmer.
Add the cauliflower florets and green olives. Cover and cook for 20 minutes until the cauliflower is tender and the chicken is cooked through.
Remove the lid and simmer for another five minutes to thicken the sauce slightly. Sprinkle with fresh parsley before serving.