Heat the olive oil in a heavy-bottomed pot or tagine over medium-high heat.
Add the cubed lamb leg and sear until browned on all sides, then remove the meat and set it aside.
In the same pot, sauté the diced onion and minced garlic until they are softened and translucent.
Stir in the cumin, ginger, cinnamon, salt, and pepper, letting the spices toast for one minute until fragrant.
Return the lamb to the pot along with the chickpeas, chopped apricots, and chicken bone broth.
Reduce the heat to low, cover the pot, and simmer for 45 minutes or until the lamb is very tender.
Stir in the diced zucchini and cook for an additional 10 minutes until the vegetables are just soft.
Garnish the tagine with freshly chopped cilantro before serving hot.