Brazilian Chocolate Bread Pudding Flan Recipe (5 Ingredients)

By Valentina Dimitrova | Updated on October 29, 2026

Brazilian-style Chocolate Bread Pudding combines stale baguette, milk, eggs, sugar, and cocoa powder into a smooth, creamy flan-like dessert topped with homemade caramel sauce.

A thick slice of chocolate bread pudding topped with strawberries and mint, served with raspberries on a cream ceramic plate.

Made with just five ingredients, Brazilian chocolate bread pudding combines bittersweet chocolate flavor with a dense, creamy, flan-like texture. Enjoy a smooth custard rather than the chunky texture of traditional bread pudding. Serve warm or chilled with homemade caramel sauce. Try my Sourdough Bread Pudding, Brigadeirão, or Coimbra Bread Pudding for similar desserts.

Quick Look: Chocolate Bread Pudding

  • ⏱️ Prep Time: 10 minutes
  • 🔥 Cook Time: 50 minutes
  • ⏳ Soaking and Resting: 35 minutes
  • 🕒 Total Time: 1 hour 35 minutes
  • 🍽️ Servings: 12 slices
  • 🍫 Flavor Profile: Bittersweet chocolate and sweet caramel
  • 🍮 Texture: Smooth, creamy, dense, and firmer than traditional flan
  • 👩‍🍳 Difficulty: Moderate
  • 🎉 Best For: Make-ahead desserts, family gatherings, and holidays
  • ♨️ Cooking Method: Oven-baked in a caramel-lined Bundt or ring pan using a water bath
  • 🥖 Key Ingredients: Stale baguette, whole milk, sugar, eggs, and unsweetened cocoa powder
  • Why This Recipe Works: Warm milk softens the stale bread before blending, and the eggs help the pudding set into a smooth, sliceable custard. Cocoa powder provides bittersweet chocolate flavor without melted chocolate bars, and the homemade caramel coats the Brazilian chocolate bread pudding after unmolding.

SUMMARIZE & SAVE THIS CONTENT ON

Jump to:

Brazilian-Style Chocolate Bread Pudding

In Brazil, bread pudding is known as pudim de pão. This version of Brazilian bread pudding has a smoother texture than the chunky bread puddings commonly served in the United States. The bread is soaked and blended with milk, eggs, and sugar until smooth, then baked in a caramel-lined ring pan.

The chocolate variation, known as pudim de pão de chocolate, uses cocoa powder for a bittersweet flavor. Instead of leaving visible pieces of bread, this chocolate bread pudding blends them into a creamy custard mixture.

A bread pudding flan combines the ingredients of bread pudding with the smooth texture and caramel topping associated with traditional flan. The bread makes it denser and firmer than a typical egg custard.

In this bread flan recipe, the pudding is baked in a water bath, then inverted onto a serving plate. The caramel coats the dessert after unmolding.

Bread pudding originated as a practical way to use stale bread, and different versions are found around the world. Venezuela has pudín de pan, Spain has pan de Calatrava, Puerto Rico has budín de pan, and Portugal and Brazil have pudim de pão.

Chef's Notes from Valentina

  • The Brazilian chocolate bread pudding has a bittersweet chocolate flavor and a firmer consistency than traditional flan. The bread gives it enough structure to hold its shape when sliced.
  • Stale baguette works best for this recipe. Cut it into ½-inch pieces and pack them tightly when measuring. Loosely measured bread can affect the pudding's consistency.
  • The caramel should reach an amber color before going into the baking pan. A lighter caramel tastes sweeter, and a darker one can introduce bitterness that competes with the chocolate.
  • For a fruitier pairing, spoon some strawberry sauce from my Strawberry-White Chocolate Flan recipe over each slice.

