Hühnerfleisch in mundgerechte, nicht zu kleine Stücke teilen.
In der Pfanne Zwiebeln, Chilis, Ingwer-Knoblauch-Paste, Zimt, Kardamomsamen, Pfeffer und Salz mit etwa 500 ml Wasser zum Kochen bringen und 2-3 Minuten köcheln lassen.
Tomaten und eine Prise Palmzucker hinzugeben und alles offen köcheln lassen, bis es zu einer dickeren Soße einreduziert ist.
Zimtrinde entfernen und die Soße im Mixer pürieren.
Die Pfanne auswischen und darin das Ghee erhitzen.
Cuminsamen darin anrösten und die pürierte Soße vorsichtig hinzugeben.
Kurkuma, Kashmir-Chilipulver, Koriandersamen und Salz hinzugeben und einige Minuten köcheln lassen.
Das Hühnerfleisch hinzugeben, gut umrühren und zugedeckt etwa 10-15 Minuten garen.
Wenn das Huhn gar ist, die Soße abschmecken und Honig, Butter, Garam Masala sowie die Bockshornkleeblätter unterrühren.
Die Hitze reduzieren und die Sahne einrühren.
Wer mag, gibt vor dem Servieren noch eine Extra-Flocke Butter auf das Butter Chicken.