Dans un saladier, mélanger l'huile d'olive, les épices, le jus de citron, l'eau, une pincée de sel, les morceaux d'oignons. Ajouter le poulet, mélanger le tout, couvrir et laisser mariner au frais, minimum 1 heure et jusqu'à 1 nuit.
Préchauffer le four à 190°C.
Transférer les morceaux de poulet ainsi que leur marinade dans un plat allant au four et enfourner le tout pour environ 40 minutes (rajouter un peu d'eau en cours de cuisson en arrosant le poulet).
Pendant ce temps, mélanger les noisettes concassées, le miel et l'eau de rose pour obtenir une pâte épaisse.
Sortir le poulet du four et étaler cette pâte sur chacun des morceaux de poulet et remettre au four environ 5 à 10 minutes ( attention, cela colore vite).
Servir de suite avec de la semoule et de la coriandre fraîche.