01 - Preheat oven to 325°F. Pat the lamb shoulder dry and season generously with salt and pepper.
02 - Heat olive oil in a large Dutch oven over medium-high heat. Sear the lamb on all sides until browned, about 4-5 minutes per side. Transfer to a plate.
03 - In the same pot, add onions and sauté for 5-7 minutes until soft and golden. Stir in garlic, ginger, cumin, coriander, cinnamon, allspice, and smoked paprika; cook for 1 minute until fragrant.
04 - Stir in tomato paste, then pour in stock and pomegranate juice. Add honey and lemon juice; mix well and bring to a simmer.
05 - Return the lamb shoulder to the pot, nestling it into the liquid. Spoon some of the liquid over the top.
06 - Cover with a tight-fitting lid and transfer to the preheated oven. Braise for 2 to 2.5 hours, basting occasionally, until the lamb is very tender and pulls apart easily.
07 - Remove the lid for the last 20 minutes to allow the sauce to thicken slightly.
08 - Transfer the lamb to a serving platter. Skim excess fat from the sauce, then spoon sauce over the meat. Garnish with pomegranate seeds, chopped herbs, and toasted almonds. Serve hot.