Den Backofen auf 220ºC Umluft vorheizen. Reis in einem Sieb abspülen und in einem ausreichend großen Topf in die doppelte Menge kochendes, gesalzenes Wasser rühren. Aufkochen, Hitze reduzieren und abgedeckt ausquellen lassen.
Die Süßkartoffeln schälen und mundgerecht würfeln. Auf ein mit Backpapier ausgelegtes Backblech legen und mit einer Prise Salz, 2 EL Kokosöl, Chilipulver, Kreuzkümmel und Currypulver vermischen. 20 Minuten rösten, bis sie weich ist.
Inzwischen Zwiebel und Knoblauch schälen und fein würfeln. 1 EL Kokosöl und eine Prise Salz in einen schweren Topf oder einer großen, gusseisernen Pfanne über mittlerer Hitze erwärmen Zwiebel- und Knoblauchwürfel hinzugeben und 5-10 Minuten dünsten, bis sie weich sind. Kokosmilch und den Zucker zugeben, zum Kochen bringen und etwa 10 Minuten köcheln lassen.
Limette auspressen und Saft, Erdnussbutter, Kichererbsen und Sojasauce zugeben und weitere 5 Minuten köcheln lassen. Die gerösteten Süßkartoffeln mit ca. 100 ml kochendem Wasser hinzugeben (= die Sauce ist zu diesem Zeitpunkt schon recht dickflüssig) und weitere 5 Minuten kochen, dabei immer wieder umrühren.
Erdnüsse hacken, Koriander waschen, trocken schütteln und grob hacken.
Zum Schluss den Spinat unterrühren und erwärmen. Zusammen mit Reis und bestreut mit Erdnüssen und Koriander servieren.