Chauffer la moitié d'huile dans une grande casserole à fond épais, à feu moyen. Faire cuire le poulet, par lots,pendant 2 à 3 minutes ou jusqu'à ce qu'il soit doré. Transférer dans une assiette.
Faire chauffer le reste d'huile dans la poêle. Ajouter l'oignon. Cuire, en brassant, pendant 5 minutes ou jusqu'à cuisson. Ajouter l'ail, le piment et le gingembre. Cuire pendant 1 minute ou jusqu'à ce que ça soit bien parfumé. Ajouter les épices l'assaisonnement. Cuire, en remuant pendant 30 secondes.
Ajouter le bouillon, les abricots et les olives. Porter à ébullition. Remettre le poulet dans la poêle. Couvrir avec un couvercle. Réduire à feu doux.
Laisser mijoter pendant 20 minutes. Retirer le couvercle. Ajouter le couscous. Cuire à découvert pendant 10 minutes ou jusqu'à ce que le couscous soit tendre. Assaisonner avec le sel et le poivre.
Servir le couscous saupoudré feuilles de coriandre et amandes effilées.