Enlever la peau des morceaux de poulet, émincer les oignons. Mixer le gingembre, l’ail, 4 cuillères à soupe d’amandes et 4 cuillères à soupe d’eau pour obtenir une pâte.
Dans une sauteuse à fond épais ou une cocotte en fonte, faire dorer le poulet dans l’huile bien chaude, réserver.
Dans la même huile, faire revenir quelques secondes cardamomes, cannelle, feuilles de curry, et clous de girofle. Ajouter ensuite les oignons.
Lorsqu'ils commencent à prendre couleur, ajouter la pâte mixée, le cumin et le cayenne. Faire revenir 2-3 minutes en remuant bien. Ajouter 1 cuillère à soupe de yaourt, remuer jusqu'à ce que le mélange soit homogène.
Ajouter une autre cuillère, bien mélanger et procéder de la même façon pour le reste du yaourt, cuillère par cuillère.
Incorporer la crème, remettre le poulet dans la cocotte, saler et bien enrober le poulet de sauce. Couvrir et laisser mijoter 20 minutes. Ajouter les raisins et faire cuire 10-15 minutes de plus.
Pendant ce temps faire dorer les amandes restantes dans une poêle anti-adhésive. Ajouter le garam masala au poulet, parsemer d’amandes. Ce plat s’entend très bien avec un riz aux pois cassés jaunes.