Heat the olive oil in a large Dutch oven over medium heat. Add the onion and cook for 4 minutes until it softens.
Stir in the garlic, cumin, paprika, cinnamon, and ginger. Cook for 1 minute until the spices smell fragrant.
Add the chicken pieces, salt, and pepper. Brown the chicken on all sides for about 5 minutes, stirring occasionally.
Pour in the chicken broth and add the sliced carrots. Bring the mixture to a simmer.
Cover the pot and cook for 15 minutes, stirring once halfway through.
Stir in the chickpeas and halved apricots. Simmer uncovered for 10 more minutes until the carrots are tender and the sauce thickens slightly.
Remove from heat. Sprinkle with chopped cilantro and serve with lemon wedges on the side.