01 - Preheat the oven to 325°F.
02 - Pat the lamb shoulder dry and season with salt and pepper.
03 - Heat olive oil in a large Dutch oven over medium-high heat. Brown the lamb shoulder on all sides for about 8 minutes. Transfer to a plate.
04 - In the same pot, add onions, carrots, and celery. Sauté for 5 minutes until softened. Add garlic and sauté for 1 minute.
05 - Stir in cumin, coriander, cinnamon, allspice, and tomato paste. Cook for 1 minute until fragrant.
06 - Return the lamb to the pot. Pour in stock, pomegranate juice, and pomegranate molasses. Bring to a simmer.
07 - Cover with a lid and braise in the oven for 2.5 hours, basting occasionally, until the meat is tender and falling off the bone.
08 - Remove the lamb and let it rest for 10 minutes. Skim excess fat from the sauce and simmer to reduce if needed.
09 - Shred or carve the lamb. Serve topped with pomegranate seeds, parsley, and lemon zest. Spoon sauce over the meat.