Heat the olive oil in a heavy-bottomed pot over medium-high heat until shimmering.
Season the lamb chunks with sea salt and black pepper, then sear in the pot until a golden crust forms on all sides.
Remove the lamb and add the diced onion, garlic, and sliced carrots, sautéing until the vegetables are softened and aromatic.
Stir in the cumin, ginger, and cinnamon, allowing the spices to toast for 30 seconds to release their essential oils.
Return the lamb to the pot along with the tomato puree, chicken broth, and halved dried apricots.
Bring the liquid to a gentle boil, then reduce the heat to low, cover tightly, and simmer for 60 to 75 minutes until the lamb is tender.
Garnish the finished tagine with fresh chopped cilantro and serve warm.