Für die eingelegten Zwiebeln die Zwiebeln schälen und in Streifen schneiden. Mit dem Wasser, Apfelessig, Zucker, Salz und den Gewürzen in einem Topf erhitzen. Einmal richtig aufkochen lassen, dann vom Herd nehmen und im Sud auskühlen lassen.
Für die Linsen Ingwer zusammen mit dem fein gehackten Knoblauch in Öl kurz anschwitzen. Die Linsen dazugeben und kurz mit anschwitzen. Mit Kreuzkümmel, Curry und Kurkuma würzen. Das Tomatenmark hinzugeben und mit den pürierten Tomaten und dem Gemüsefond aufgießen.
Auf schwacher Hitze ziehen lassen, bis fast die ganze Flüssigkeit aufgesaugt ist. Währenddessen den Basmatireis in Salzwasser garen. Das Linsen-Dal mit Salz, Pfeffer, frisch gehacktem Koriandergrün und Zitronensaft abschmecken. Mit dem gekochten Basmatireis und den eingelegten Zwiebeln anrichten.