Das Hähnchenfleisch in mundgerechte Stücke schneiden. Anschließend mit Joghurt, Zitronensaft, fein gehacktem Knoblauch sowie Kurkuma, Garam Masala, Paprikapulver, Salz und Pfeffer in einer Schüssel gründlich vermengen. Die Mischung abdecken und etwa 25 Minuten marinieren lassen.
In der Zwischenzeit für die Soße die Zwiebel schälen und fein würfeln, den Knoblauch hacken und den Ingwer reiben. Das Bratöl in einer großen Pfanne erhitzen und die Zwiebel darin glasig anschwitzen. Die Hälfte der Butter hinzufügen und schmelzen lassen. Knoblauch, Ingwer, Gewürze und Cashewnüsse hinzufügen und kurz mit anschwitzen, bis sich die Aromen entfalten.
Nun die passierten Tomaten einrühren und die Soße aufkochen lassen. Mit Salz, Pfeffer und einer Prise Zucker abschmecken und einige Minuten sanft köcheln lassen. Anschließend die Soße etwas abkühlen lassen und mit dem Pürierstab fein pürieren, bis eine cremige Konsistenz entsteht. Danach zurück in die Pfanne geben und den Großteil der Sahne unterrühren.
Parallel dazu das marinierte Hähnchenfleisch in einer separaten Pfanne scharf anbraten, sodass es außen eine schöne Bräune bekommt, innen jedoch noch nicht vollständig durchgegart ist. Das Fleisch anschließend in die Soße geben, die restliche Butter hinzufügen und alles bei niedriger Hitze einige Minuten köcheln lassen, bis das Hähnchen gar ist.
Zum Schluss die restliche Sahne einrühren und das Gericht nochmals abschmecken.
Dazu passt hervorragend Reis oder Naanbrot.