Desserts
This Arabic bread pudding recipe brings the comforting warmth of Middle Eastern flavors to your dessert table, where cardamom-spiced custard meets crispy toasted almonds in every bite.
The secret lies in layering stale bread with a fragrant custard infused with cardamom and orange blossom water—traditional touches that transform simple ingredients into something extraordinary. Unlike its Western counterparts, this version balances sweetness with aromatic spices, creating a dessert that feels both nostalgic and refined.
The magic happens in the baking, where the bread absorbs the rich custard while forming a golden, crackly crust on top. Toasted almonds add textural contrast, while a hint of cinnamon ties everything together. This recipe delivers restaurant-quality results with just a few simple ingredients—no fancy techniques required.
The custard's velvety texture and warm spices make it perfect for cozy evenings, holiday gatherings, or when you crave something familiar yet special.
What sets this apart is the cultural depth: cardamom, a staple in Arabic cuisine, lends its earthy sweetness, while orange blossom water adds a floral brightness that elevates the dish beyond ordinary bread pudding.
The toasted almonds not only provide crunch but also nod to traditional Middle Eastern desserts like ma'amoul. Serve it warm with a drizzle of honey or a dusting of powdered sugar for the full experience.
Whether you're recreating a childhood memory or introducing someone to the flavors of the Arab world, this dessert is a foolproof way to impress. The custard's richness pairs beautifully with the nutty crunch, creating a balance that feels both indulgent and balanced.
Ready in under an hour, it's the perfect way to turn a simple dessert into something unforgettable.
Ingredients for arabic bread pudding
Simple yet transformative ingredients create this aromatic Arabic bread pudding with cardamom-spiced custard and nutty crunch.
| Ingredient | Amount | Notes |
|---|---|---|
| Stale Baguette 🥖 | 1 ½ lb | Day-old, crusts removed, cubed |
| Large Eggs 🥚 | 6 whole | Room temperature for best blending |
| Heavy Cream 🥛 | 1 ½ cups | Full-fat for richness |
| Whole Milk 🥛 | 1 cup | Warmed slightly for smoother custard |
| Granulated Sugar 🍚 | 1 cup | Adjust to taste for sweetness |
| Ground Cardamom 🌿 | 1 ½ tsp | Freshly ground for maximum aroma |
| Orange Blossom Water 🍊 | 1 tbsp | Authentic Middle Eastern touch |
| Vanilla Extract 🌸 | 1 tbsp | Pure extract for depth |
| Toasted Sliced Almonds 🥜 | 1 cup | Lightly toasted in butter |
| Unsalted Butter 🧈 | ½ cup | Cold, cubed for topping |
| Ground Cinnamon 🌿 | ½ tsp | For dusting and baking |
| Pinch Salt 🧂 | ¼ tsp | Enhances all flavors |
Cardamom is the heart of this recipe—Penzeys Spice Shop or high-quality bulk bins are ideal for freshness. Look for green cardamom pods and grind them yourself for maximum aroma, or use pre-ground if unavailable. Orange blossom water is non-negotiable for authenticity; Middle Eastern markets or specialty stores like Whole Foods carry it. The stale baguette should be slightly firm but not rock-hard—perfectly dried out from a day or two past freshness. If you can't find a baguette, a French bread loaf works just as well.
No cardamom? Allspice or nutmeg at half the amount adds warmth, though it won't replicate the true flavor. Substitute orange blossom water with rose water at one-third the amount for a floral note, though it changes the profile. For the almonds, pecans or hazelnuts work in a pinch, but toast them just until fragrant to avoid bitterness. The custard's richness comes from the cream and eggs—use full-fat dairy for that velvety texture traditional to Arabic desserts. If you're short on time, warm the milk and cream together in the microwave for 30 seconds to blend smoothly.
This dessert shines when made ahead—prepare the custard mixture the night before and refrigerate it covered. The bread cubes can be prepped in advance and stored in an airtight container for up to 3 days. When ready to bake, assemble and let sit at room temperature for 30 minutes before baking. The finished pudding keeps well in the fridge for 4 days, though it's best served warm. For a restaurant-quality finish, dust with powdered sugar and serve with a drizzle of honey or a sprinkle of toasted sesame seeds for extra crunch.
Why You'll Love This Recipe
- No Chopping Needed: I just tear that stale baguette into chunks—no knife skills required. The crust gets soft but still holds its shape, so it’s foolproof even when I’m exhausted.
- Caramelized Magic: That sugar and milk mixture turns golden and sticky, like a cross between a dessert and something warm and homey. Honestly, the first bite makes me forget it’s technically breakfast-for-dinner.
- Leftovers? Even Better: This tastes just as good cold the next day—perfect for packing lunches or sneaking into my coffee routine. I’ve reheated slices three times, and they’re still the star of the show.
- Pantry Rescue: Stale bread? Expired milk? This recipe turns them into something luxurious without extra cost. Between us, it’s my go-to when I’m low on ingredients but still want to impress.
Step-by-step instructions for cardamom-spiced bread pudding
Transform stale baguette into a rich, spiced dessert with this method-tested approach.
Prepare the Baguette Base
Cut the 1.5 lb stale baguette into 1-inch cubes, removing any hard crusts. I use a serrated knife for clean cuts, working quickly to minimize crumbs. Spread the cubes evenly on a baking sheet and toast in a 350°F oven for 10-12 minutes until lightly golden and dry—this prevents a soggy pudding.
While toasting, warm the 1 cup whole milk in a small saucepan over low heat until just steaming (about 110°F). Remove from heat and stir in the 1 tbsp orange blossom water and 1 tbsp vanilla extract. Let this aromatic milk infusion cool slightly—it should be warm to the touch but not scalding when mixed later.
Whisk the Custard Mixture
In a large mixing bowl, whisk together the 6 whole large eggs until the yolks and whites combine completely. Gradually add the 1.5 cups heavy cream, whisking constantly to emulsify. In a separate bowl, combine the 1 cup granulated sugar, 1.5 tsp ground cardamom, 0.5 tsp ground cinnamon, and 0.25 tsp pinch salt. Sift this dry mixture over the egg mixture to avoid clumps.
Pour the warm milk infusion into the egg mixture while whisking continuously. The mixture should thicken slightly and become pale yellow. Here's the thing—this step matters most for texture. If the custard looks too thick, whisk in 1-2 tablespoons of reserved milk to reach a pourable consistency. The goal is a smooth, velvety blend that coats the bread evenly.
Assemble and Bake the Pudding
Transfer the toasted bread cubes to a 9x13-inch baking dish, spreading them evenly. Pour the custard mixture over the bread, pressing down gently to ensure every cube is saturated. Sprinkle the 1 cup toasted sliced almonds evenly over the top, pressing them lightly into the custard so they don't float away during baking.
Bake uncovered at 350°F for 40-45 minutes until the edges are golden and the center is just set—it should still have a slight wobble when gently shaken. If the top browns too quickly, tent loosely with aluminum foil after 25 minutes. The pudding is done when an instant-read thermometer inserted into the center reads 170°F.
Finish with Butter and Rest
Remove the pudding from the oven and immediately dot the surface with 0.5 cup unsalted butter, cut into small cubes. Let it rest for 10 minutes—this allows the custard to fully set while the butter melts into a luxurious topping. The aroma of cardamom and orange blossom will fill your kitchen, signaling it's ready to serve.
Serve warm, straight from the baking dish, with a dusting of additional ground cinnamon if desired. Each bite should deliver a perfect balance of creamy custard, toasted bread, and nutty almond crunch. The cardamom's warmth and orange blossom's floral note create an authentic Middle Eastern experience that pairs beautifully with strong black coffee.
Pro Tips For Making Arabic Bread Pudding
- Soak the Bread Right: Tear the baguette into 1-inch chunks—no need for perfect slices—and soak them in a mix of equal parts whole milk and heavy cream (about 1 cup total) for at least 20 minutes. I learned this the hard way: dry bread absorbs unevenly and turns gummy. If you're short on time, microwave the soaked bread for 30 seconds to speed up absorption, then drain excess liquid before mixing with eggs.
- Whisk Eggs Like a Pro: Beat the eggs with sugar first until pale and slightly thickened—this ensures a smooth, custardy texture instead of a dense, rubbery pudding. Add the soaked bread and cream mixture last, folding gently to keep air pockets. I used to just crack eggs in and stir; now I see the difference in every bite.
- Bake Low and Slow: Start at 325°F (160°C) for the first 25 minutes, then crank to 350°F (175°C) for the last 15. This prevents a burnt top while letting the center set properly. I was skeptical—why not just high heat?—but this guarantees a creamy interior and a golden crust without drying out.
- Skip the Extra Sugar: The bread pudding’s natural sweetness comes from the cream and sugar in the custard. If your baguette is fresh (or lightly sweetened), reduce granulated sugar by 2 tablespoons—trust me, it balances better. I used to double the sugar, thinking it needed it, but now I taste the bread’s flavor instead of a sugary aftertaste.
Flavor customization for this dish
Spice Variations
Swap the cardamom for 1 tsp ground allspice and ½ tsp nutmeg for a warm, molasses-like depth that still feels authentically Middle Eastern. I’ve tested this combo, and it works beautifully when paired with 1 tsp cinnamon—it’s like a cozy hug in dessert form.
For a bolder twist, add ½ tsp ground ginger to the custard for a subtle kick that brightens the orange blossom water. 🌿
Nutty Crunch Alternatives
Toasted pecans or hazelnuts add a different texture profile—pecans bring a buttery richness, while hazelnuts offer an earthier crunch. For a more luxurious finish, use ½ cup chopped candied walnuts (toasted in butter with a pinch of salt) to balance the sweetness.
If you’re feeling adventurous, try pistachios (lightly toasted and skinned) for a nod to traditional Arabic desserts like baklava.
Sweetness Adjustments
Reduce the sugar to ½ cup and add 2 tbsp honey or 1 tbsp date syrup for a caramelized depth that complements the spices. For a modern twist, stir in 1 tbsp tahini with the custard—it adds a nutty richness that pairs perfectly with the almonds.
If you prefer a sharper contrast, drizzle 1 tbsp rose syrup over the top before serving for a floral finish. 🍯
Dairy-Free Adaptations
Replace the heavy cream with 1.5 cups full-fat coconut milk (warmed) and use 1 cup unsweetened almond milk for the custard base. The texture will be slightly lighter, but the cardamom and orange blossom water still shine.
For extra creaminess, blend in ¼ cup silken tofu with the eggs. The toasted almonds remain a must—they add the necessary crunch to balance the custard’s richness.
Extra Flavor Boosters
Fold in ½ cup chopped dried apricots or dates (soaked in warm water for 10 minutes) into the custard for a chewy-sweet surprise. A sprinkle of crushed pistachios on top adds a vibrant green contrast and a salty crunch.
For a boozy twist, stir 1 tbsp brandy or orange liqueur into the custard—it enhances the orange blossom water’s floral notes while adding warmth. 🍹
Nutrition facts
Frequently asked questions
Can I use fresh bread instead of stale bread for this recipe?
Fresh bread works, but it will make your pudding soggy rather than perfectly toasted. If you must use fresh bread, cut it into cubes and toast them in the oven at 350°F for 15-20 minutes until completely dry before assembling. This extra step ensures the right texture.
What if I can't find orange blossom water?
No problem! Substitute with 1 tsp rose water (use one-third the amount) or 1 tbsp vanilla extract for a floral-free version. The cardamom and cinnamon will still shine, though the authentic Middle Eastern aroma will be slightly different.
How do I prevent the pudding from becoming too sweet?
Start with the 1 cup sugar measurement and adjust to taste after baking. For a more balanced flavor, reduce sugar to ¾ cup and add 1 tbsp tahini or ½ cup dried apricots to the custard. The spices naturally enhance sweetness, so go easy on the sugar first.
Can I make this ahead of time?
Assemble the pudding up to 24 hours ahead and refrigerate it uncovered. When ready to bake, let it sit at room temperature for 30 minutes before baking (add 5-10 minutes to baking time). The flavors deepen overnight, making it even more aromatic.
Why does my pudding look dry after baking?
Overbaking is the most common cause. Check doneness at 35 minutes—the center should still jiggle slightly. If it's dry, the custard mixture may have been too thick. Next time, whisk in 1-2 extra tbsp milk before baking to ensure a creamy texture.
