Maak ondertussen de saus.
Schil de tenen knoflook en hak fijn.
Hak de chilipepers fijn en verwijder de zaadlijsten als je het iets minder pittig wilt.
Doe de olie met de knoflook, de chilipepers en een snuf zout in een grote sauteerpan met een deksel en zet hem op halfhoog vuur. Bak alles heel rustig in 8 - 10 minuten en roer af en toe tot de knoflook gaar is en geurt (het is niet de bedoeling dat de knoflook bruin of knapperig wordt, dus zet zo nodig het vuur iets lager.)
Schep de helft van de olie, chilipeper en knoflook in een klein schaaltje; de rest kan in de pan blijven.
Schil de sjalotten en snipper fijn. Doe de sjalotten vervolgens in dezelfde pan, zet op halfhoog vuur en bak ze 5 minuten onder regelmatig omscheppen tot ze gaar en doorschijnend zijn.
Voeg de gepureerde tomaten uit blik toe met de tomatenpuree, de suiker, de kardemom, een snuf zout en het komijn.
Rasp van 1 limoen 1 theelepel citroenrasp af en voeg ook toe en laat de saus onder af en toe roeren 5 minuten koken.
Roer er 250 ml water door, breng het net tegen de kook aan en laat de saus nog 5 minuten zachtjes koken.
Doe de zoete aardappel plakjes met de bruine kant naar boven in de pan met saus, stapel zo nodig hier en daar op elkaar.
Zet het vuur laag, leg de deksel op de pan en laat de saus nog 10 minuten sudderen.
Meng de gehakte dille met 1 eetlepel limoensap en met de achtergebleven chili-knoflook olie en sprenkel het over de zoete aardappel heen.
Serveer het gerecht rechtstreeks uit de pan, met de overgebleven partjes limoen.