Zunächst die Sojaschnetzel und die Linsen in ca 300 ml Wasser einige Stunden einweichen (am besten 6 bis 12 Stunden). Dann in einem Topf kochen bis das Wasser vollständig aufgenommen ist und die Linsen weich sind.
Die Masse zusammen mit dem Ei, Knoblauch, Koriandergrün und den Gewürzen in eine Küchenmaschine (oder mit einem Zauberstab) zu einer glatten Masse verarbeiten.
Soviel Kicherbsenmehl dazugeben bis die Masse nur noch leicht feucht ist und sich gut mit der Hand zu etwa walnussgroßen Bällchen formen lässt (Tipp: Lieber etwas kleinere als zu große Bällchen formen).
Reichlich Öl in einer Pfanne erhitzen und darin die Soja-Linsenbällchen goldbraun braten, auf Küchenpapier abtropfen lassen und auf Seite stellen.
Für die Sauce zunächst die Zwiebeln fein hacken und in einem hohen Topf in etwas Öl glasig andünsten.
Anschließend Ingwer, Knoblauch, Koriandersamen, Kurkuma, Chilipulver und das Lorbeerblatt hinzugeben und unter ständigem Rühren ca. 1 - 2 Minuten mit anschwitzen.
Tomatenmark hinzufügen und weitere 30 Sekunden unter Rühren anschwitzen.
Nun die Tomaten hinzugeben, kurz kräftig mit anschwitzen und dann 5 Minuten bei niedriger Hitze und geschlossenem Topf schmoren lassen. Sollte es zu dickflüssig sein und zum Ansetzen neigen, ein klein wenig Wasser hinzufügen.
Jetzt das Wasser und das Salz hinzugeben. Zum Kochen bringen, Garam Masala hinzugeben und für 10 Minuten bei geschlossenem Topf köcheln lassen.
Jetzt die Bällchen in die Sauce geben und bei niedriger Hitze für 5 Minuten ziehen lassen. Abschließend mit Koriandergrün bestreuen und das Soja-Linsenbällchen-Curry zugedeckt bei ausgeschalteter Herdplatte für weitere 30 Minuten ziehen lassen.
Währenddessen die Frühlingszwiebeln in Scheiben schneiden
Abschließend auf Teller servieren und mit den Frühlingszwiebeln bestreuen.