Émincez l'oignon et coupez la courgette en petits dés. Faites chauffer l'huile d'olive dans une grande poêle avec couvercle et faites-y revenir l'oignon pendant cinq minutes à feu moyen. Ajoutez les graines de cumin et l'ail finement haché, puis faites cuire une minute de plus jusqu'à ce que les graines libèrent leur parfum.
Ajoutez les dés de courgette et faites-les cuire pendant cinq minutes jusqu'à ce qu'ils ramollissent et colorent légèrement par endroits. Ajoutez ensuite les épinards en plusieurs fois, en laissant chaque portion réduire avant d'ajouter la suivante. Versez la crème liquide, assaisonnez de sel, de poivre et de flocons de piment, puis laissez mijoter doucement pendant de deux minutes jusqu'à ce que la majeure partie du liquide se soit évaporée. Cette réduction est essentielle : dans une base de légumes trop aqueuse, les œufs s'étaleraient et cuiraient de manière irrégulière, tandis que dans une base épaisse, ils resteront bien en place.
À l'aide d'une cuillère, creusez deux petits puits dans le mélange de légumes et cassez un œuf dans chacun d'eux. Posez le couvercle sur la poêle et laissez les œufs pocher pendant cinq à sept minutes à feu doux, jusqu'à ce que le blanc soit pris mais que les jaunes soient encore coulants.
Émiettez la feta sur la poêle, parsemez d'aneth et de poivre noir, puis servez directement à table sur un dessous-de-plat.