Coupez la queue de l'artichaut, retirez les premières feuilles un peu dures, coupez les feuilles au tiers de la hauteur de l'artichaut, mettez aussitôt dans un saladier d'eau fraîche avec le jus du citron.
Mettez à dorer dans de l'huile d'olive les morceaux d'agneau, avec le bâton de cannelle et 2 feuilles de laurier.
Pelez, coupez en petits morceaux les gousses d'ail et l'oignon.
Une fois les morceaux de viande dorés, ajoutez l'ail, l'oignon, salez, poivrez et continuez de cuire pendant 5 minutes en mélangeant de temps en temps.
Ajoutez la farine et remuez durant 2 minutes, ajoutez les tomates, les artichauts, ajoutez l'eau juste pour couvrir la viande. Réduire à feu doux, couvrez et laisser mijoter 1 heure.