Marinare il pollo con succo di limone, sale e un cucchiaio di berberé per 30 minuti.
Stufare le cipolle a fiamma bassa per 30-40 minuti senza olio, finché diventano marroni e morbide; poi aggiungere olio, aglio e zenzero.
Unire il berberé restante e tostare 2 minuti. Aggiungere il pollo e farlo dorare bene da tutti i lati.
Coprire d'acqua, abbassare la fiamma e cuocere coperto per circa 1 ora. La salsa deve diventare densa e scura.
Negli ultimi 10 minuti aggiungere le uova sode intere, che si insaporiscono nel sugo.
Servire ben caldo con injera o pane piatto a strappare.