Püriere die Zwiebel, den Ingwer, den Knoblauch, die grünen Chilis und die Korianderblätter in einer Küchenmaschine, bis sie eine Paste bilden. Gib das Lammhackfleisch in eine Schüssel, füge die Paste, den Joghurt, die restlichen Gewürze, Salz und Pfeffer hinzu und mische es mit den Händen gut durch, bis alles gut vermischt ist. Decke die Schüssel ab und stelle sie zum Ruhen in den Kühlschrank, während du die Soße zubereitest.
Für die Soße erhitzt du das Ghee in einem großen Topf und brätst die Zwiebeln, den Knoblauch und den Ingwer an, bis sie weich und leicht gebräunt sind. Gib das Chilipulver, Garam Masala und Asafoetida hinzu und rühre gut um. Gib die gehackten Tomaten dazu und koche sie ein paar Minuten, damit sie etwas Saft abgeben.
Die Brühe, das Tomatenmark, die Zimtstange und die Curryblätter hinzufügen und mit schwarzem Pfeffer würzen. Zum Köcheln bringen, mit einem Deckel abdecken und unter gelegentlichem Umrühren 20 Minuten kochen lassen.
Nimm die Soße vom Herd, entsorge die Zimtstange und die Curryblätter und püriere die Soße so lange, bis sie möglichst glatt ist. Wieder auf den Herd stellen, die 200 ml Wasser hinzugeben und wieder zum Köcheln bringen.
Nimm die Fleischmischung aus dem Kühlschrank. Forme die Mischung mit feuchten Händen zu walnussgroßen Fleischbällchen. Du solltest zwischen 25 und 30 bekommen. Gib alle Fleischbällchen vorsichtig in die Soßenmischung und lass sie wieder köcheln.
Lasse sie weitere 30 Minuten zugedeckt köcheln und rühre dabei regelmäßig um, bis die Tomatensoße schön eingekocht ist. Serviere die Fleischbällchen mit Reis und garniere sie mit Joghurt und frischen Korianderblättern.