Pelez les aubergines en enlevant une bande de peau sur deux. Pelez les tomates.
Dans un cocotte, disposez les aubergines et tomates coupées grossièrement.
Ajoutez les gousses d'ail entières, le paprika, le cumin, le sel, l'huile d'olive, l'eau, le piment entier et la coriandre ciselée.
Fermez la cocotte et commencez à cuire sur feu moyen. Comptez 5 minutes de cuisson à partir du moment où la cocotte siffle.
Après les 5 minutes, éteignez le feu et laissez la cocotte redescendre en température une dizaine de minutes. Enfin ouvrez la cocotte.
Tous les ingrédients sont cuits et il reste normalement un peu d'eau. Enlevez le piment vert et réservez le dans un assiette.
Remettez la cocotte sur feu moyen, ouverte, et écrasez tous les ingrédients en purée avec une fourchette.
Puis laissez cuire entre 15 et 20 minutes sur feu moyen pour que toute l'eau s'évapore et que la purée réduise légèrement. Remuez de temps en temps avec une cuillère en bois pour que la purée n'accroche pas sur le fond.
Quand la texture est bonne et qu'il ne reste plus d'eau, éteignez le feu et transvasez le zaalouk dans un plat, ajoutez le piment vert par dessus, et c'est prêt !