Die Zwiebeln, die Tomaten und die Chili in kleine Würfel schneiden. Bei der Chili aufpassen: für scharf die Kerne mitverwenden, sonst nur die Chilihülle klein schneiden. Den Knoblauch in grobe kleine Stücke schneiden.
Das Öl in der Pfanne erhitzen und die Zwiebeln mit etwas Salz schön glasig anbraten. Danach den Knoblauch und die Chili mit anrösten.
Danach alle Gewürze mit in die Pfanne geben.
Das Tomatenmark kurz mit anbraten, damit der bittere Geschmack weggeht.
Jetzt die Tomaten mit in die Pfanne geben und einmal richtig aufkochen lassen. Danach alles auf geringer Hitze so lange köcheln lassen, bis es auf 2/3 reduziert ist (kein Wasser dazugeben, es muss eine feste Tomatenmasse entstehen) – das dauert ungefähr 1 1/2 Stunden, kann aber auch länger köcheln. Dann erst Salz und Pfeffer dazugeben, bei zu viel Säure noch eine Prise Zucker.
Sobald die Sauce fertig ist, die Eier vorsichtig in eine Schüssel schlagen, das Eigelb muss noch heil sein.
Jetzt die Eier vorsichtig einzeln in die Sauce geben (vorher eine kleine Mulde eindrücken), über die ganze Pfannenfläche verteilen. Herd kleiner stellen und die Eier ungefähr 10 Minuten gar ziehen lassen.
Nach 2-3 Minuten mit einem Löffelstiel das Eiweiß etwas verrühren, dabei aufpassen, dass das Eigelb nicht kaputt geht.
Am Schluss noch einmal mit Salz und Pfeffer abschmecken und mit gehackter Petersilie bestreuen.
Dazu passt sehr gut ein leckeres frisches Baguette.