Pat the lamb shoulder dry and season with sea salt and black pepper.
Heat the olive oil in a heavy-bottomed pot or tagine over medium-high heat.
Sear the lamb pieces until they are browned on all sides, then remove them from the pot and set aside.
In the same pot, sauté the diced yellow onion until it becomes translucent and fragrant.
Stir in the minced garlic, grated fresh ginger, cumin, coriander, cinnamon, and turmeric, cooking for one minute until the spices bloom.
Return the seared lamb to the pot and add the beef broth and halved dried apricots.
Bring the liquid to a gentle boil, then reduce the heat to low and cover with a tight-fitting lid.
Simmer for 60 to 90 minutes until the lamb is fork-tender and the sauce has thickened.
Garnish with fresh chopped cilantro before serving.