Faire fondre l'oignon dans l'huile avec le sel, le safran et le gingembre.
Mouiller ensuite avec le verre d'eau. Ajouter les patates douces pelées et coupées en morceaux. Verser de l'eau à mi-hauteur.
Couvrir, cuire 5 mn puis ajouter le cumin, le piment doux, le persil et la coriandre, le jus de citron, l'écorce de citron confit et les morceaux d'olives.
Faire réduire la sauce pour qu'elle soit onctueuse. Servir froid