Mettez le gigot dans un plat en verre avec le porto, le jus de citron, les grains de poivre, la feuille de laurier, le romarin et l’ail coupé en petits morceaux. Couvrez et laissez reposer au réfrigérateur toute la nuit.
Trois heures et demie avant de servir le gigot, préchauffez le four à 150°. Ouvrez le plat, retournez l’agneau, salez et couvrez. Enfournez et laissez cuire à 130° pendant 1 heure. Ensuite, sortez le plat et ajoutez l’oignon coupé en rondelles, les pignons et les raisins secs. Enfournez de nouveau votre plat couvert et augmentez la température à 150°.
Une heure après, retirez-le, ouvrez et retournez le gigot. Il faut encore remettre votre plat au four, mais cette fois sans couvercle, et augmenter la température à 170°.
Après 45 minutes, retirez-le et versez le jus de viande (il doit y en avoir beaucoup) dans une casserole, en veillant à ce que les pignons, les raisins secs et l’oignon restent avec la viande. Remettez votre gigot au four jusqu’à ce qu’il soit à point. Pendant ce temps, chauffez le jus pour le faire épaissir. Si vous le souhaitez, vous pouvez ajouter quelques gouttes de sauce soja ou un peu de jus de pomme ou un peu de maïzena dissoute dans du vin rouge.