Pelez les oignons et coupez les en lamelles
Mélangez dans un bol, le smen, le poivre blanc, le gingembre, le safran, la noix de muscade râpée, un peu de sel.
Etalez cette marinade sur le gigot, et laisser le reposer 1 heure.
Dans un plat tajine ou une marmite, mettez à chauffer l'huile avec les oignons, posez dessus le gigot , et ajoutez le bâton de cannelle.
Couvrez à moitié d'eau et porter à ébullition. Laissez cuire à couvert, à feu modéré. Remuer de temps en temps. Avant la fin de la cuisson de la viande, ajouter la cannelle en poudre et le sucre.
Arrosez la viande régulièrement de son jus.
Remuez et terminez la cuisson. Lorsque la viande est bien cuite, retirez le bâton de cannelle.
Servez bien chaud dans un plat tajine, arrosez-la une fois de son jus.
Parsemez d'amandes frites et de décorer de quartiers d’œufs durs.