Ingredients

  • Stale baguette – 5 cups, chopped. Gives the pudding its dense, sliceable texture without leaving noticeable bread pieces. Use ½-inch chunks and measure them tightly rather than loosely for the right consistency.
  • Unsweetened cocoa powder – ⅓ cup. Adds a rich, bittersweet chocolate flavor that contrasts with the sweetness of the pudding and caramel. No melted chocolate bars are needed.
  • Whole milk – 3 cups, warmed. Its fat content adds richness and creaminess, and the warm milk softens the stale bread for a smoother consistency after blending.
  • Large eggs – 4, at room temperature. Give the pudding its custard-like consistency and enough firmness to hold its shape after unmolding without becoming too soft.
  • Granulated sugar – 3 cups, divided. Sweetens the chocolate pudding and makes the amber caramel that coats the dessert. Use 2 cups for the pudding and 1 cup for the caramel.
  • Water – ½ cup. Dissolves the sugar during caramel preparation and helps it cook evenly into a smooth, amber syrup.

Substitutions And Additions

Other Bread: Swap the baguette for stale French bread, brioche, challah, or gluten-free white bread. Use the same tightly packed 5-cup measurement. Brioche and challah give the pudding a richer taste, although the texture may vary depending on the bread.

Coconut Milk: Use 3 cups of canned coconut milk instead of whole milk for a dairy-free version. It adds a mild coconut flavor that pairs well with chocolate and caramel.

Orange Chocolate Bread Pudding: Add 1–2 teaspoons of finely grated orange zest to the pudding mixture before blending. The citrus adds a fresh, slightly tangy flavor that pairs nicely with chocolate.

Coffee Chocolate Bread Pudding: Stir 1 teaspoon of instant espresso powder into the warm milk before soaking the bread. It enhances the chocolate flavor without making the pudding taste strongly of coffee.

Optional Toppings: Serve with sliced strawberries, fresh berries, whipped cream, shaved chocolate, or a mint leaf. Berries add tartness, whipped cream complements the dense pudding, and shaved chocolate adds extra chocolate flavor.

How to Make Chocolate Bread Pudding

  1. Soak the bread: Position the oven rack in the middle and preheat the oven to 350°F (177°C). Place 5 cups of stale baguette pieces in a large bowl and pour in 3 cups of warm milk. Let it soak for about 20 minutes or until softened.
  2. Prepare the caramel: Combine 1 cup of sugar and ½ cup of water in a medium nonstick saucepan over medium-high heat. Let the sugar dissolve without stirring. Gently swirl the pan occasionally until the caramel turns amber, about 8–10 minutes.
    Note: If sugar crystals form on the sides of the saucepan, brush them down with a pastry brush dipped in a little water to prevent crystallization
  3. Coat the pan: Remove the caramel from the heat and carefully pour it into a 10-inch Bundt or ring pan. Put on oven mitts to protect your hands from the hot pan, then gently tilt and rotate it to spread the caramel evenly across the bottom. Set aside to cool and harden.
  4. Blend the pudding: Transfer the soaked bread and milk to a blender. Add the remaining 2 cups of sugar, 4 eggs, and ⅓ cup of unsweetened cocoa powder. Blend for about 1 minute until smooth and well combined. Pour the mixture over the hardened caramel.
  5. Prepare the water bath: Place the filled pudding pan inside a larger baking pan. Carefully pour boiling water into the outer pan until it reaches halfway up the sides of the pudding pan.
  6. Bake the pudding: Bake uncovered on the middle oven rack at 350°F (177°C) for 35–40 minutes, or up to 50 minutes if needed.
    Note: Baking time may vary depending on your oven, pan size, and altitude. Gently move the pan to check that the pudding is set with a slight jiggle in the center. Insert a toothpick or cake tester into the center. If it comes out clean, the pudding is ready.
  7. Cool and unmold: Carefully remove the pudding pan from the water bath and place it on a cooling rack. Let cool for about 15 minutes or until just warm. Run a thin knife around the edges to loosen the pudding. Place a large serving plate over the pan, carefully invert both together, and lift off the pan.
  8. Serve: Spoon any caramel sauce remaining in the pan over the pudding. Serve warm, or cover and refrigerate until chilled.
A gold spoon cutting into a glossy slice of chocolate bread pudding topped with strawberries, with raspberries beside it.

