Zwiebel schälen und in Streifen schneiden.
Ingwer und Knoblauch schälen und zusammen zu einer Paste reiben (das geht mit einer Küchenreibe oder einer Knoblauchpresse).
Hähnchenbrust säubern und in mundgerechte Stücke schneiden.
Einen Esslöffel Erdnussöl in einer großen Pfanne bei mittlerer Hitze heiß werden lassen.
Die Zwiebelstreifen hinzu geben und einige Minuten anschwitzen bis sie durchsichtig sind.
Ingwer, Knoblauch, Zitronensaft, Butter, 1 TL Garam Masala, Chilipulver und Kreuzkümmel hinzufügen.
Alles gut vermischen und ca. 1 Minute anbraten.
Nun die passierten Tomaten hinzufügen, alles verrühren und weitere zwei Minuten garen.
Den Joghurt und die Sahne unterrühren, die Temperatur reduzieren und ca. 10 Minuten köcheln lassen.
Währenddessen mit Salz und Pfeffer abschmecken und nach zehn Minuten beiseite stellen.
In der Zwischenzeit das restliche Öl in einer großen Pfanne heiß werden lassen.
Das Hähnchenfleisch mit Salz und Pfeffer würzen und portionsweise bei hoher Hitze scharf anbraten bis es von allen Seiten Farbe bekommt.
Nach der letzten Portion die Hitze auf mittlere Stufe reduzieren und das Hähnchenfleisch zusammen mit den restlichen Gewürzen (Garam Masala und Cayennepfeffer) zurück in die Pfanne geben.
Alles gut vermischen, kurz zusammen anbraten und anschließend die Soße hinzugeben.
Die Speisestärke nun mit dem Wasser verrühren und hinzugießen.
Das Butter Chicken so lange weiter köcheln bis die Soße angedickt ist.
Anschließend vom Herd nehmen und mit frischem Koriander bestreuen.