1Dans un faitout, mettez les deux viandes, l'oignon finement émincé, la gousse d'ail entière, le smen, les épices et assaisonnez. Faites revenir le tout pendant 10 minutes puis ajoutez 1 litre d'eau. Ficelez la botte de persil (laissez quelques feuilles pour la déco) et ajoutez-la à la sauce. Laissez cuire 15 minutes à couvert.
2Lavez les cardons et enlevez les filaments. Coupez-les en tronçons de 6 cm puis faites-les blanchir dans de l'eau citronnée pendant 15 minutes. Égouttez ajoutez-les à la sauce avec la pomme de terre. Laissez cuire à nouveau 15 minutes.
3Pendant ce temps, faites blanchir les olives vertes dans de l'eau citronnée. Faites bouillir pendant 10 minutes.
4Ajoutez les olives à la sauce puis salez et poivrez. Goûtez si nécessaire. Laissez cuire 5 minutes. La sauce doit être réduite. Ajoutez les olives violettes à la fin.
5Servez dans un plat de présentation ou un tajine et décorez avec les feuilles de persil.