Zunächst die Süßkartoffeln schälen und in grobe Würfel schneiden. Die Kartoffeln ebenfalls schälen, jedoch fein würfeln und anschließend in leicht gesalzenem Wasser halbgar kochen.
Den Spinat gründlich waschen, von groben Stielen befreien und in einem Topf ohne zusätzliches Wasser oder Fett bei mittlerer Hitze 5–10 Minuten zusammenfallen lassen. Danach beiseitestellen.
Zwiebel und Knoblauch schälen und fein würfeln. Das Tomatenmark mit Curry, Kreuzkümmel, Koriander und Chilipulver zu einer aromatischen Gewürzpaste verrühren.
Das Olivenöl in einer großen Pfanne erhitzen, Zwiebel und Knoblauch darin glasig dünsten und anschließend die Gewürzpaste kurz mit anrösten, bis sich die Aromen entfalten.
Die Süßkartoffeln hinzufügen, kurz anbraten und mit etwas Wasser ablöschen. Den Ingwer schälen, fein hacken und zusammen mit den vorgekochten Kartoffeln in die Pfanne geben.
Nun Kokosmilch und Spinat unterrühren und alles bei mittlerer Hitze etwa 15 Minuten köcheln lassen, bis die Süßkartoffeln weich, aber noch bissfest sind. Bei Bedarf etwas Wasser ergänzen.
Zum Schluss mit Salz und Pfeffer abschmecken. Sollte das Gericht zu scharf geraten sein, kann es einfach mit etwas zusätzlicher Kokosmilch abgemildert werden.