Zuerst das Fleisch marinieren. Hähnchenbrüste putzen und in 2 cm × 2 cm große Würfel schneiden. Knoblauch schälen und pressen. Ingwer schälen und fein reiben.
Die geschnittenen Hähnchenbrüste, den gepressten Knoblauch und den geriebenen Ingwer in eine größere Schüssel geben, weißen Joghurt, 4 Esslöffel Garam-Masala-Gewürz und Pfeffer hinzufügen und alles vermischen. Anschließend die Schüssel mit Frischhaltefolie abdecken, in den Kühlschrank stellen und das Fleisch mindestens 8 Stunden marinieren lassen.
Nach dieser Zeit den Reis kochen: Mindestens 3-mal unter fließendem Wasser abspülen, dann in einen Topf geben, mit 300 ml Wasser übergießen, salzen und zum Kochen bringen.
Anschließend die Flamme auf niedrige Stufe reduzieren, den Topf mit einem Deckel abdecken und den Reis 14–15 Minuten dünsten lassen. Dann den Topf vom Herd nehmen und den Reis noch 5–10 Minuten unter dem Deckel ruhen lassen. Danach den Deckel abnehmen und den Reis mit einer Gabel auflockern.
Während der Reis dünstet, die Fleischmischung vorbereiten. Die Schüssel mit dem marinierten Fleisch aus dem Kühlschrank nehmen und in einem größeren Topf bei mittlerer Hitze 3 Esslöffel Öl erhitzen.
Anschließend das Fleisch in den Topf geben und unter gelegentlichem Rühren 4–5 Minuten bei mittlerer Hitze anbraten. Dann Tomatenmark, gemahlenes Chili, gemahlenen Kreuzkümmel und gemahlenen Paprika hinzufügen und alles weitere 3–4 Minuten anbraten. Anschließend gehackte Tomaten aus der Dose, Hühnerbrühe, 1 Esslöffel Garam-Masala-Gewürz, Salz und Pfeffer hinzufügen, alles vermischen, die Flamme auf niedrige Stufe reduzieren, den Topf mit einem Deckel abdecken und die Mischung 15–16 Minuten kochen lassen.
Dann Sahne und Butter in den Topf geben und die Mischung unter gelegentlichem Rühren weitere 3–4 Minuten bei niedriger Hitze kochen. Die fertige Mischung auf 4 Portionen aufteilen und mit gedünstetem Reis servieren.