Grease an 8 x 4-inch loaf pan and cover with parchment paper. Set aside.
In a large mixing bowl, add all your ingredients, except for the chocolate, and whisk together.
Strain the mixture into a saucepan and place over low heat. Once it begins to simmer, stir it constantly for 2-3 minutes. Add the chopped chocolate and let simmer for a further 2 minutes, until the chocolate begins to melt.
Remove the saucepan from the heat and whisk the pudding mixture until the chocolate has melted completely. Pour the mixture through a strainer and into the lined loaf pan. Refrigerate overnight, or for at least 6 hours.
Carefully remove the pudding from the loaf pan and invert upside down onto a large plate or serving dish. Remove the parchment paper and dust the pudding with cocoa powder. Slice and serve immediately.
Video
Notes
* If you'd like to use xanthan gum, only add 1-2 teaspoons first. Once the chocolate has been melted into it, only add a further third teaspoon as needed. TO STORE: Pudding should always be stored in the refrigerator, to ensure it doesn't spoil and maintains a thick texture. Keto pudding will keep fresh for up to 2 weeks. TO FREEZE: Either freeze the pudding as an entire loaf or in freezer friendly container. It will store well in the freezer for up to 6 months.