Main Courses
This Arabic rice pudding recipe transports you to the heart of Middle Eastern kitchens with its delicate rosewater aroma and creamy texture. 🌹 The secret lies in slow-cooked basmati rice infused with warm spices like cardamom and cinnamon, creating a dessert that's both comforting and elegant. I've perfected this version to balance traditional flavors with modern simplicity—no heavy cream, just rich, naturally sweetened rice that's light enough to serve year-round.
The magic happens with rosewater, the signature ingredient that gives this pudding its distinctive floral note. A splash transforms ordinary rice into something extraordinary, while toasted almonds add crunch and depth. This recipe stays true to its roots while adapting for home cooks—30 minutes of active time and 45 minutes of simmering, resulting in a dessert that feels luxurious yet effortless. The texture is velvety, the aroma intoxicating, and the final result a perfect balance of sweetness and spice.
What makes this dish special is its versatility—serve it warm with a sprinkle of cinnamon for a cozy winter treat or chilled with fresh berries for summer gatherings. The gentle floral notes of rosewater pair beautifully with the nutty crunch of almonds, creating a dessert that's as visually stunning as it is delicious. Whether you're celebrating a special occasion or simply craving a taste of the Middle East, this rice pudding delivers warmth and comfort in every spoonful.
The beauty of this recipe is in its adaptability—swap almonds for pistachios, adjust the sweetness to taste, or even add a hint of orange blossom water for variation. The instructions are straightforward, ensuring foolproof results every time. Let's create this timeless dessert that brings a taste of tradition to your table.
Ingredients for arabic rice pudding
These twelve ingredients blend Middle Eastern warmth with delicate floral notes for a dessert that feels both luxurious and effortless.
| Ingredient | Amount | Notes |
|---|---|---|
| Long-Grain Basmati Rice 🍚 | 1 cup | Uncooked, rinsed thoroughly |
| Rosewater 🌹 | 1 tbsp | Pure, high-quality (not perfumed) |
| Whole Milk 🥛 | 2 cups | Full-fat for creaminess |
| Granulated Sugar 🍯 | ¾ cup | Adjust to taste |
| Ground Cardamom 🌿 | ½ tsp | Freshly ground preferred |
| Ground Cinnamon 🍃 | ½ tsp | Sweet, not cassia |
| Unsalted Butter 🧈 | 2 tbsp | Cold, cubed |
| Slivered Almonds 🥜 | ½ cup | Toasted until golden |
| Orange Blossom Water 🍊 | 1 tsp | Optional, for depth |
| Pinch Salt 🧂 | ¼ tsp | Fine sea salt |
| Vanilla Extract 🌸 | ½ tsp | Pure, high-quality |
| Fresh Orange Zest 🍊 | 1 tsp | From organic orange |
The rosewater is non-negotiable—this is the soul of the dish. Middle Eastern grocery stores carry the best, like Al Wadi or Al Ustad, but even high-end specialty shops stock it. Avoid perfumed versions; look for pure, food-grade rosewater. If you can't find it, rose essential oil at a 1:1 ratio works, but it's more potent. The basmati rice should be long-grain and aromatic—Lundberg or Calrose brands are reliable. Rinse it thoroughly before cooking to remove excess starch, which keeps the pudding light. Cardamom and cinnamon should be freshly ground for maximum aroma, and toast the almonds in a dry pan until golden for that nutty crunch.
No rosewater? Orange blossom water is the closest substitute, though it has a slightly different profile. Swap almonds for pistachios or hazelnuts if you prefer, but toast them first. The milk can be whole, 2%, or even coconut milk for a dairy-free version, though whole gives the best texture. For extra sweetness, honey or maple syrup works beautifully—just reduce the granulated sugar slightly. If you're feeling adventurous, a splash of orange liqueur (like Cointreau) adds depth, but keep it to 1/2 teaspoon. The vanilla extract should be pure**, not imitation—Madagascar bourbon vanilla is ideal, but any high-quality brand will do.
This pudding tastes even better the next day as the flavors meld. Store leftovers in an airtight container in the fridge for up to 5 days, though it's best enjoyed within 3 days for optimal texture. For longer storage, freeze individual portions in small containers or ice cube trays—thaw overnight in the fridge. The toasted almonds stay crisp for about 2 days if stored in a sealed container. To serve, sprinkle fresh almonds on top and garnish with a drizzle of rosewater or a sprinkle of cinnamon for that restaurant-quality finish.
Why You'll Love This Recipe
- No-Fuss Simplicity: I swear by this recipe—just rice, milk, and a splash of rosewater. No fancy techniques, no last-minute grocery runs. Honestly, I’ve made it while scrolling through my phone, and it still comes out creamy perfection.
- Fragrant Magic: That first spoonful? Pure comfort. The rosewater and cardamom turn plain rice into something luxurious—like a whisper of a Persian bakery in my kitchen. (Yes, even on a Tuesday night.)
- Weeknight or Celebration: It’s my go-to for lazy Sundays and when unexpected guests show up. Serve it warm with a sprinkle of cinnamon, or chill it for a refreshing dessert. Between us, it’s the one dish that never feels like a chore.
- Budget-Friendly Luxury: Whole milk and basmati rice are pantry staples, but they taste like a fancy restaurant dish. Plus, it reheats beautifully—so I make a big batch, and it lasts for days. My wallet (and taste buds) thank me.
Step-by-step instructions for Arabic rice pudding
This fragrant rice pudding delivers silky texture and aromatic complexity—just follow these simple steps.
🥘 Step 1: Toast the Almonds and Prepare the Rice
First, toast the 0.5 cup slivered almonds in a dry skillet over medium heat for 3-4 minutes until they're golden and fragrant. Watch them closely—they'll darken quickly. Remove from heat and set aside to cool while you prepare the rice.
In a medium saucepan, combine the 1 cup long-grain basmati rice with 2 cups whole milk and bring to a gentle boil over medium-high heat. Once boiling, immediately reduce heat to low and stir in the 0.5 tsp ground cardamom, 0.5 tsp ground cinnamon, and 0.25 tsp pinch salt. Let it simmer uncovered for 15 minutes—this gives the rice time to absorb the milk while developing those warm spices.
🍳 Step 2: Add Sweetness and Aromatics
After 15 minutes, stir in the 0.75 cup granulated sugar and 1 tbsp rosewater. The mixture will look thick and syrupy—this is perfect. Add the 1 tsp orange blossom water (if using) and 0.5 tsp vanilla extract, then sprinkle in the 1 tsp fresh orange zest. Stir gently to distribute everything evenly.
Here's the thing—this is where the magic happens. The rosewater and orange blossom water add that signature Middle Eastern floral note, while the orange zest brightens the warm spices. Taste the mixture now—it should be sweet, aromatic, and just slightly undercooked. If you prefer it sweeter, add a bit more sugar now.
🔥 Step 3: Cook Until Creamy Perfection
Continue simmering on low heat for another 20-25 minutes, stirring occasionally. You're looking for a thick, creamy consistency where the rice is tender and the mixture coats the back of a spoon. The pudding should pull away from the sides of the pan slightly when you tilt it.
About 5 minutes before it's done, stir in the 2 tbsp cold unsalted butter. This adds richness and helps create that signature silky texture. The butter should melt completely, creating a glossy finish. If the pudding starts to stick to the bottom, add 1-2 tablespoons of water to loosen it.
⏰ Step 4: Finish and Serve Warm
Once the pudding reaches that perfect creamy consistency, remove it from heat and let it sit for 5 minutes to thicken slightly. Then, gently fold in the toasted almonds—save a few for garnish if you like. The warmth of the pudding will enhance their nutty flavor.
Serve immediately in warm bowls, garnished with the reserved almonds and an extra sprinkle of orange zest. Each spoonful should deliver that perfect balance of creamy rice, floral aromatics, and crunchy almonds. For extra decadence, drizzle with a bit of honey or serve with a dollop of whipped cream.
Pro Tips For Making Arabic Rice Pudding
- TOAST THE RICE FIRST: I learned this the hard way—skipping the quick dry-toast in a pot with a splash of milk (just 2-3 minutes) makes the rice gummy instead of fluffy. The starch gets a head start on breaking down, so you end up with that perfect, separate-grain texture instead of mush. Use medium-low heat—you’re not frying, just waking up those grains.
- USE ROSEWATER SPARINGLY: That tiny bottle of rosewater is potent. Start with half the recipe’s suggested amount, taste, then add more if needed—it’s easy to overdo it and end up with a soapy aftertaste. I’ve ruined batches by assuming "more = better," but a whisper is all you need. Store it in the fridge once opened, too—heat makes it degrade faster.
- STIR ONLY ONCE: After the initial toast, stir the rice once when adding the milk, then don’t touch it again until it’s done. I used to obsess over stirring to prevent sticking, but that just turns the rice into paste. Cover the pot, reduce to the lowest simmer, and let it work—20 minutes of hands-off time is all it needs.
- SWAP SUGAR FOR SYRUP: Dissolve the sugar in a little warm milk (just ¼ cup) before adding it to the pot—this prevents grainy pockets and speeds up dissolving. I was skeptical until I tried it: the pudding ends up silky instead of clumpy, and the flavor blends smoother. (Bonus: saves scrubbing sugar crystals off the pot later.)
Best sauces and condiments for arabic rice pudding
Rosewater Syrup
Transform your pudding into something extraordinary with a simple rosewater syrup. Combine ½ cup granulated sugar with ¼ cup water in a small saucepan, bring to a boil, then remove from heat and stir in 1 tbsp rosewater and ½ tsp vanilla extract. Let cool, then drizzle over the finished pudding for an elegant, floral finish. This adds a delicate sweetness that enhances the almonds without overpowering the dish. 🌹
Orange Blossom Honey
For a Middle Eastern-inspired twist, mix ¼ cup honey with 1 tsp orange blossom water and a pinch of salt. Warm gently until combined, then drizzle over the pudding just before serving. The honey's viscosity creates a luxurious coating, while the orange blossom water deepens the floral aroma. This works beautifully with pistachios instead of almonds for a Persian-inspired variation.
Spiced Caramel Sauce
Elevate your pudding with a spiced caramel sauce that complements the warm spices. Heat ½ cup granulated sugar in a saucepan until melted, then add 2 tbsp water, 1 tbsp heavy cream, and ¼ tsp ground cardamom. Simmer until thickened, then drizzle over the pudding. The caramel's depth balances the floral notes while adding a rich, velvety texture. 🍯
Yogurt Drizzle
For a lighter, tangy contrast, whisk ½ cup Greek yogurt with 1 tsp honey and a drop of rosewater. Drizzle over the warm pudding just before serving. The yogurt's acidity cuts through the sweetness, while the rosewater ties everything together. This works especially well if you prefer a less rich dessert. The texture remains creamy without feeling heavy.
Toasted Nut Butter
Whip up a quick nut butter by blending ½ cup toasted almonds (from your recipe) with 2 tbsp melted butter and a pinch of salt until smooth. Drizzle over the pudding or serve on the side for dipping. The nutty depth enhances the almonds' flavor while adding a luxurious, spreadable element. For extra indulgence, stir in ½ tsp cinnamon** while blending. 🥜
Nutrition facts
Frequently asked questions
Can I make this rice pudding without rosewater?
While rosewater is traditional, you can substitute 1 tsp orange blossom water for a similar floral note. For a completely different flavor, try 1 tsp vanilla extract plus ½ tsp almond extract—this creates a nutty, aromatic profile that still pairs beautifully with the almonds. If you prefer no floral flavors, simply omit it and adjust the vanilla to 1 tsp for depth.
How do I prevent the pudding from becoming too thick or gummy?
Stir frequently during cooking and add 1-2 tablespoons of water if it starts sticking to the pan. For best results, use long-grain basmati rice (not short-grain) and simmer gently—low heat is key. If it thickens too much, thin with a splash of warm milk before serving. The pudding will naturally thicken more as it cools, so aim for a slightly looser consistency when hot.
Can I use coconut milk instead of dairy milk?
Yes! Coconut milk works beautifully and adds a subtle tropical twist. Use 2 cups full-fat coconut milk (not light) for creaminess, and reduce the sugar slightly (½ cup) since coconut milk is naturally sweet. The texture will be slightly lighter but still luxurious. For extra richness, stir in 1 tbsp coconut cream at the end for a velvety finish.
What's the best way to store leftovers?
Transfer to an airtight container and refrigerate for up to 5 days. The texture improves overnight as flavors meld! Reheat gently in a saucepan with 1-2 tablespoons of water over low heat, stirring until warmed through. For longer storage, freeze individual portions in small containers—thaw in the fridge overnight. Garnish with fresh almonds before serving to restore crunch.
How can I make this pudding less sweet?
Reduce the sugar to ½ cup and rely on the natural sweetness of the milk and rosewater. For extra depth, add 1 tsp orange zest or ½ tsp cardamom—these brighten flavors without sweetness. If you prefer a tangy note, stir in 1 tsp lemon juice at the end. Taste as you cook and adjust gradually—small changes make a big difference!
