Hachez les oignons. Pilez l'ail, le piment, le sel, le poivre et le gingembre. Hachez les tomates. Faites revenir les oignons dans un peu d'huile chaude.
Ajoutez les épices pilés et le thym. Tournez. Mettez ensuite le safran, puis les tomates.
Mélangez, couvrez, puis laissez mijoter 5 mn. Ajoutez les oeufs durs. Mélangez délicatement 10 mn. Puis rajoutez un peu d'eau.
Couvrez. Laissez cuire 5 mn en tournant de temps en temps. Avant de servir, coupez les oeufs en deux et servez avec du riz