Das Lamm portionsweise in der Hälfte des Öls in einem Bräter von allen Seiten scharf anbraten. Beiseite stellen.
Das restliche Öl in den Topf geben und die Hitze etwas reduzieren. Pfefferkörner, Lorbeerblätter, Nelken, Zimtstange und Kardamom ca. 1 Minute darin anrösten. Zwiebelwürfel zugeben und unter Rühren ca. 8-10 Minuten andünsten bis sie etwas Farbe angenommen haben.
Tomaten, Ingwer und Knoblauchzehen in einem Mixer oder mit einem Pürierstab fein pürieren. Zusammen mit dem Lamm, Kreuzkümmel, Garam Masala, Paprika, Koriander und den Chiliflocken zu den Zwiebeln geben. Mit Salz abschmecken.
Alles bei geringer Hitze (oder im Ofen bei 120C) abgedeckt ca. 40-50 Minuten leicht simmern lassen. Dabei gelegentlich umrühren. Nach der Zeit sollte sich nur etwas Flüssigkeit im Topf befinden.
Jetzt die Hitze auf Vollgas und unter ständigen Rühren, die Gewürzpaste etwas karamellisieren lassen. Sie kann sich ruhig am Topfboden etwas absetzen. Dabei aber darauf achten, dass das Lamm nicht anbrennt. Nun 250 ml Wasser zugeben und das ganze nochmals ca. bei geringer Hitze ca. 50 Minuten simmern lassen, bis das Lamm weich ist.
In der Zwischenzeit für den Reis alle Gewürze in einem Topf in dem Öl anrösten. Reis und Kokosflocken zugeben und mit der Kokosmilch und der Brühe ablöschen. Ca. 20 Minuten bei geschlossenem Deckel simmern lassen, bis die Flüssigkeit ganz aufgesogen wurde.
Zusammen mit dem Lamm servieren. Mit Koriander und evtl Zitronensaft toppen.