Desserts
This Arabic bread pudding recipe transforms humble stale bread into a fragrant, spiced dessert with a golden, crispy top and tender interior. 🌟 The secret lies in cardamom and cinnamon, which infuse warmth and depth, while rose water adds a delicate floral note that feels distinctly Middle Eastern.
I developed this version after discovering how traditional Arabic sweets often repurpose bread—nothing goes to waste, and the results are unforgettable.
The magic happens in the baking: a 350°F oven for 40 minutes creates the perfect contrast—crisp edges and a custardy center that soaks up the spiced milk mixture. The bread absorbs the flavors while staying slightly chewy, balancing the richness of the custard.
This isn’t just dessert; it’s comfort in every bite, evoking memories of family gatherings and slow-cooked traditions.
What makes this stand out is the cardamom-spiced crust, which forms a fragrant, caramelized layer on top, while the interior stays moist and aromatic. The optional toasted nuts or drizzle of honey add texture and sweetness, but the pudding shines even without them.
It’s the kind of dessert that tastes even better the next day—ideal for meal prep or serving at gatherings.
Perfect for Ramadan iftar or a cozy weekend treat, this bread pudding proves that simple ingredients can create something extraordinary. The technique is straightforward, but the flavors are anything but ordinary. Let’s bake this together!
Ingredients for arabic bread pudding
Six simple ingredients transform stale bread into a fragrant, cardamom-spiced dessert with golden crust and tender heart.
| Ingredient | Amount | Notes |
|---|---|---|
| Stale Baguette or Arabic Bread 🍞 | 1 ½ lb | Crusts removed, cubed into 1-inch pieces |
| Whole Milk 🥛 | 4 cups | Full-fat for creaminess (or substitute with coconut milk) |
| Granulated Sugar 🍚 | 1 ½ cups | Adjust based on sweetness preference |
| Large Eggs 🥚 | 6 whole | Room temperature for even mixing |
| Unsalted Butter 🧈 | ½ cup | Melted, plus extra for greasing |
| Ground Cardamom 🌿 | 2 tsp | Freshly ground for maximum aroma |
| Ground Cinnamon 🌶️ | 1 tsp | Warm, aromatic variety preferred |
| Rose Water 🌹 | 1 tbsp | Pure, food-grade, not perfumed |
| Vanilla Extract 🌸 | 1 tsp | Pure vanilla for depth of flavor |
| Diamond Crystal Kosher Salt 🧂 | ½ tsp | Fine grain for even distribution |
| Ground Pistachios 🥜 | ¼ cup | Toasted, optional for garnish |
| Honey 🍯 | 2 tbsp | Drizzled after baking, optional |
The bread is the foundation—Arabic khobz or a sturdy baguette works best, but any stale loaf will do. Look for day-old bread with a slightly chewy texture at Middle Eastern markets or the bakery section. Penzeys Spices carries excellent cardamom, and I always toast my pistachios separately in a dry pan until fragrant. Rose water is crucial here; Al Wadi or Al Mowahid brands are reliable for authentic flavor. If you can't find pure rose water, a drop of high-quality rose essential oil (food-grade) works in a pinch—just use half the amount.
No cardamom? Double the cinnamon plus a pinch of nutmeg mimics its warmth, though the floral note will be missing. Substitute whole milk with coconut milk for a dairy-free version, but the texture will be denser. For extra richness, add 2 tbsp Greek yogurt to the custard mixture. The honey drizzle is optional but recommended—Manuka honey adds subtle antibacterial properties, though any raw honey works. If you're making this ahead, store the unbaked custard mixture in the fridge for up to 24 hours before baking.
This pudding develops deeper flavor overnight, so bake it the night before if possible. Store leftovers in an airtight container for 4-5 days at room temperature or 1 week in the fridge. For reheating, cover with foil and warm at 300°F for 10-15 minutes to restore crispiness. The crust hardens as it cools, so always serve at room temperature. Freeze portions without the honey drizzle for up to 3 months—thaw overnight in the fridge before serving.
Why You'll Love This Recipe
- No Waste, All Flavor: I swear by this trick—toss in that dried-out Arabic bread from yesterday instead of tossing it. The milk and butter soak it up like a sponge, turning stale slices into something rich and buttery. Honestly, it’s my favorite way to use up odd bread scraps without a second thought.
- Caramelized Edge Magic: That crispy, golden crust? Pure reward. The sugar and butter melt together under the broiler, creating a caramelized top that’s almost too pretty to cut into. Between us, I’ve burned my share of bread puddings, but this one forgives mistakes—just watch for that perfect toasted finish.
- Breakfast or Dessert: Serve it warm with a drizzle of honey for a lazy weekend brunch, or chill it overnight for a creamy, custardy dessert. I’ve even packed it in jars for school lunches—kids love the sweet, bread-y texture. One recipe, endless ways to enjoy it.
- Budget-Friendly Luxury: Eggs, milk, and a loaf of bread? This is dessert that won’t break the bank. Plus, leftovers reheat beautifully—just a quick zap in the microwave or 10 minutes in the oven. I’ll be real: it’s the kind of treat I make when I want to feel fancy without spending a fortune.
Step-by-step instructions for cardamom-spiced Arabic bread pudding
This method transforms humble stale bread into a fragrant, golden dessert with perfect texture.
👨🍳 Step 1: Prepare the Bread Mixture
In a large mixing bowl, combine the 1.5 lb stale baguette or Arabic bread (cubed as specified) with the 4 cups whole milk and 1.5 cups granulated sugar. Let this soak for 15-20 minutes until the bread absorbs most of the liquid but remains slightly firm to the touch. This ensures the pudding holds its shape while staying moist.
While the bread soaks, melt the 0.5 cup unsalted butter in a small saucepan over low heat. Remove from heat and stir in the 2 tsp ground cardamom, 1 tsp ground cinnamon, 1 tbsp rose water, 1 tsp vanilla extract, and 0.5 tsp kosher salt. Let this spiced butter cool slightly—it should be warm but not hot when added to the eggs later.
🍳 Step 2: Whisk Eggs and Combine Ingredients
In a separate large bowl, crack the 6 whole large eggs and whisk them vigorously until the yolks and whites are fully combined and slightly thickened. This creates a stable base for the custard. Gradually pour the warm spiced butter mixture into the eggs while whisking constantly to temper them and prevent scrambling.
Add the soaked bread mixture to the egg-butter combination and gently fold everything together using a rubber spatula. You want to combine without deflating the eggs or breaking up the bread cubes too much. The batter should be thick but pourable—if it's too stiff, add 1-2 tablespoons of milk to loosen it. This ensures the pudding will be creamy rather than dense.
🔥 Step 3: Bake Until Golden and Set
Preheat your oven to 350°F and grease a 9x13-inch baking dish generously with butter, using a paper towel to coat the bottom and sides thoroughly. This prevents sticking and creates that perfect golden crust. Pour the bread pudding mixture into the prepared dish and smooth the top with a spatula.
Bake for 45-50 minutes until the top is deep golden brown with a crackly crust, and the edges are set but the center still jiggles slightly when shaken. The internal temperature should reach 205°F when measured with an instant-read thermometer. If the top browns too quickly, tent loosely with aluminum foil after 30 minutes to prevent over-browning while allowing the center to finish cooking.
🥘 Step 4: Finish with Pistachios and Honey
Remove the pudding from the oven and immediately sprinkle the 0.25 cup ground pistachios evenly over the top. The heat will toast them slightly, enhancing their nutty aroma. While still warm, drizzle the 2 tbsp honey in zigzag patterns across the surface—this creates both visual appeal and a delicate floral contrast to the cardamom's warmth.
Let the pudding rest for 10-15 minutes before serving. This allows the custard to fully set while keeping it warm and creamy inside. The texture should be silky in the center with a satisfying crunch from the toasted bread cubes and pistachios. Serve warm with a dusting of extra pistachios and a sprinkle of cardamom for an authentic touch.
Pro Tips For Making Arabic Bread Pudding
- SOAK THE BREAD IN COLD MILK: I learned this the hard way—hot milk makes the bread pudding turn into a gluey mess. Use cold whole milk and let the bread absorb it for at least 30 minutes (yes, even if you're impatient). The texture stays light and the pudding holds together without falling apart.
- CUT THE BREAD INTO UNIFORM SLICES: Arabic bread has a dense, chewy texture that doesn’t break down like a baguette. Slice it into ½-inch thick pieces—thinner slices get soggy, thicker ones stay too dense. If using a baguette, tear it into rough chunks instead of slicing; it absorbs liquid faster and creates pockets of gooey goodness.
- DON’T OVERMIX THE EGG BATTER: Whisk the eggs and sugar just until combined—lumps are fine. Overmixing introduces too much air, which collapses when baked, leaving you with a dense pudding. Fold in the soaked bread gently; rough edges make for a better texture than a perfectly smooth batter.
- BAKE UNTIL THE CENTER IS SET: The pudding looks done when the top is golden, but the center often stays undercooked. Insert a knife near the middle—it should come out clean but slightly moist. If it’s wet, bake another 5-10 minutes. Underbaking is the #1 reason Arabic bread pudding turns out gummy.
Creative variations of this dish
Moroccan Orange Blossom Twist
Swap rose water for 1 tbsp orange blossom water (available at Middle Eastern markets or online) and add zest of 1 orange to the custard mixture. The citrusy floral notes create a brighter, more vibrant flavor profile that pairs beautifully with the cardamom.
I like to garnish this version with toasted almonds instead of pistachios for a crunchier contrast. 🌸
Saudi Date-Stuffed Version
For a richer, more decadent take, fold ½ cup chopped Medjool dates into the soaked bread mixture. The natural sweetness reduces the need for added sugar—cut the granulated sugar to 1 cup instead.
Top with a sprinkle of ground cinnamon and a drizzle of date syrup after baking. This version feels especially luxurious and pairs perfectly with strong Arabic coffee. 🍯
Lebanese Walnut Crumble Top
Create a fragrant crumble topping by mixing ½ cup chopped walnuts, 2 tbsp brown sugar, 1 tbsp melted butter, and 1 tsp cinnamon. Sprinkle this over the bread pudding in the last 15 minutes of baking.
The toasted walnuts add a buttery crunch that complements the custard beautifully. Serve with a dusting of powdered sugar for extra elegance. 🌰
Egyptian Coconut Milk Adaptation
Replace the whole milk with 4 cups coconut milk for a dairy-free version that still delivers rich, creamy texture. Add 1 tsp ground ginger to the spiced butter mixture for an Egyptian-inspired warmth.
Garnish with toasted coconut flakes and a drizzle of agave syrup instead of honey. This version feels lighter yet equally satisfying. 🥥
Spiced Rum Infusion
For a boozy twist, stir 1 oz spiced rum (like Captain Morgan) into the custard mixture after combining all ingredients. The warm spices in the rum enhance the cardamom and cinnamon, creating a dessert that feels cozy and indulgent.
Serve with a dollop of whipped cream and extra crushed pistachios. Perfect for special occasions or holiday gatherings. 🍹
Ramadan Iftar Presentation
To serve this during Ramadan, arrange the bread pudding in individual ramekins and top with a dusting of saffron-infused sugar (mix ¼ tsp saffron threads with 2 tbsp sugar and let steep for 10 minutes).
Serve with a side of mint tea or Arabic coffee for an authentic iftar experience. The warm spices and floral notes make this a comforting end to the fast. 🌙
Nutrition facts
Frequently asked questions
Can I use any type of bread for this Arabic bread pudding?
While you can technically use any stale bread, Arabic khobz or a sturdy baguette works best due to their chewy texture that holds up well to soaking. For extra authenticity, look for traditional Middle Eastern breads like markook or pita at specialty markets. Avoid soft breads like brioche—they'll turn mushy.
What if I can't find rose water? Can I substitute it?
Yes! Use orange blossom water for a citrusy floral note, or try ½ tsp vanilla extract + ¼ tsp almond extract as a neutral substitute. For a spicier version, add ¼ tsp ground cloves to the spiced butter mixture. Just remember these won't replicate rose water's delicate floral aroma exactly.
Why does my bread pudding come out too dense instead of creamy? Overmixing the eggs or using too much bread are common culprits.
Can I make this ahead of time for a gathering?
This pudding tastes even better the next day. Assemble the unbaked mixture up to 24 hours ahead and refrigerate. Bake straight from the fridge (add 10-15 minutes to baking time). For serving later, reheat covered at 300°F for 10 minutes to restore crispiness. The flavors develop beautifully overnight!
How do I make this vegetarian or vegan?
For vegetarian: Use vegan butter and flax eggs (1 tbsp ground flax + 3 tbsp water per egg). For fully vegan: Replace eggs with silken tofu blended with 1 tbsp cornstarch, and use coconut milk instead of dairy milk. The texture will be slightly denser but still delicious—add 1 tsp baking powder to help with rise.
