Die Zwiebel fein hacken, den Knoblauch auf einer feinen Reibe reiben und das Lammfleisch putzen, waschen und in kleinere Würfel von ca. 2 cm Größe schneiden.
Nun einen größeren Topf (am besten mit beschichteter Oberfläche) nehmen, bei starker Hitze 25 g Butter und 1 Esslöffel Olivenöl darin erhitzen, die gehackte Zwiebel hinzufügen, die Hitze auf mittlere Stufe reduzieren und die Zwiebel unter gelegentlichem Rühren 3–4 Minuten anbraten, bis sie goldgelb wird. Anschließend das gewürfelte Fleisch in den Topf geben und alles unter gelegentlichem Rühren weitere 3 Minuten anbraten; in der Zwischenzeit in einer kleineren Schüssel Curry-Gewürz, gemahlenen Kreuzkümmel, gemahlenen Ingwer, Kardamom und Muskatnuss vermischen.
Nach der angegebenen Zeit dann den Tomatenmark, den geriebenen Knoblauch und die vorbereitete Gewürzmischung aus der Schüssel in den Topf geben und alles weitere 1–2 Minuten anbraten.
Zum Schluss die Dosentomaten, die Hühnerbrühe, 200 ml Wasser, Salz und Pfeffer in den Topf geben, die Hitze auf niedrige Stufe reduzieren, den Topf mit einem Deckel abdecken und die gesamte Mischung unter gelegentlichem Rühren 40–45 Minuten köcheln lassen.
In der Zwischenzeit den Reis kochen: in einen sauberen Topf geben, mit 2,8 l Wasser übergießen, salzen, zum Kochen bringen und zugedeckt 17–20 Minuten bei mittlerer Hitze kochen.
Das fertige Rogan Josh* aus dem Topf auf 6 Teller verteilen und den gekochten Reis dazugeben. Zum Abschluss jede Portion mit Senfsprossen bestreuen und servieren.