Die Zwiebel in kleine Stücke schneiden und den Knoblauch pressen.
Karotte, Tomaten und Süßkartoffel in gleich große Stücke schneiden (ca. 1 cm × 1 cm).
Die vorbereiteten Zutaten in einen großen Topf geben, mit 700 ml Wasser übergießen, Linsen, Gewürze und Dosentomaten hinzufügen und unter ständigem Rühren zum Kochen bringen. Dann die Hitze auf mittlere Stufe reduzieren und kochen, bis die Linsen weich sind und die Mischung eingedickt ist (20–25 Minuten).
Inzwischen den Reis kochen: In einen großen Topf geben, mit ca. 750 ml Wasser übergießen, salzen und bei niedriger Hitze ca. 25 Minuten kochen (oder bis der Reis gar ist).
Sobald die Linsen gegart und die Mischung dickflüssiger ist, die Reissahne hinzugießen, die Hitze auf niedrige Stufe reduzieren und weitere 5–10 Minuten kochen.
Die Mischung mit Reis und Koriander servieren.