Mixer les noix de cajou avec un petit verre d’eau jusqu’à obtenir une pâte bien une texture crémeuse. Réserver.
Eplucher et découper grossièrement les oignons puis les mixer dans un mixeur pour les réduire en petits morceaux (sans les mixer complètement).
Faire fondre le beurre avec l’huile d’olive dans une cocotte puis y faire revenir les oignons pendant environ 15 min à feu moyen.
Ajouter le paprika, la cannelle et la pâte d’ail, mélanger puis laisser cuire quelques minutes.
Ajouter la purée de tomates et le sucre, laisser cuire 5 min puis ajouter la crème de noix de cajou.
Rincer le récipient avec 200 ml d’eau puis la verser dans la cocotte.
Poursuivre la cuisson pendant environ 10 min jusqu’à épaississement de la sauce.
Ajouter le poulet et la crème, et laisser cuire jusqu'à obtention d'une sauce très crémeuse.