Boil sweet potatoes in unsalted water until it's fork-tender (about 20 min). Remove from the water and cool to room temperature. Crush a bit with a potato masher or fork.: The moment you feel the fork slide through the sweet potatoes easily, the texture will be soft and yielding, releasing a lightly sweet, earthy aroma; if they still resist the fork they will create grainy lumps later, so be patient. As they simmer the pot gives off a soft bubbling sound and a sweet steam that hints at the pudding to come. Drain them promptly to avoid water logging, because excess water thins the pudding and dilutes flavor; a common mistake is undercooking, which leads to harsh, starchy bits. After cooling to room temperature, gently crush with a potato masher or fork so the pieces break down and are easier to blend smooth, taking care not to over mash into a gluey paste.
Mix sweet potatoes, coconut milk, evaporated milk, cinnamon, clove, and 1/3 cup of sugar and blend until it is very smooth.: Once combined, the mixture should smell sweet with warm spice notes; blending creates a glossy, uniform texture that feels silky when you lift the spoon. The blended aroma will be creamier and more cohesive than the separate ingredients, and the visual cue to stop is a uniform color and no visible lumps. This step matters because a truly smooth base yields a pudding with an even set and luxurious mouthfeel; skipping the blend or blending too briefly leaves gritty specks. If your blender overheats, pause and scrape down the sides so everything emulsifies evenly and you avoid a hot motor or uneven texture.
Pour into a saucepan and add the raisins and salt. Heat over medium-low heat, stirring constantly to avoid burning the bottom. Once it has thickened to yogurt-like consistency, taste sugar, and add more to taste if you find it necessary (sweetness was fine to my taste). Remove from the heat.: As you heat this mixture gently over medium low, it will first warm, then begin to thicken and release a richer, cooked aroma where the spices become more pronounced. Stirring constantly is key because the mixture will cling to the bottom and can quickly darken if left unattended, producing a burnt smell; the sound changes from faint bubbling to a gentle simmer when it starts to thicken. Taste as it reaches a yogurt like consistency and adjust the sugar if necessary, because sweetness concentrates as water evaporates. A common error is turning the heat too high, which makes the bottom scorch before the center thickens, so keep the flame low and patient stirring ensures an even set.
Chill: Pour into a metal bowl and stir until it has cooled to room temperature. Chill.: Cooling in a metal bowl helps draw heat away faster and produces a smooth surface; you will notice the pudding lose steam and the aroma mellow into a settled, cohesive scent. Stirring as it cools prevents a skin from forming and keeps the texture consistent; if you skip stirring, a firmer film may form on top that changes mouthfeel. Once at room temperature, transfer to the refrigerator to chill thoroughly because cold firming helps the pudding hold its shape without becoming hard. One mistake is refrigerating while still very hot, which raises your fridge temperature and can create uneven chilling.
Pour into individual bowls, sprinkle with coconut flakes, and serve.: Serving chilled, the pudding should glide off your spoon with a gentle wobble, offering a creamy mouthful punctuated by the crunch of toasted coconut flakes . The contrast between silky pudding and toasted flakes enhances texture and aroma; watch the flakes as they release a nutty scent when toasted. If you've included raisins , they will provide bursts of concentrated sweetness against the smooth base. A common oversight is adding garnishes too early, which can soften them; add them just before serving so they remain crisp and fragrant.