In a tagine or a large heavy-bottomed pot, heat the olive oil over medium-high heat.
Season the chicken thighs with salt and pepper. Brown the chicken on all sides in the hot oil, approximately 5-7 minutes. Remove the chicken and set it aside.
In the same pot, add the chopped onion and sauté until translucent, about 5 minutes. Then, add the minced garlic, stirring for an additional minute until fragrant.
Sprinkle in the ground cumin, ginger, cinnamon, smoked paprika, and cayenne pepper, stirring to coat the onions evenly with spices. Cook for another 2 minutes to release the flavors.
Pour in the diced tomatoes with their juices and chicken broth, stirring to combine. Bring the mixture to a gentle simmer.
Return the browned chicken to the pot, nestling it into the sauce. Add the chopped dried apricots and cover the pot with a lid.
Lower the heat and let the tagine simmer for about 45 minutes, turning the chicken halfway through cooking. The chicken should be tender and cooked through.
In the last 10 minutes of cooking, add the toasted almonds and green olives, stirring gently to combine.
Once cooked, remove from heat and garnish with fresh cilantro or parsley. Serve hot over a bed of couscous or with crusty bread to soak up the delicious sauce.
Notes
Serve with couscous or crusty bread to soak up the sauce.