Versez l'huile dans un plat à tajine, alignez les morceaux de viande, épluchez et écrasez les gousses d'ail, salez, poivrez et ajotez le gingembre, le safran et l'ail.
Mélangez pour bien en imprégner la viande, ajoutez de l'eau à hauteur et couvrez, faites cuire à feu moyen pendant 1h 30.
Nettoyez les artichauts en retirant les feuilles et le foin,plongez les fonds d'artichaut dans un saladier d'eau additionné de jus de citron pour ne pas que l'artichaut ne noircisse, rincez le citron confit, coupez-le en petits dès que vous jetterez dans le plat à tajine.
Disposez les fonds d'artichaut coupés en quatre sur la viande et faites cuire pendant 30 min.
Ecossez les petits pois et ajoutez-les avec les olives 20min avant la fin de la cuisson, remuez et finissez de cuire le tajine, servez chaud.