Expert Tips for Chocolate Bread Pudding

  • Avoid excess air when blending. Stop the blender once the bread mixture becomes smooth. Blending longer than necessary can introduce air bubbles that leave small holes in the finished pudding.
  • Skim off the foam. Let the blended mixture settle briefly, then remove any foam from the surface with a spoon before pouring it into the pan. This gives the baked pudding a smoother appearance.
  • Choose a smooth-sided pan. Use a 10-inch ring or Bundt pan with smooth sides rather than intricate patterns. A simpler shape makes it easier to release the pudding without damaging its delicate surface.
  • Adjust the baking time for smaller pans. Check the depth of the pudding if using a pan smaller than 10 inches. The batter will sit higher, which may require additional baking time. Check for doneness rather than relying on the suggested time alone.
  • Use a warm knife for cleaner slices. Dip a sharp knife into hot water and wipe it dry before cutting. Repeat between slices to prevent the dense pudding from sticking to the blade.

FAQ About Chocolate Bread Pudding

Can I use a food processor instead of a blender?

Yes, a food processor can work as long as it can puree the soaked bread, milk, eggs, sugar, and cocoa powder until smooth. Process in batches if needed to avoid overfilling the bowl, and make sure no visible bread pieces remain.

Can I double this chocolate bread pudding recipe?

Yes, but use two 10-inch pans for more even baking. If you prefer one taller pudding, choose a pan large enough to hold the extra batter and expect a longer baking time, potentially almost twice as long. Check that the center is set with a slight jiggle and a toothpick comes out clean before removing it from the oven.

How can I prevent cracks in my bread pudding?

Avoid overbaking, since excessive heat can cause the custard to tighten and crack. Keep the water bath at the recommended level and remove the pudding once the center is set but still slightly jiggly.

Can I use fresh bread instead of stale bread?

Yes, but dry it first for a better texture. Cut the fresh bread into ½-inch pieces and spread them on a baking sheet. Bake at 300°F (149°C) for about 10–15 minutes until dry but not browned. Let cool before measuring and soaking in warm milk.

What to Serve with Chocolate Bread Pudding

  • Fresh Berries: Strawberries, raspberries, or mixed berries add a tart contrast to the sweet caramel and chocolate custard. For another strawberry dessert, try my Strawberry Pound Cake.
  • Whipped Cream: Serve a small spoonful of whipped cream alongside each slice to complement the dense pudding texture.
  • Shaved Chocolate: Sprinkle shaved chocolate over individual portions for additional chocolate flavor and a simple garnish.
  • Vanilla Ice Cream: Serve a scoop alongside warm bread pudding for a creamy, cold contrast to the chocolate custard and caramel sauce.

Did You Love This Recipe? If you make this recipe and love it, stop back, give it a 5-star rating ★★★★★ and leave a comment.

A close-up of caramel-glazed chocolate pudding topped with strawberries and mint, served on a plate with fresh raspberries.
Print This Recipe SAVE Pin
4.64 from 11 votes

Brazilian Chocolate Bread Pudding Flan Recipe (5 Ingredients)

Brazilian-style Chocolate Bread Pudding combines stale baguette, milk, eggs, sugar, and cocoa powder into a smooth, creamy flan-like dessert topped with homemade caramel sauce.
Course:Dessert
Cuisine:Brazilian
Prep Time 10 minutes
Cook Time 50 minutes
Soaking and Resting 35 minutes
Total Time 1 hour 35 minutes
Servings 12
Calories510.8 kcal
Cost $ 0.50 per slice

Equipment

  • oven
  • bundt pan
  • blender
  • saucepan
  • large baking pan

Ingredients

  • 5 cups stale baguette – chopped
  • 3 cups whole milk – warmed
  • 3 cups sugar – divided
  • ½ cup water
  • 4 large eggs – at room temperature
  • ⅓ cup unsweetened cocoa powder

