Place a steaming basket into a wide-bottomed pan, fill with water until it is just below the bottom of the basket. Add the sweet potatoes to the basket, cover and cook on a medium heat for approx. 25 mins. until very soft. Place the apricots in the almond milk and leave to briefly steep, then puree to a smooth mixture with the sweet potatoes and the oil, leave to cool. Mix the almonds with the other ingredients up to and including the salt. Stir in the chocolate. Transfer the mix to the prepared tin.
Dot the almond butter over the mix, then use a wooden skewer to create a marbled effect.
For approx. 25 mins. in the bottom half of an oven preheated to 180°C. Remove from the oven, allow to cool a little in the tin, then turn out to cool completely on a rack, cut into squares.