Heat olive oil in a heavy-bottomed pot or tagine over medium-high heat.
Pat the cubed lamb leg dry with paper towels and sear until browned on all sides, then remove from the pot and set aside.
Add the diced yellow onion and carrots to the pot, sautéing until the onions are translucent and fragrant.
Stir in the ground cumin, cinnamon, turmeric, ginger, sea salt, and black pepper, cooking for one minute to bloom the spices.
Pour in the beef broth, scraping the bottom of the pan with a wooden spoon to release the flavorful browned bits.
Return the seared lamb to the pot along with the chickpeas and chopped dried apricots.
Reduce the heat to low, cover with a tight-fitting lid, and simmer for 45 to 60 minutes until the lamb is fork-tender.
Garnish the tagine with freshly chopped cilantro before serving warm.