Du schwitzt Zwiebeln, Knoblauch und Ingwer in etwas neutralem Öl in einer Pfanne auf mittlerer Hitze an. Dann mischt Du die Gewürze. Sobald die Zwiebeln leicht glasig erscheinen, gibst Du ca. 2/3 der Gewürze und einen Esslöffel Tomatenmark dazu. Den Rest der Gewürze behältst Du zurück, um das Butter Chicken am Ende abzuschmecken. Du brätst die Masse vorsichtig weiter. Sobald die Pfanne etwas trocken zu werden scheint, gibst Du ca. 40g der Butter dazu.
Jetzt schmorst Du das Ganze unter Rühren auf kleiner Flamme weiter. Durch die Hitze entfalten sich die Aromen der Gewürze besonders gut. Dieser Vorgang darf ruhig 20-30 Minuten dauern.
Im Anschluss gibst Du die Tomaten dazu und lässt das Ganze weitere 15-20 Minuten köcheln.
Dann nimmst Du die Pfanne vom Herd und stellst sie beiseite.
Dann stellst Du die Cashewnüsse in einer Mikrowellen-festen Schale mit Wasser bedeckt in die Mikrowelle und lässt sie 90 Sekunden bei voller Power aufheizen. Solltest Du keine Mikrowelle haben, gibst Du die Nüsse mit Wasser bedeckt in einen Topf, erwärmst sie und lässt sich 4-5 Minuten kochen. Dann brätst Du das Fleisch an. Es ist entscheidend, dass sich Röstaromen entwickeln. Deshalb: brate das Fleisch besser in kleineren Mengen in 2-3 Arbeitsgängen an. So ist gewährleistet, dass das Fleisch wirklich brät und Röstaromen entwickelt.
Im Anschluss gibst Du Sauce, Sahne und Cashewnüsse (ohne die Flüssigkeit) in einen Mixer und mixt das Ganze zu einer homogenen Sauce.
Diese Sauce kommt im nächsten Schritt wieder in der Pfanne. Du gibst das Fleisch dazu, lässt Du Sauce noch einige Minuten köcheln, gibst die restlichen 60g Butter dazu und schmeckst das Ganze mit Salz, Pfeffer, braunem Zucker und ggfs. dem Rest der Gewürze ab.
Dann kannst Du das Butter Chicken mit Reis oder Naan sowie Joghurt, geschnittenem Koriander und/ oder Petersilie servieren.