1Munissez-vous d'un tajine ou d'une marmite, et déposez-y la viande découpée en morceaux. Ajoutez l'oignon et l'ail finement hachés, puis arrosez d'huile d'olive. Parsemez généreusement d'épices et de persil frais. Laissez mijoter à feu moyen pendant 5 à 10 minutes, en remuant régulièrement.
2Versez de l'eau à hauteur des ingrédients et couvrez le tajine ou la marmite. Laissez mijoter à feu moyen pendant 40 minutes, ou jusqu'à ce que la viande soit tendre et la sauce légèrement épaissie.
3Pendant la cuisson de la viande, préparez les artichauts. Dans un grand saladier rempli d'eau citronnée (pressez un citron dans l'eau), plongez les artichauts entiers pour éviter qu'ils ne noircissent.
4Épluchez les artichauts en retirant les feuilles dures et fibreuses à l'aide d'un couteau éminceur. Veillez à conserver le cœur tendre. Coupez les queues des artichauts et éliminez les feuilles dures à la base. Rincez les cœurs d'artichauts à l'eau claire.
5Découpez les cœurs d'artichauts en quartiers et le citron confit en petits dés. Incorporez-les à la viande mijotée. Laissez mijoter à couvert pendant 20 minutes supplémentaires.
6Vérifiez la consistance de la sauce. Si elle est trop liquide, laissez-la réduire à découvert quelques minutes à feu doux.
7Servez chaud, accompagné de riz ou de semoule.