Heat the extra virgin olive oil in a heavy-bottomed pot or tagine over medium heat.
Season the cubed lean lamb leg with sea salt and black pepper, then brown in the pot for 5 minutes until seared on all sides.
Add the diced yellow onion, minced garlic, and sliced carrots to the pot, sautéing until the onions are translucent and fragrant.
Stir in the ground cumin, coriander, cinnamon, ginger, and turmeric, tossing well to coat the meat and vegetables in the spices.
Mix in the tomato paste and pour in the vegetable broth, using a wooden spoon to scrape the bottom of the pan to release any browned bits.
Add the rinsed canned chickpeas, cover the pot with a tight-fitting lid, and reduce the heat to low.
Simmer gently for 45 to 60 minutes until the lamb is fork-tender and the sauce has thickened into a rich consistency.
Remove from heat and garnish with chopped fresh cilantro before serving warm.