Putze, wasche den Blumenkohl und zerteile ihn in kleine Röschen.
Schäle und hacke die Zwiebel und den Knoblauch fein.
Gib das Olivenöl in eine große Pfanne oder einen tiefen Topf und erhitze es bei mittlerer Hitze.
Brate die Zwiebel und den Knoblauch darin für etwa 5 Minuten glasig an.
Wasche und schneide die Paprika in kleine Würfel, gib sie in die Pfanne dazu und brate sie ebenfalls für ca. 5 Minuten mit, bis sie weich werden.
Gib die Blumenkohlröschen zusammen mit dem Kreuzkümmel und dem Paprikapulver in die Pfanne. Vermische alles gut und lass den Blumenkohl für etwa 10 Minuten bei mittlerer Hitze garen.
Währenddessen kannst du die Tomaten würfeln. Gib die Tomatenstücke zusammen mit der Gemüsebrühe in die Pfanne, würze die Mischung großzügig mit Salz und Pfeffer und rühre alles gut um.
Reduziere die Hitze, lege einen Deckel auf die Pfanne und lass die Mischung etwa 10 Minuten köcheln, bis der Blumenkohl schön weich ist. Wenn alles gut eingeköchelt ist, drückst du mit einem Löffel vorsichtig vier kleine Mulden in die Gemüsemasse und schlägst die Eier hinein.
Bedecke die Pfanne wieder mit dem Deckel und lass alles bei mittlerer Hitze für weitere 8–10 Minuten garen, bis die Eier die gewünschte Konsistenz haben. Sobald das Eiweiß gestockt ist und das Eigelb noch leicht flüssig ist, ist deine Shakshuka fertig.
Bestreue die fertige Blumenkohl-Shakshuka mit der gehackten frischen Petersilie und serviere sie.