Preheat your oven to 160C Fan.
Place all your ingredients for the pudding except the milk into a large bowl and whisk together to combine.
Add the milk in slowly (in about 3 batches) and continue to whisk until everything is combined.
Pour your mixture into a greased casserole dish. Mine was a 26cm x 20cm Falcon pie dish (5cm high). Pop into the oven for about 40 minutes. It should have risen up. Remove from the oven but keep in the dish - this is where you will serve it from.
Whilst the pudding is cooking you might like to make your sauce and also your custard. Lets start with the sauce. Pop all your ingredients into a saucepan, allowing the butter/margarine to melt and the sugar to dissolve. Keep stirring. Bring to the boil and stir for a few minutes more before removing from the heat.
To make the custard place your custard powder, cinnamon and sugar in a bowl. Then add a couple of tablespoons of your milk to the and mix to form a paste.
Heat the rest of the milk to just below boiling point and then pour onto your custard paste. Keep stirring all the time.
Pour the custard back into the saucepan and gently bring to the boil, stirring all the time. It should thicken a little - once it has, remove from the heat.
To serve, pour a little of the sauce over each portion of sticky toffee pudding. If everything has cooled I like to heat it briefly in the microwave again. I always like to eat it hot. Pour some custard around it (hot or cold, your choice!). Enjoy!