Picar la cebolla y freírla con aceite de oliva y una pizca de azúcar en una sartén a fuego medio durante unos 5 minutos hasta que esté transparente.
Picar finamente los pimientos, la guindilla (sin semillas) y el ajo y añadirlos a las cebollas en la sartén.
Mezclar la sal, la canela y el pimentón en polvo y freír durante unos 8 minutos a fuego medio. (También se puede utilizar un poco de harissa en lugar de la guindilla).
Añade los tomates cortados en dados y un poco de agua a la sartén y sigue cociendo a fuego medio durante 10 minutos.
Para escalfar los huevos en la salsa, utilice una cuchara para empujar 4 áreas pequeñas en la salsa espesa y rompa un huevo en cada una. Si lo desea, puede salar un poco los huevos.
Tapar la sartén y esperar 6 minutos. (Dependiendo de lo firme que te guste la yema, puedes variar el tiempo).
Picar el cilantro/perejil y espolvorear sobre el plato terminado.
Opcional: espolvorear los huevos con una pizca de za'atar.