Coupez le demi-poivron en petits cubes réguliers et hachez finement le persil frais à l'avance. Placez une poêle robuste sur le feu et laissez-la bien chauffer.
Faites cuire les cubes de poivron dans la poêle jusqu'à ce qu'ils commencent à devenir tendres. Ajoutez le cumin et faites-le cuire brièvement pour libérer les arômes. Versez ensuite les tomates en dés dans la poêle, mélangez bien le tout et laissez la sauce mijoter doucement à feu doux pendant quelques minutes.
À l'aide d'une cuillère, faites trois petites cavités peu profondes dans la sauce tomate chaude. Cassez délicatement un œuf au-dessus de chaque cavité, en veillant à garder les jaunes intacts. Couvrez la poêle et laissez les œufs cuire lentement pendant environ huit à dix minutes.
Retirez la poêle du feu dès que le blanc est complètement blanc et cuit. Parsemez uniformément le persil finement haché sur le plat et servez la shakshuka directement dans la poêle chaude.