Prep Ingredients: Wash, chop, and measure all ingredients: dice onion, mince garlic and ginger, measure spices, chop dried apricots.
Cook Base: Heat olive oil in a skillet or Dutch oven over medium heat. Add the onion and cook until softened, about 5 minutes. Add the garlic and ginger and cook until fragrant, about 1 minute.
Add Main Ingredient: Season the chicken thighs with salt and pepper. Add the chicken to the skillet and brown on all sides. Work in batches if necessary to avoid overcrowding the pan.
Build Flavor: Add the cumin, coriander, turmeric, cinnamon, saffron (if using), and chili powder to the skillet. Toast the spices for about 30 seconds, stirring constantly, until fragrant.
Deglaze & Simmer: Pour in the chicken broth and scrape up any browned bits from the bottom of the skillet.
Combine Components: Add the dried apricots and raisins to the skillet. Bring the mixture to a simmer.
Adjust Seasoning: Cover the skillet and reduce the heat to low. Simmer for at least 45 minutes, or until the chicken is cooked through and very tender. Taste and add salt and pepper as needed.
Finish & Garnish: Stir in the lemon juice and zest. Garnish with fresh parsley or cilantro. A drizzle of olive oil adds a nice finishing touch.