Remove the stones from your dates, and chop as finely as possible.
Pour over the boiling water and leave the mixture to sit for 20 minutes or so. If you prefer no lumps, blend the mixture until smooth.
Preheat your oven to 180ºC/160ºC Fan, and get a baking dish ready - I use one that is about 1.5L in size (30x20cm ish)
Add the unsalted butter, sugar, eggs, self raising flour, baking powder, bicarbonate of soda, and the black treacle into a bowl, and beat until combined - beat as little as possible so as not to over beat it.
Add in the date & water mixture, and the milk a little at a time, and mix in until smooth. It'll be a thin mixture, but roll with it!
Pour the mixture into the dish and bake in the oven for 35-40 minutes, or until a skewer comes out clean. Whilst baking, make the sauce!
For the Sauce
Add all your ingredients to a larger pan, and heat and stir until the sugar has dissolved and the butter has melted and incorporated.
Bring the sauce to the boil and stir for 1-2 minutes so it thickens slightly.
Pour half or most of the sauce over the baked pudding.
Serve with a drizzle of cream, whipped cream, or ice cream like I did and any leftover sauce!
Notes
Any dish that is about 1.5-2L in size will work - just keep an eye on the baking time.
The dessert is best served fresh, but can be reheated once.
The sauce will last for 3 days, in the fridge - will thicken a lot in the fridge.
If you want to bake individual puddings, I recommend using these pudding moulds for the recipe! The recipe will make about 8-10 and take 20 minutes to bake!
If you don't want to use the dates, remove the dates and water and use 250ml milk in total.