Start by cutting your sourdough bread into bite-sized cubes (around 1-inch pieces). If the bread is stale, that’s even better!
In a large mixing bowl, whisk together the eggs, sugar, milk, heavy cream, vanilla extract, and cinnamon and a pinch of salt.
Grease a baking dish really well with butter, then place the cubed sourdough bread inside. Pour the custard mixture over the bread, making sure it soaks into all the pieces. Let it sit for about 10-15 minutes to ensure the bread absorbs the liquid.
Preheat your oven to 350°F. Once the oven is preheated, bake the bread pudding for 45-50 minutes, or until the top is golden brown and the center is set.
Let the pudding cool slightly, then serve warm with a dusting of powdered sugar, a drizzle of caramel, or even a scoop of vanilla ice cream.