Trim any excess fat from the lamb leg and cut into 1-inch cubes.
Heat the olive oil in a heavy-bottomed pot or tagine over medium-high heat.
Season the lamb with sea salt and black pepper, then sear in the pot until browned on all sides.
Add the diced yellow onion and sliced carrots to the pot, sautéing for 5 minutes until the onions are translucent.
Stir in the ground cinnamon, ginger, and cumin, tossing to coat the meat and vegetables thoroughly.
Pour in the beef broth, chickpeas, and halved dried apricots, bringing the liquid to a gentle boil.
Reduce the heat to low, cover with a tight-fitting lid, and simmer for 45 to 60 minutes until the lamb is fork-tender.
Remove from heat and garnish with freshly chopped cilantro before serving.