Faire chauffer l'huile d'olive dans une grande et lourde marmite ou un tajine à feu moyen-élevé et faire revenir la viande, assaisonner avec les épices et laisser revenir jusqu'à ce que ça soit doré partout. Retirer et transférer dans une assiette.
Ajouter l'oignon dans la marmite et laisser suer 5 minutes à feu réduit jusqu'à ce qu'ils ramollissent. Ajouter le bœuf dans la casserole et ajouter la pomme de terre en morceaux. Couvrir avec le bouillon et porter à ébullition.
Couvrez la marmite et réduire à un laisser mijoter, cuire pendant 45 minutes jusqu'à ce que la viande de bœuf et pommes de terre soient tendres.
20 minutes avant de retirer du feu et incorporer les olives vertes et le citron confit, ajuster l'assaisonnement si nécessaire, en même temps.
Verser dans un plat tajine et décorer avec des brins de persil avant de servir.