Zwiebel klein schneiden. Knoblauch und Ingwer fein hacken. Linsen in ein Sieb geben und unter fließendem Wasser abspülen.
Olivenöl in einem Topf erhitzen und Zwiebeln, Knoblauch und Ingwer anschwitzen. Gewürze zugeben und kurz rösten.
Gemüsebrühe, Linsen und gehackte Tomaten unterheben und alles einmal aufkochen. Zugedeckt bei mittlerer Hitze 20 Minuten köcheln lassen, bis die Linsen weich sind. Gelegentlich umrühren. Kokosmilch einrühren und nochmal 5 Minuten köcheln lassen.