Nettoyer, laver et couper les cardons en lamelles de 5 cm. Puis les faire blanchir dans l'eau bouillante 10 mn avec le jus d'un citron, les laisser s'égoutter.
Faites revenir la viande coupée en morceaux avec l'huile, l'oignon râpée, l'ail, le sel, poivre, gingembre. Arrosez avec 1L d'eau, ajoutez dessus le cardons et laisser cuire pendant 50mn à feu moyen et à couvert.
Epluchez les petites pommes de terre et ajoutez-les à la marmite et laisser cuire 20mn jusqu'à évaporation de la sauce du tajine.
Juste avant de servir le tajine, ajouter les olives violettes dénoyautées, le citron confit coupé en lamelles et laisser mijoter pendant 5 mn.
Servez le Tajine de cardons aux pommes de terre bien chaud.