Preheat Oven: Set oven to 350°F (175°C). Grease a baking dish.
Prep Bread: Cut cranberry orange bread into 1-inch cubes. Slightly stale bread works best.
Mix Custard: In a bowl, whisk together eggs, milk, cream, sugar, vanilla, orange zest, cinnamon, and salt until smooth.
Combine Bread & Custard: Place bread cubes in the baking dish, sprinkle cranberries on top, then pour custard over everything. Press gently so all bread absorbs liquid. Let sit 15 minutes.
Bake: Cover with foil and bake 30 minutes. Remove foil and bake 20–25 minutes more until golden and set.
Prepare Sauce (Optional): While baking, make your choice of sauce (vanilla, orange, or whiskey cream).
Serve: Let bread pudding cool slightly, slice, and drizzle with sauce.