Preheat oven to 350°F / 325°F Fan / 180°C / 160°C Fan / Gas Mark 4
Grease the inside of your casserole dish.
Crush half the chocolate mini eggs - I placed them in a bag and used a rolling pin.
Slice your hot cross buns horizontally and butter them using half of the softened butter.
Cut the bottom halves of the buns into smaller chunks. Place the chunks in the casserole dish along with the crushed mini eggs and half of the whole mini eggs.
Warm milk and cream to a simmer in a saucepan - do not boil.
Whisk eggs and sugar until pale and then add the warmed cream and milk. Add the vanilla and whisk again.
Pour the whisked mixture over the hot cross bun chunks in the dish.
Arrange the whole tops of the hot cross buns in the dish, squashing them down so they soak up the custard.
Sprinkle with the remaining chocolate mini eggs.
If you have time, leave for 20 minutes for the custard to soak in.
Place the dish in a roasting tin containing hot water and then bake the pudding for about 30 to 35 minutes. The hot water should be half way up your casserole dish.
It's cooked when it has a slight crust on top but will still be slightly wobbly inside.
Leave to stand for 10 minutes before serving.