Trim any excess fat from the lamb shoulder and cut into 1-inch cubes, then season with sea salt and black pepper.
Heat the olive oil in a heavy-bottomed pot or tagine over medium-high heat and sear the lamb until browned on all sides.
Remove the lamb from the pot and add the diced onion and sliced carrots, sautéing for 5 minutes until softened.
Stir in the minced garlic and grated ginger, followed by the cumin, coriander, cinnamon, and turmeric, cooking for 1 minute until fragrant.
Return the lamb to the pot and add the tomato puree, beef broth, and drained chickpeas.
Bring the mixture to a boil, then reduce heat to low, cover, and simmer for 45-60 minutes until the lamb is fork-tender.
Garnish with freshly chopped parsley before serving.