Pat the chicken dry with paper towels before seasoning it with salt, pepper, turmeric, ginger, paprika, and cumin. This helps the spices stick evenly to the meat. Let the chicken sit for a few minutes so the flavors begin soaking in.
Heat olive oil in a Dutch oven or tagine pot over medium heat. Add the sliced onions and cook until soft and lightly golden. Stir in the garlic and cook briefly until fragrant without letting it burn.
Place the seasoned chicken pieces into the pot skin-side down. Cook until lightly browned on both sides for extra flavor and color. Browning also helps lock in moisture during simmering.
Pour in the chicken broth and scrape up any browned bits from the bottom of the pan. Add the cinnamon stick, preserved lemons, and olives to the pot. These ingredients slowly flavor the broth while the chicken cooks.
Reduce the heat to low and cover the pot with a lid. Let the chicken simmer gently until tender and fully cooked through. The sauce should thicken slightly while becoming rich and aromatic.
Remove the lid and stir in chopped parsley, cilantro, and fresh lemon juice. Taste the sauce and adjust seasoning if needed. The herbs brighten the dish and add fresh flavor before serving.
Transfer the chicken and sauce to a serving dish or traditional tagine platter. Spoon extra sauce over the top for maximum flavor. Serve warm with couscous, rice, or crusty bread