Trim any excess fat from the lamb leg and cut into 1-inch cubes.
Heat the extra virgin olive oil in a heavy-bottomed pot or tagine over medium-high heat.
Season the lamb cubes with sea salt and black pepper, then sear in the pot until browned on all sides.
Remove the lamb from the pot and set aside; add the diced onion, minced garlic, and sliced carrots to the same pot.
Sauté the vegetables for 5 minutes until the onions are translucent and fragrant.
Stir in the ground cumin, ginger, cinnamon, and turmeric, toasting the spices for 30 seconds to release their oils.
Return the lamb to the pot along with the halved dried apricots and beef bone broth.
Bring the liquid to a gentle boil, then reduce the heat to low and cover with a tight-fitting lid.
Simmer for 45 to 60 minutes, or until the lamb is tender and the sauce has thickened slightly.
Garnish with chopped fresh cilantro and serve warm.