Butter the slices of bread, and cut each one in half to form two triangles.
Add 8 of the bread triangles with the butter side up into a well greased 9x9 baking dish.
Sprinkle half of the cinnamon and the raisins over the bread layer.
Place another layer of the bread on top of the first one.
Add the remaining cinnamon and raisins. In a pot over medium heat, whisk together the milk and the heavy whipping cream.
In a separate bowl, stir together the eggs and ¼ cup of sugar.
Once the milk mixture is warm, add a bit to the eggs and whisk well.
Pour the warmed egg mixture into the milk mixture, remove from the heat and whisk to combine well.
Pour the custard mixture over the bread and let rest for 30 minutes.
Heat the oven to 350 degrees, and cook the pudding for 30 minutes.
Let cool, sprinkle with sugar to garnish and serve.