
The aroma of toasted cardamom and delicate rose water transforms humble bread into a dessert worthy of celebration. This bread pudding marries aromatic spices with floral sweetness, creating a Persian-inspired treat that’s both comforting and elegant. Every spoonful delivers a custard-soaked interior and golden, crispy edges.
Why You’ll Love This Recipe
- Uses day-old bread you already have, turning leftovers into luxury
- Prep in 15 minutes, then let the oven work its magic while you relax
- Cardamom and rose water create an exotic flavor profile without obscure ingredients
- Make it a day ahead — the flavors deepen overnight in the fridge
- Impressive enough for dinner parties, easy enough for a weeknight treat
Pro Tips
- Toast your bread cubes first for 8-10 minutes at 300°F to prevent soggy pudding — they should be dry but not browned
- Crush cardamom pods yourself rather than using pre-ground for a fresher, more vibrant flavor that won’t taste stale
- Start with just 1 teaspoon of rose water and taste the custard before adding more — rose water varies in intensity by brand, and too much tastes soapy
- Let the bread soak in the custard for at least 20 minutes before baking so every piece absorbs the creamy mixture evenly

Cardamom Rose Water Bread Pudding
Ingredients
Method
- Preheat oven to 350°F (175°C). Grease a 9×13-inch baking dish with butter and set aside.
- Spread bread cubes on a baking sheet and toast in the oven for 8-10 minutes until dry but not browned. Transfer to the prepared baking dish.
- In a large bowl, whisk together the milk, cream, eggs, granulated sugar, cardamom, rose water, vanilla extract, and salt until smooth and the sugar has dissolved.
- Pour the custard mixture evenly over the bread cubes, pressing down gently with a spatula to ensure all pieces are submerged. Let sit for 20-25 minutes to absorb.
- Drizzle the melted butter over the top, then sprinkle with sliced almonds and turbinado sugar for a caramelized finish.
- Bake for 45-50 minutes until the top is golden brown and the center has just a slight jiggle when gently shaken. A knife inserted in the center should come out with a few moist crumbs.
- Remove from oven and let cool for 10-15 minutes before serving. The pudding will set slightly as it cools but should still be soft and custardy in the center.

Frequently Asked Questions
Can I use fresh bread instead of day-old?
Yes, but you’ll need to dry it out first. Cut fresh bread into cubes and toast at 300°F for 10-12 minutes until slightly crisp. Fresh bread without drying will create a mushy texture.
What type of bread works best?
Challah or brioche give the richest results, but French bread, sourdough, or even croissants work beautifully. Avoid whole wheat or heavily seeded breads as they compete with the delicate floral notes.
How do I know when it’s done baking?
The center should have a slight jiggle when you shake the pan, and a knife inserted in the middle should come out with just a few moist crumbs. The top will be golden brown and the edges will pull away slightly.
Can I make this dairy-free?
Substitute the milk and cream with full-fat coconut milk. The coconut flavor pairs surprisingly well with cardamom and rose water, adding another layer of exotic appeal.
Storage & Serving
Store leftovers covered in the refrigerator for up to 4 days — reheat individual portions in the microwave for 30-45 seconds or in a 300°F oven for 10 minutes. Serve warm with a drizzle of honey, a dollop of whipped cream, or a sprinkle of crushed pistachios for added crunch and visual appeal.
This bread pudding proves that sophisticated flavors don’t require complicated techniques — let the cardamom and rose water work their magic tonight.