1. Débarrassez les artichauts de leurs feuilles dures, coupez-en les pointes et divisez-les en deux.
2. Disposez-les dans un récipient avec de l'eau et le jus de citron.
3. Placez dans un grand faitout la viande d'agneau, coupée en morceaux de 5 cm, avec le gingembre râpé, le curcuma et l'huile et faites revenir durant 10 minutes en remuant fréquemment.
4. Mouillez jusqu'à ce que l'eau dépasse la viande de 5 cm, salez, portez à ébullition et laissez étuver à feu doux durant 55 à 60 minutes, jusqu'à ce que la viande soit tendre. Retirez celle-ci et gardez-la à part.
5. Disposez dans le faitout les artichauts et mouillez un peu plus si nécessaire et faites cuire durant 30 minutes environ, jusqu'à ce qu'ils soient tendres.
6. Ajoutez le zeste de citron, les olives, le persil haché et le safran dilué dans 4 c. à soupe d'eau, rajoutez la viande et laissez réduire durant 5 à 10 minutes jusqu'à ce que la sauce épaississe. Servez en tajine.
| Par portion | Pour le plat | Comparaison avec le total calorique | |
| Glucides | 38 g | 152 g | 19 % |
| Lipides | 43 g | 173 g | 50 % |
| Protides | 59 g | 236 g | 30 % |
| Fibres | 27 g | 107 g | 5 g/100 g |
| Cholestérol | 135 mg | 539 mg | 25.3 mg/100 g |
| Sodium | 496 mg | 1982 mg | 93 mg/100 g |
| Acides gras trans | 0 g | 0 g | 0 g/100 g |
| Graisses saturées | 11 g | 45 g | 2.1 g/100 g |

