Schil de zoete aardappels en snijd in stukken. Haal de schil van de rode ui en hak fijn. Snijd de sperziebonen in stukjes.
Verhit een scheutje (zonnebloem)olie in een soeppan op middelhoog vuur. Bak de fijngehakte rode ui circa 3-4 minuten tot deze zacht is. Voeg de rode currypasta toe en bak al roerende 3-4 minuten op laag vuur.
Voeg de zoete aardappelen toe aan de pan en schenk de kokosmelk en bouillon erbij. Breng het geheel aan de kook. Laat de soep op laag vuur met een deksel op de pan, gedurende ongeveer 13 minuten zachtjes koken.
Rooster ondertussen in een droge koekenpan de kokosvlokken en schud ze op een bord. Haal de pan met soep van het vuur en pureer de soep met een staafmixer glad. Zet de pan terug op het vuur en voeg de gesneden sperziebonen toe. Laat de soep nog 6-7 minuten koken, of totdat de sperziebonen gaar zijn.