Faire découper par le boucher, la viande en morceaux réguliers. Dans une cocotte à fond épais, faire revenir l'oignon dans l'huile d'olive, déposer les morceaux de viande.
Ajouter l'ail (en chemise et haché), le gingembre, le safran et le sel. Ajouter deux verres d'eau, fermer la cocotte et laisser cuire 30 mn.
Ajouter dans la cocotte le piment doux, le cumin, le persil et la coriandre hachés et le citron pressé. Laver les olives vertes à l'eau chaude, puis les ajouter dans la marmite, laisser cuire à feu doux pour obtenir une sauce onctueuse.
Dans le plat de service, déposer les morceaux de viande, disposer pardessus les olives, napper de sauce et servir aussitôt.