Marinieren Sie das Hähnchen mit Joghurt, Zitronensaft, Garam Masala, Kurkuma, Kreuzkümmel und Paprikapulver. Lassen Sie es mindestens 60 Minuten im Kühlschrank.
Erhitzen Sie die Butter in einer Pfanne und braten Sie die Zwiebel an, bis sie glasig ist. Fügen Sie Knoblauch und Ingwer hinzu und braten Sie kurz an.
Braten Sie das marinierte Hähnchen in der Pfanne an, bis es goldbraun ist (ca. 5 bis 7 Minuten).
Fügen Sie die gehackten Tomaten hinzu und lassen Sie die Sauce 10 Minuten köcheln. Geben Sie das Hähnchen und die Sahne dazu und köcheln Sie weitere 10 Minuten.
Schmecken Sie die Sauce mit Salz und Pfeffer ab und servieren Sie das Butter Chicken mit Basmatireis oder Naan-Brot.