Dans une cocotte, faire chauffer l'huile et faire revenir les oignons pelés et coupés grossièrement puis ajouter la viande coupée en gros dés. Laisser cuire 5 minutes.
Ajouter les gousses d'ail coupées, les tomates, les coeurs d'artichaut, les olives puis la coriandre, le persil, le safran. Saler et poivrer et couvrir d'eau à hauteur.
Laisser mijoter le tout pendant 1 heure à feu moyen.