Desserts
This Arabic bread pudding recipe transforms humble ingredients into a fragrant, golden dessert that tastes like a Middle Eastern café’s secret. The cardamom-infused custard soaks into crusty bread, while a toasted crust captures all the spiced warmth in every bite.
I developed this after searching for a dessert that honored Arabic flavors without sacrificing the comfort of bread pudding—now it’s my go-to for gatherings or quiet nights.
The magic lies in the layers: semolina bread absorbs the creamy egg-milk mixture, while cardamom and orange blossom water infuse the custard with aromatic depth. A slow bake at 350°F ensures a tender center and crispy edges, just like traditional Arabic knafeh meets bread pudding.
The result is rich, fragrant, and impossibly comforting—proof that desserts can be both nostalgic and innovative.
By the time it emerges from the oven, you’ll have a dessert that’s warm, spiced, and irresistible—perfect for drizzling with honey or dusting with pistachios. The cardamom scent alone will fill your kitchen, while the texture balances creamy custard with a satisfying crunch.
This isn’t just dessert; it’s a taste of home, reimagined.
Serve it warm with a dollop of whipped cream or a sprinkle of cinnamon for extra warmth. The recipe scales easily, so you can feed a crowd or save leftovers for breakfast the next morning. Let’s bring this aromatic dessert to life—your taste buds will thank you.
Ingredients for arabic bread pudding
Semolina bread, cardamom, and orange blossom water—these humble ingredients create a dessert that tastes like a Middle Eastern café secret.
| Ingredient | Amount | Notes |
|---|---|---|
| Semolina Bread Loaves 🍞 | 2 whole | Crusty, stale or lightly toasted |
| Large Eggs 🥚 | 6 whole | Room temperature preferred |
| Whole Milk 🥛 | 3 cups | Full-fat for creaminess |
| Granulated Sugar 🍚 | 1 ½ cups | White or brown sugar |
| Unsalted Butter 🧈 | ½ cup | Melted, cooled slightly |
| Ground Cardamom 🌿 | 2 tsp | Freshly ground preferred |
| Orange Blossom Water 🍊 | 1 tbsp | Find in Middle Eastern stores |
| Vanilla Extract 🌸 | 1 tsp | Pure vanilla preferred |
| Cinnamon Sticks 🌿 | 2 whole | For infusion, removed later |
| Toasted Pistachios 🥜 | ½ cup | Chopped, for topping |
| Honey 🍯 | ¼ cup | For drizzling |
| Salt 🧂 | ½ tsp | Fine sea salt |
| All-Purpose Flour 🌾 | ¼ cup | For thickening custard |
The bread is everything here. Semolina loaves from a Middle Eastern bakery (like Saffron Road or Whole Foods) give that perfect crumbly texture, but stale baguettes or crusty Italian bread work too. Look for bread with a good crust—it’ll toast up beautifully. Cardamom is non-negotiable for that authentic warmth, but if you can’t find it, a mix of cinnamon and nutmeg at half the amount gets you close. Orange blossom water? Skip it if you can’t find it, but the flavor is what makes this taste like home.
No orange blossom water? Extra vanilla extract plus a splash of orange juice mimics the floral notes. Running low on pistachios? Toasted almonds or walnuts add crunch just as well. The custard needs to be thick but not gluey—if it looks too thin, whisk in 1-2 tbsp flour. And trust me, the cinnamon sticks are worth it—they infuse the custard with subtle warmth. Just remember to remove them before serving. For extra richness, swap half the milk for heavy cream.
This tastes even better the second day, so make it ahead. Store leftovers covered in the fridge for 3-4 days, or freeze portions for up to 3 months. Reheat in the oven at 350°F until warmed through. I like to drizzle honey and sprinkle extra pistachios right before serving—it’s the little touches that make this feel special. The scent alone will have your whole house smelling like a Middle Eastern café.
Why You'll Love This Recipe
- No Stale Bread Wasted: I always have leftover semolina loaves—dry, slightly hard—but this recipe turns them into something irresistible. Just tear, soak, and bake. No fancy prep, no guilt.
- Caramelized Crust Magic: That buttery, golden crust? It’s the star. The sugar and butter melt into a crispy blanket while the inside stays soft—like a hug in dessert form. (Yes, even my picky husband licks the plate.)
- Breakfast or Dessert: Serve it warm with honey for breakfast or dust it with cinnamon for a late-night treat. I’ve even reheated slices for quick lunches—no one questions why it’s on the menu.
- Budget-Friendly Luxury: Eggs, milk, and bread? This costs pennies but tastes like a bakery special. Plus, leftovers reheat perfectly—my go-to for lazy mornings or unexpected company.
Step-by-step instructions for Arabic bread pudding
This spiced custard transforms stale bread into a golden, aromatic masterpiece with a crisp crust.
Prepare the Semolina Bread Loaves
Cut the 2 whole semolina bread loaves into 1-inch cubes, discarding any hard crust pieces. I like to use a serrated knife for clean cuts—this ensures even cooking later. Arrange the cubes in a single layer on a baking sheet and toast them in a 350°F oven for 10-12 minutes until completely dry and slightly crisp. This step prevents a soggy pudding and develops deeper flavor.
While the bread toasts, melt the 0.5 cup unsalted butter in a small saucepan over low heat, then remove from heat. The butter should be smooth but not browned—just warm enough to incorporate. This butter will later infuse the custard with rich, nutty notes that balance the spices perfectly.
Infuse the Milk with Spices
In a medium saucepan, combine the 3 cups whole milk, 2 whole cinnamon sticks, 2 tsp ground cardamom, and 0.5 tsp salt. Bring to a gentle simmer over medium heat, then reduce to low and let steep for 10 minutes. The milk should smell fragrant and slightly spiced—this infusion is the heart of the pudding's aroma.
After steeping, remove the cinnamon sticks with a slotted spoon. I press them gently against the side of the pan to extract every bit of flavor. Pour the spiced milk into a large mixing bowl and let it cool to room temperature before proceeding. This step ensures the custard doesn't curdle when combined with eggs later.
Whisk the Custard Base
In a separate large bowl, whisk together the 6 whole large eggs, 1.5 cups granulated sugar, 1 tbsp orange blossom water, and 1 tsp vanilla extract until the mixture is smooth and pale yellow. The sugar should dissolve completely—this prevents graininess in the final pudding. Add the 0.25 cup all-purpose flour and whisk until just combined, then gradually pour in the cooled spiced milk while whisking continuously.
Next, stir in the toasted bread cubes and melted butter until everything is evenly coated. The mixture should look like a thick, aromatic batter. Here's the thing—don't overmix after adding the bread. Just enough to combine prevents the bread from absorbing too much liquid and keeps the texture light.
Assemble and Bake the Pudding
Transfer the mixture to a 9x13-inch baking dish that's been lightly greased with butter. Smooth the top with a spatula, then drizzle with the 0.25 cup honey in an even layer. Sprinkle the 0.5 cup toasted pistachios evenly over the top for crunch and visual appeal. Preheat your oven to 350°F while you prepare.
Bake the pudding for 45-50 minutes until the center is just set (a knife inserted should come out with moist crumbs, not liquid). The edges should be golden brown and slightly crisp, while the top should have a caramelized sheen from the honey. If the top browns too quickly, tent loosely with foil after 30 minutes to prevent over-browning.
Rest and Serve Warm
Remove the pudding from the oven and let it rest for 10 minutes before serving. This resting period allows the custard to firm up slightly and redistribute its flavors. I like to serve it warm with a dusting of extra cardamom and a drizzle of honey on the side for those who prefer it sweeter.
The pudding should be creamy yet slightly firm, with a crisp crust at the edges and a fragrant aroma that fills the room. Each bite should deliver warm, spiced custard with crunchy pistachios and a hint of orange blossom water's floral sweetness. The contrast between the crisp crust and soft interior is what makes this pudding truly special.
Pro Tips For Making Arabic Bread Pudding
- CUT BREAD INTO UNIFORM SLICES: Semolina bread’s dense texture needs even slices—about 1.5cm thick—to absorb the custard evenly. I learned this the hard way when my first batch turned into a soggy mess because some pieces were too thick and others dissolved into the milk. Use a serrated knife and tap it gently with a mallet if needed.
- SOAK BREAD IN COLD MILK FIRST: Pour cold whole milk over the bread slices and let them sit for 10 minutes before adding eggs. This prevents the bread from turning gummy—hot milk makes semolina bread release starch too fast. Trust me, your pudding will hold its shape better when baked.
- BAKE AT 325°F (NOT HIGHER): Arabic bread pudding needs a gentle bake—325°F is non-negotiable. I used to blast it at 375°F for a faster finish, but it’d brown too quickly on top while staying undercooked inside. Cover loosely with foil for the first 20 minutes to trap steam, then uncover.
- USE ROOM-TEMPERATURE EGGS: Cold eggs from the fridge curdle the milk mixture, leading to a lumpy custard. Let them sit in warm water for 5 minutes before cracking them in. This small step makes the texture silky—no one will guess you didn’t whisk for 10 minutes.
Perfect pairings for these flavors
Spiced Tea Pairings
This aromatic bread pudding pairs beautifully with Arabic mint tea—the refreshing peppermint and cardamom complement the dessert’s warm spices perfectly. I like to serve it in small glasses with a slice of lemon on the side.
For a modern twist, try hibiscus tea (like Sabah brand), which adds tartness that cuts through the richness. 🍵
Creamy Coffee Options
If you prefer coffee, Turkish coffee with its bold, slightly bitter notes balances the pudding’s sweetness and cardamom. For a creamier option, try Arabic mocha coffee (like Ahmed’s Coffee) with a splash of heavy cream.
The deep cocoa notes enhance the pistachio topping’s nuttiness. Serve warm for the best experience.
Dessert Wine Match
A glass of Muscat wine (like Muscat de Frontignan) is ideal—its floral and honeyed flavors mirror the orange blossom water and honey drizzle. For a lighter option, sweet Riesling (such as Dr. Loosen Blue Slate) adds crisp acidity that refreshes the palate.
Avoid heavy reds, as they’ll overpower the delicate spices. 🍷
Creamy Toppings
Serve with a dollop of whipped cream lightly sweetened with rosewater syrup (mix 1 tbsp rosewater with 2 tbsp sugar and 1 tbsp water, heated until dissolved). Alternatively, clotted cream (like Cornish clotted cream) adds luxurious texture. A sprinkle of ground pistachios or cinnamon elevates the presentation.
Seasonal Fruit
In summer, serve with chilled pomegranate seeds or sliced peaches to add freshness. In winter, warm figs or dates stuffed with almonds provide a cozy contrast. The fruit’s natural sweetness enhances the cardamom and honey without overpowering the dessert. 🍑
Nutrition facts
Frequently asked questions
Can I use regular bread instead of semolina bread?
Yes, but the texture will be different. Semolina bread gives a slightly chewier, nutty flavor that pairs perfectly with the spices. For a similar effect, use a crusty baguette or challah—just make sure it's stale or lightly toasted. Avoid soft bread like brioche, as it will make the pudding too dense. The key is finding bread with a good crust for that satisfying crunch!
What if I can't find orange blossom water?
Don't worry—you can still make this delicious! Replace the 1 tbsp orange blossom water with 1 tsp vanilla extract plus 1 tsp orange juice. For an extra floral touch, add ½ tsp rosewater (found in Middle Eastern markets). The vanilla and citrus will still give that bright, aromatic quality the pudding needs.
How do I fix a watery bread pudding?
If your pudding turns out too runny, it likely needs more baking or a thicker custard. For future attempts, whisk in 1 extra tbsp flour with the eggs, or reduce the milk slightly. If it's already baked, try broiling for 2-3 minutes to set the top. The center should be just set (like soft custard) when done—never fully firm like a cake.
Can I make this ahead of time?
This pudding tastes even better the next day. Assemble it in the baking dish, cover tightly with plastic wrap, and refrigerate for up to 24 hours before baking. For make-ahead serving, bake it fully, then store at room temperature (covered) for 3 days or refrigerate for 5 days. Reheat individual portions in the microwave for 30-45 seconds or warm in the oven at 300°F until heated through.
What's the secret to a crispy crust?
The magic happens in two steps: toasting the bread cubes first and baking at the right temperature. Toast the bread cubes thoroughly at 350°F for 10-12 minutes before mixing, then bake the pudding uncovered at 350°F until the edges are golden. For extra crispiness, sprinkle ½ cup crushed pistachios** on top before baking instead of whole nuts. The high heat caramelizes the sugars in the crust beautifully!
