Preheat the oven to 350 degrees Fahrenheit and spray a 2 quarter casserole dish with a non-stick cooking spray.
Place the bread cubes in the prepared baking dish.
Combine the eggs, milk, heavy cream, sugar, vanilla extract, cinnamon and nutmeg in a large mixing bowl, whisking until well combined.
Stir the diced peaches into the mixture.
Pour the mixture over the bread cubes. Gently stir to ensure the bread cubes are fully coated with the mixture and the peaches are evenly distributed.
Let the bread soak for 10-15 minutes, occasionally pressing down on it to hep absorb the liquid.
Bake for 1 hour 15 minutes, or until the pudding is set and the top is golden brown. If the surface starts to brown too much in the last 15 minutes, loosely cover with aluminum foil.
Remove from the oven and let cool slightly before serving. Then it’s ready to serve and enjoy!