Süßkartoffeln schälen und würfeln. Paprika würfeln. Lauch längs halbieren und in Streifen schneiden. Zwiebel halbieren und ebenfalls in Streifen schneiden.
Öl in einer Pfanne erhitzen. Zwiebel kurz anbraten. Süßkartoffeln, Paprika und Lauch dazugeben und alles 6-7 Minuten anbraten, bis es etwas Farbe bekommt. Currypaste und Tomatenmark unterrühren und 2 Minuten mitbraten. Knoblauch durchpressen und mit dem Curry, Salz und Gemüsebrühe zugeben, weiter 2 Minuten braten. Mit Wasser und Kokosmilch ablöschen und 15-20 Minuten mit geschlossenem Deckel köcheln lassen. Nach 10 Minuten die Spinatblätter dazugeben, größere Blätter eventuell vorher kleinschneiden.
Mit Sojasoße, Zitronensaft, Salz und Pfeffer abschmecken und den Joghurt unterrühren.