This can be done on the day of serving or ahead of time. The pudding will keep covered for up to 3 days or can be double wrapped and frozen.
Place the dates in a small bowl and add the boiling water and bicarb. Allow to sit and soften for at least 20 minutes. Once softened place the dates and liquid in a blender and pulse until a purée forms.
Place the egg whites in the bowl of a kitchen stand mixer with a whisk attachment. Whisk the egg whites on medium/high until medium peaks form.
Add the puréed dates and continue to whisk. Add the egg yolks and whisk for 1 minute. Add the mashed/puréed pumpkin and whisk in.
Lightly whisk/sift the almond meal, coconut flour, arrowroot, baking powder and spices together until combined. Add the dry mixture to the eggs and stir in until combined (alternatively, whisk on low).
Add the fruit mix to the mixture and stir in until combined.
Take a 2-litre (8-cup capacity) pudding bowl and grease the sides of the bowl with coconut oil. Place a small piece of baking paper on the bottom of the basin and grease it also.
Pour the mixture into the pudding bowl, smoothing the top for a flat surface. Place another piece of baking paper on the pudding and screw on the lid. Place the pudding bowl inside a large saucepan, sitting it on top of a trivet or small plate.
Pour water into the saucepan, ensuring it comes 3/4 of the way up the edge of the pudding bowl. Bring the water to the boil and simmer on medium, with lid on, for 6 hours. Make sure the water is bubbling around the pudding. Check the water levels regularly to ensure that they are 3/4 of the way up the edge of the pudding bowl. Check the pudding after 6 hours, and if not completely cooked through, cook for an additional 30 minutes. The bottom of the pudding (the top part of the pudding basin) is the last part to cook through.
After 6 hours (or when the pudding is cooked through) remove the pudding bowl from the saucepan and allow to sit for 10 minutes. Remove the lid and run a knife around the edge of the pudding to ensure it can be easily removed.
Invert pudding onto a serving tray. Brush the pudding with the optional brandy, if desired.
If serving immediately, pour the custard over the top of the pudding allowing it to drip down the edges of the pudding. Serve with coconut whipped cream or pre-bought coconut milk ice cream or other dairy-free cream/ice cream of choice.