Laver la viande, la disposer dans une marmite, sur feu moyen, avec l'huile, l'oignon et l'ail. Ajouter le sel, le safran et le gingembre tout en remuant de temps à autre. Une fois l'oignon sué et les ingrédients incorporés, verser l'eau puis couvrir et laisser cuire pendant 40 minutes.
Éplucher, laver et couper en deux les carottes et les pommes de terre, puis les couper en demi anneaux et les ajouter avec les petits pois dans la marmite. (Ajouter l'eau si nécessaire). Couvrir et laisser cuire pendant 20 minutes.
Disposer la viande dans un plat, verser la sauce et garnir avec les légumes. Servir le tajine accompagné d'une salade selon le goût.