01 - Preheat your oven to 320°F.
02 - In a small bowl, combine cumin, coriander, cinnamon, smoked paprika, minced garlic, rosemary, lemon zest, salt, and pepper.
03 - Rub the lamb shoulder all over with olive oil, then massage the spice mixture thoroughly into the meat.
04 - Arrange onions, carrots, and halved garlic bulb in the base of a large roasting pan. Place the lamb shoulder on top.
05 - Pour the stock into the pan around the lamb, not over it. Cover tightly with aluminum foil.
06 - Roast for 3.5 hours, basting once or twice with pan juices.
07 - In a small bowl, mix pomegranate molasses, honey, and lemon juice.
08 - Remove foil. Brush the lamb generously with the glaze. Increase oven temperature to 400°F. Roast uncovered for 20-30 minutes, basting once, until caramelized and sticky.
09 - Remove lamb from oven, cover loosely with foil, and rest for 15-20 minutes before carving.
10 - Transfer to serving platter and scatter with pomegranate seeds, fresh mint, and lemon wedges.