Snijd de ui in dunne ringen. Verhit de olie in een pan en fruit hierin de ui tot glazig. Rasp de gember en knoflook boven de pan en fruit 2 minuten mee.
Snijd ondertussen de zoete aardappelen (met schil) en tomaten in grove stukken. Voeg deze en een snuf kaneelpoeder toe aan de pan. Voeg ook 250 ml water toe en breng aan de kook. Laat 20-30 minuten stoven, zonder deksel op de pan, tot de zoete aardappel gaar is. Breng op smaak met zout en peper. Laat je tafelgasten naar eigen wens hun maaltijd garneren met chilipeper, yoghurt, koriander en partjes limoen.