Varm lidt olie i en stor pande, der kan tåle at komme på bordet. Steg løg og hvidløg et par minutter, indtil løgene begynder at blive bløde.
Tilsæt peberfrugterne, og lad dem stege med i nogle minutter.
Kom spidskommen, paprika, røget paprika og tomatpuré på panden. Rør godt rundt, og lad krydderierne stege kort, så smagen udvikler sig.
Tilsæt hakkede tomater, butterbeans, fløde og soyasauce. Lad saucen simre i cirka 15-20 minutter, indtil den er blevet lidt tykkere. Smag til med salt og peber.
Lav fire små fordybninger i tomatsaucen, og slå et æg ud i hver fordybning. Læg låg på panden, og lad æggene tilberede sig ved svag varme i cirka 5-10 minutter, afhængigt af hvor faste du ønsker blommerne.
Drys med friske krydderurter. Server shakshukaen direkte fra panden, gerne med frisk brød.