Preheat oven to 350 F and lightly butter a 8u00d78-inch baking pan.
Arrange half of the bread at the bottom of the dish, and cut the slices to fit. Spread the dulce de leche on top and cover with the remaining bread.
In a large bowl, cream together cream cheese and sugar. Whisk the eggs, the milk, heavy cream and the vanilla together and pour over the bread. Press to soak.
Cover with foil and bake for 20 minutes. Remove the foil and continue baking for 15 minutes more or until the pudding is set. Remove from the oven and serve with more dulce de leche if you like.