Spüle die Linsen unter kaltem Wasser gut ab und lass sie abtropfen.
Schäle die Zwiebel, den Knoblauch und den Ingwer. Hacke die Zwiebel fein und den Knoblauch sowie den Ingwer klein.
Erhitze das Öl in einem großen Topf bei mittlerer Hitze. Gib die Zwiebel hinzu und brate sie glasig an. Füge den Knoblauch und Ingwer sowie die Gewürze hinzu. Rühre gut um und brate alles für 1-2 Minuten an. Rühre das Tomatenmark ein und brate es kurz mit.
Gib die Linsen hinzu und gieße die Gemüsebrühe und die Kokosmilch dazu. Rühre gut um.
Lass alles aufkochen, reduziere dann die Hitze und lass das Curry zugedeckt etwa 15-20 Minuten köcheln, bis die Linsen weich sind.
Wasche in der Zwischenzeit den Spargel, entferne die holzigen Enden und schneide den Spargel in mundgerechte Stücke.
Füge den Spargel nach den 15 Minuten Kochzeit hinzu und koche das Curry weitere 5-7 Minuten, bis der Spargel bissfest ist.
Schmecke das Curry mit Salz, Zucker und Limettensaft ab.
Serviere das Curry heiß und garniere es mit frischem Koriander.