Instructions

  • Soak the bread: Position the oven rack in the middle and preheat the oven to 350°F (177°C). Place 5 cups of stale baguette pieces in a large bowl and pour in 3 cups of warm milk. Let soak for about 20 minutes or until softened.
  • Prepare the caramel: Combine 1 cup of sugar and ½ cup of water in a medium nonstick saucepan over medium-high heat. Let the sugar dissolve without stirring. Gently swirl the pan occasionally until the caramel turns amber, about 8–10 minutes.
    Note: If sugar crystals form on the sides of the saucepan, brush them down with a pastry brush dipped in a little water to prevent crystallization.
  • Coat the pan: Remove the caramel from the heat and carefully pour it into a 10-inch Bundt or ring pan. Put on oven mitts to protect your hands from the hot pan, then gently tilt and rotate it to spread the caramel evenly across the bottom. Set aside to cool and harden.
  • Blend the pudding: Transfer the soaked bread and milk to a blender. Add the remaining 2 cups of sugar, 4 eggs, and ⅓ cup of unsweetened cocoa powder. Blend for about 1 minute until smooth and well combined. Pour the mixture over the hardened caramel.
  • Prepare the water bath: Place the filled pudding pan inside a larger baking pan. Carefully pour boiling water into the outer pan until it reaches halfway up the sides of the pudding pan.
  • Bake the pudding: Bake uncovered on the middle oven rack at 350°F (177°C) for 35–40 minutes, or up to 50 minutes if needed.
    Note: Baking time may vary depending on your oven, pan size, and altitude. Gently move the pan to check that the pudding is set with a slight jiggle in the center. Insert a toothpick or cake tester into the center. If it comes out clean, the pudding is ready.
  • Cool and unmold: Carefully remove the pudding pan from the water bath and place it on a cooling rack. Let cool for about 15 minutes or until just warm. Run a thin knife around the edges to loosen the pudding. Place a large serving plate over the pan, carefully invert both together, and lift off the pan.
  • Serve: Spoon any caramel sauce remaining in the pan over the pudding. Serve warm, or cover and refrigerate until chilled.

Recipe Video

Recipe Notes

Storage and Make Ahead

Make Ahead: Prepare the pudding according to the recipe. After cooling for approximately 15 minutes, unmold it onto a serving plate. Cover and refrigerate until ready to serve.
Refrigerate: Store the pudding covered in the refrigerator for up to 3 days. Because it contains milk and eggs, refrigerate it within 2 hours of cooking and keep it at 40°F (4°C) or below.
Freezer: Freezing is not recommended because thawing can alter the smooth, creamy custard texture.

Nutrition

Calories: 510.8kcal | Carbohydrates: 101.6g | Protein: 13.7g | Fat: 6.5g | Saturated Fat: 2.3g | Polyunsaturated Fat: 1.6g | Monounsaturated Fat: 1.6g | Trans Fat: 0.01g | Cholesterol: 61.9mg | Sodium: 654.2mg | Potassium: 271.3mg | Fiber: 3g | Sugar: 57.6g | Vitamin A: 178IU | Calcium: 190.3mg | Iron: 4mg

** Nutrition labels on easyanddelish.com are for educational purposes only. This info is provided as a courtesy and is only an estimate, since the nutrition content of recipes can vary based on ingredient brand or source, portion sizes, recipe changes/variations, and other factors. We suggest making your own calculations using your preferred calculator, based on which ingredients you use, or consulting with a registered dietitian to determine nutritional values more precisely.

Please note that health-focused and diet information provided on easyanddelish.com is for educational purposes and does not constitute medical advice, nor is it intended to diagnose, treat, cure, or prevent disease. Consult with your doctor or other qualified health professional prior to initiating any significant change in your diet or exercise regimen, or for any other issue necessitating medical advice.

Did you make this recipe?

Comment and rate the recipe. Also follow us on Pinterest at @easyanddelish for more delish recipes.
4.64 from 11 votes (8 ratings without comment)

Leave a Reply

Your email address will not be published. Required fields are marked *

Recipe Rating




 

5 Comments

  1. 5 stars
    Your Chocolate Bread Pudding looks fabulous with those fresh strawberries on top!

  2. Chocolate? That alone would be enough to tempt me. But such an easy recipe! Really good stuff -- thanks.

  3. 5 stars
    Great recipe, now I have an alternative way to use to stale baguettes and not just as a bread crumb, with just 5 ingredients, this surely is a keeper