Dans une poêle à hauts bords, versez un généreux filet d'huile d'olive et faites chauffer.
Versez les oignons ciselés et l'ail pressé quand l'huile est chaude. Faites les suer quelques minutes, à feu moyen jusqu'à ce qu'ils soient translucides.
Dans la même poêle, ajoutez les poivrons et remuez. Faites chauffer à feu moyen pendant 5 minutes, en remuant régulièrement, jusqu'à ce que les poivrons soient tendres.
Ajoutez le cumin et le paprika. Salez, poivrez et remuez.
Ajoutez les tomates en morceaux et mélangez.Faites réduire à feu moyen en remuant régulièrement pendant une quinzaine de minutes. Ajoutez les haricots rouges égouttez et remuez.
A l'aide d'une cuillère, formez de petits puits répartits sur la surface de la sauce pour y déposer les oeufs.Cassez les oeufs et déposez-les dans ces petits nids, un à un.Faites encore cuire sans remuer jusqu'à ce que les oeufs aient la textures qui vous conviennent.