Preheat your oven to 350°F (175°C). Grease a 9x13-inch baking dish with butter or cooking spray.
In a large mixing bowl, whisk together the eggs, whole milk, maple syrup, vanilla extract, ground cinnamon, and salt until well combined.
Add the cubed bread to the egg mixture, gently folding to ensure all pieces are coated. Let it sit for about 10 minutes to absorb the liquid.
Fold in the blueberries and cream cheese pieces, distributing them evenly throughout the bread mixture.
Pour the mixture into the prepared baking dish, spreading it out evenly.
Bake in the preheated oven for 40-45 minutes, or until the top is golden brown and a knife inserted in the center comes out clean.
Allow the bread pudding to cool for about 10 minutes before serving. Dust with powdered sugar if desired.