Reibe den Ingwer und presse die Knoblauchzehen. Vermenge beides mit Joghurt, Koriander, Kreuzkümmel, Chilipulver, Kurkuma und Salz. Ziehe die Haut der Hähnchenschenkel ab, schneide das Fleisch in Stücke und mische sie mit der Marinade. Lass das Fleisch mindestens 30 Minuten ziehen.
Erhitze derweil das Öl in einer großen Pfanne. Röste die getrockneten Chilischoten kurz an, bis sie duften. Hacke die Zwiebeln fein und gib sie dazu. Brate sie etwa 25 Minuten bei sehr geringer Hitze und unter wiederholtem Rühren goldbraun an. Rühre die Fenchelsaat ein.
Püriere Tomatenmark und gehackte Tomaten zu einer Paste. Vermische beides mit den Zwiebeln und Gewürzen. Köchele alles ein wenig ein.
Nimm das Hähnchen aus der Marinade und vermische den Schüsselinhalt mit 2 EL Wasser. Brate das Hähnchen in einer separaten Pfanne von allen Seiten goldbraun an. Lösche es mit der Marinade ab und gib das Fleisch in die köchelnde Tomatensoße.
Decke die Pfanne ab und lass das Curry 25–30 Minuten bei niedriger Hitze schmoren, bis das Fleisch zart ist. Rühre gelegentlich um. Sollte alles zu trocken werden und anbrennen, füge etwas Flüssigkeit hinzu.
Schmecke das Gericht mit Garam Masala und Pfeffer ab und garniere es mit frischem Koriander.