This espresso orange brioche bread pudding is one of my favorite decadent desserts because it combines rich coffee flavor, bright citrus, buttery brioche, and a silky hazelnut vanilla sauce in every bite. I love how the custard soaks into the bread, creating a soft and creamy center with lightly crisp golden edges. The warm flavors feel comforting and elegant at the same time, making this dessert perfect for holidays, brunches, or cozy evenings.
Why You’ll Love This Recipe
I love this recipe because it transforms simple ingredients into a luxurious dessert with deep flavor and incredible texture. The espresso adds richness while the orange zest brightens every bite. I also enjoy how the hazelnut vanilla sauce creates a smooth and nutty finish that pairs beautifully with the soft brioche. This dessert feels impressive but is surprisingly easy to prepare.
Ingredients
(Here’s a tip: Check out the full list of ingredients and measurements in the recipe card below.)
For the bread pudding:
- 1 loaf brioche bread, cut into cubes
- 4 large eggs
- 2 cups whole milk
- 1 cup heavy cream
- 3/4 cup granulated sugar
- 2 tablespoons espresso or strong brewed coffee
- Zest of 1 orange
- 1 teaspoon vanilla extract
- 1/2 teaspoon cinnamon
- Pinch of salt
For the hazelnut vanilla sauce:
- 1/2 cup heavy cream
- 1/4 cup hazelnut spread or hazelnut butter
- 1 teaspoon vanilla extract
- 2 tablespoons powdered sugar
Directions
- I preheat the oven to 350°F and lightly grease a baking dish.
- I place the brioche cubes evenly into the prepared baking dish.
- In a large bowl, I whisk together the eggs, milk, heavy cream, sugar, espresso, orange zest, vanilla extract, cinnamon, and salt.
- I pour the custard mixture evenly over the brioche cubes and gently press the bread down so it absorbs the liquid.
- I let the mixture sit for about 10 minutes so the bread fully soaks up the custard.
- I bake the bread pudding for 40 to 45 minutes until the top becomes golden and the center is set.
- While the pudding bakes, I warm the heavy cream in a saucepan over low heat.
- I whisk in the hazelnut spread, vanilla extract, and powdered sugar until smooth and creamy.
- I drizzle the warm hazelnut vanilla sauce over the bread pudding before serving.
Servings and timing
- Servings: 8
- Prep Time: 20 minutes
- Cook Time: 45 minutes
- Total Time: 1 hour 5 minutes

Variations
- I sometimes add dark chocolate chips for extra richness.
- I enjoy topping the pudding with toasted hazelnuts for added crunch.
- I occasionally replace the orange zest with a little orange liqueur for deeper citrus flavor.
- I like adding raisins or dried cranberries for extra texture and sweetness.
- I sometimes serve the bread pudding with whipped cream or vanilla ice cream.
storage/reheating
I store leftover bread pudding covered in the refrigerator for up to 4 days. When reheating, I warm individual portions in the microwave or place the baking dish in a low oven until heated through. I usually keep the sauce separate and warm it gently before serving for the best texture.
FAQs
Can I use another type of bread?
I can use challah, French bread, or croissants if brioche is unavailable, although brioche gives the richest texture.
Can I make this dessert ahead of time?
I often assemble the bread pudding the night before and bake it the next day for easier preparation.
What does espresso add to the recipe?
I find that espresso deepens the flavor and balances the sweetness without overpowering the dessert.
Can I make the sauce without hazelnut spread?
I can use hazelnut butter with a little extra sweetener for a more natural flavor.
How do I know when the bread pudding is done?
I check that the center is set and the top is golden brown while the inside remains soft and custardy.
Conclusion
This espresso orange brioche bread pudding with hazelnut vanilla sauce is rich, comforting, and full of elegant flavor. I love the balance of coffee, citrus, and creamy sweetness that makes every bite feel special. Whether I serve it for brunch, holidays, or dessert after dinner, it always feels warm, indulgent, and unforgettable.
Espresso Orange Brioche Bread Pudding with Hazelnut Vanilla Sauce
5 Stars 4 Stars 3 Stars 2 Stars 1 Star
No reviews
This espresso orange brioche bread pudding is a rich and comforting dessert featuring buttery brioche soaked in a creamy espresso-infused custard with bright orange zest. Finished with a silky hazelnut vanilla sauce, every bite is soft, decadent, and full of warm, elegant flavor.
- Author: Mayaa
- Prep Time: 20 minutes
- Cook Time: 45 minutes
- Total Time: 1 hour 5 minutes
- Yield: 8 servings
- Category: Dessert
- Method: Baking
- Cuisine: American
- Diet: Vegetarian
Ingredients
- 1 loaf brioche bread, cut into cubes
- 4 large eggs
- 2 cups whole milk
- 1 cup heavy cream
- 3/4 cup granulated sugar
- 2 tablespoons espresso or strong brewed coffee
- Zest of 1 orange
- 1 teaspoon vanilla extract
- 1/2 teaspoon cinnamon
- Pinch of salt
- 1/2 cup heavy cream (for sauce)
- 1/4 cup hazelnut spread or hazelnut butter
- 1 teaspoon vanilla extract (for sauce)
- 2 tablespoons powdered sugar
Instructions
- Preheat the oven to 350°F and lightly grease a baking dish.
- Place the brioche cubes evenly into the prepared baking dish.
- In a large bowl, whisk together the eggs, milk, heavy cream, granulated sugar, espresso, orange zest, vanilla extract, cinnamon, and salt.
- Pour the custard mixture evenly over the brioche cubes and gently press the bread down so it absorbs the liquid.
- Let the mixture rest for about 10 minutes so the bread fully soaks up the custard.
- Bake for 40 to 45 minutes until the top is golden brown and the center is set.
- While the pudding bakes, warm the heavy cream in a saucepan over low heat.
- Whisk in the hazelnut spread, vanilla extract, and powdered sugar until smooth and creamy.
- Drizzle the warm hazelnut vanilla sauce over the bread pudding before serving.
Notes
- Brioche creates the richest texture, but challah or croissants also work well.
- Allowing the bread to soak before baking helps create a creamy custard texture.
- Dark chocolate chips add extra richness and pair beautifully with espresso.
- Top with toasted hazelnuts for added crunch and flavor.
- Orange liqueur can replace some of the orange zest for a deeper citrus note.
- Store leftovers covered in the refrigerator for up to 4 days.
- Warm the hazelnut sauce separately before serving leftovers.
Nutrition
- Serving Size: 1 serving
- Calories: 480
- Sugar: 28g
- Sodium: 240mg
- Fat: 28g
- Saturated Fat: 15g
- Unsaturated Fat: 10g
- Trans Fat: 0g
- Carbohydrates: 49g
- Fiber: 2g
- Protein: 9g
- Cholesterol: 150mg
