Die roten Linsen gründlich waschen, bis das Wasser weitgehend klar ist. Die Süßkartoffeln schälen und in mundgerechte Würfel schneiden. Zwiebel, Knoblauch und Ingwer fein hacken.
Bei Verwendung der einzelnen Gewürze Kreuzkümmel, Koriander und Fenchel im Mörser frisch zerstoßen.
Sesamöl in einem Topf erhitzen die Zwiebel und Ingwer darin glasig dünsten.
Die frisch gemörserten Gewürze zusammen mit Kurkuma, Zimt und Kardamom oder alternativ das Ayurvedische Currypulver dazugeben und bei niedriger Hitze kurz anrösten, bis sich die Aromen entfalten.
Die Süßkartoffeln und die roten Linsen hinzufügen und mit den Gewürzen vermengen.
Kokosmilch und Wasser oder Gemüsebrühe angießen, aufkochen und anschließend bei mittlerer bis niedriger Hitze etwa 20–25 Minuten köcheln lassen, bis die Süßkartoffeln weich und die Linsen schön cremig sind. Gelegentlich umrühren und bei Bedarf etwas Wasser ergänzen.
Mit Salz, Pfeffer und Zitronen- oder Limettensaft abschmecken. Mit frischem Koriander garnieren und servieren.