Dans une grande marmite à fond épais, chauffer un peu d'huile d'olive. Assaisonner le poulet et faire dorer des deux côtés. Retirer de la marmite et mettre de côté. Ajouter le reste d'huile, les oignons, l'ail et un peu de sel et de poivre. Faire sauter pendant 10 minutes jusqu'à ce qu'ils ramollissent.
Ajouter les épices, faire sauter pendant 1 minute, puis ajouter le poulet, les abricots, le jus de citron, le miel et la moitié de la coriandre. Versez dans l'eau ou de bouillon et cuire à feu doux pendant 30 minutes, ou jusqu'à ce que le poulet soit tendre.
Saupoudrer avec les amandes et la coriandre restante et servir avec du couscous chaud.