Faire chauffer l'huile d'olive dans une grande casserole à feu moyen. (Vous pouvez également utiliser un tajine, si vous l'osez.)
Ajouter les noix de pin rôties et jusqu'à coloration, en remuant souvent. Ajouter les oignons et l'ail et cuire, en brassant souvent, pour les ramollir.
Lorsque les oignons et l'ail sont tendres, ajouter le gingembre, la cannelle, le safran, la coriandre et cuire 1 minute pour libérer les parfums.
Ajouter l'agneau dans la marmite et assez d'eau pour couvrir l'agneau. Assaisonner avec le sel et le poivre. Couvrir la marmite et faites cuire environ 1 1/2 heures.
Ajouter les pruneaux, les abricots, le zeste d'orange et citron confit et bien mélanger. Faire cuire environ 20-30 minutes jusqu'à ce que la sauce ait épaissie et a une texture confiturés. Retirer le bâton de cannelle. Goûter et rectifier l'assaisonnement si nécessaire.
Servir sur du couscous et garnir de coriandre.