This breakfast bread pudding easily serves a large brunch gathering. Utilizing reduced fat dairy products makes this pudding better, in my opinion. This recipe originated with the North Carolina Egg Association.
Coat 9x13-inch glass baking dish with cooking spray; place bread cubes inside. Sprinkle half of the blueberries on top.
In a large bowl, beat cream cheese until smooth. Add sour cream, brown sugar, milk, and maple syrup. Continue beating until smooth. Add eggs, cinnamon, and vanilla extract. Continue beating until mixture is blended.
Pour cream cheese-egg mixture over the bread and berries. Cover with foil and refrigerate overnight.
Remove from refrigerator about 30 minutes prior to baking. Bake, with foil on, in a preheated 350 degree F oven for 30 minutes.
Remove foil and continue baking until there are no signs of visible liquid egg, about 20-25 minutes longer.
Sprinkle remaining blueberries on top and serve with maple syrup if desired. Refrigerate leftovers.