Heat the olive oil in a large Dutch oven over medium heat. Add the lamb chunks and brown them on all sides for about 5 minutes. Remove the lamb and set it aside.
Add the chopped onion to the same pot and cook for 3 minutes until it softens. Stir in the minced garlic and cook for 1 more minute.
Sprinkle in the cumin, cinnamon, turmeric, salt, and pepper. Stir for 30 seconds until the spices smell fragrant. Add the tomato paste and mix it in.
Pour in the beef broth and return the browned lamb to the pot. Bring the mixture to a gentle boil, then reduce the heat to low, cover, and simmer for 45 minutes.
Stir in the chickpeas and chopped apricots. Continue simmering uncovered for 15 minutes until the lamb is tender and the stew thickens slightly.
Taste and adjust salt or pepper if needed. Ladle the stew into bowls and top with fresh cilantro before serving.