
This traditional Moroccan rice pudding brings the warmth of North African flavors to your table with a touch of elegance. The combination of fragrant cardamom and delicate orange blossom water creates a dessert that’s both comforting and sophisticated.
What sets this dish apart is its simplicity and the use of aromatic spices that infuse the rice with rich, layered flavors. The slow-cooked rice absorbs the creamy base, resulting in a velvety texture that’s hard to resist.
Perfectly balanced with a hint of sweetness, this pudding is often served chilled, allowing the flavors to meld together beautifully. It’s a dish that feels special yet is easy to prepare.
Ideal for gatherings or a quiet evening treat, this recipe is a celebration of Moroccan tradition in every spoonful.
Ingredients for Moroccan Rice Pudding
Simple yet exotic ingredients craft this creamy, fragrant North African classic with velvety texture.
| Ingredient | Amount | Notes |
|---|---|---|
| Short-Grain Rice 🍚 | 1 cup | Arborio or sushi rice preferred |
| Whole Milk 🥛 | 4 cups | Full-fat for creaminess |
| Heavy Cream 🥛 | 1 cup | Cold, for richness |
| Granulated Sugar 🍚 | ¾ cup | Adjust to taste preference |
| Ground Cardamom 🌿 | 1 ½ tsp | Freshly ground for best aroma |
| Orange Blossom Water 🌸 | 2 tbsp | Pure, not syrup |
| Rose Water 🌹 | 1 tsp | Optional for floral depth |
| Vanilla Extract 🌿 | 1 tsp | Pure extract recommended |
| Unsalted Butter 🧈 | 2 tbsp | Melted for toasting rice |
| Ground Cinnamon 🌿 | ½ tsp | For warm spice notes |
| Salt 🧂 | ¼ tsp | Fine sea salt preferred |
| Pistachios 🌰 | ½ cup | Chopped, for garnish |
| Dried Rose Petals 🌹 | 1 tbsp | Edible, for decoration |
The cardamom and orange blossom water are non-negotiable here. Penzeys or Middle Eastern markets carry the best quality—avoid anything with added sugars or artificial flavors. For the rice, Arborio or sushi rice gives that signature creaminess. Whole milk is essential (low-fat versions won’t set properly), and organic or local dairy often has richer flavor. The pistachios should be unsalted so the garnish doesn’t overpower.
No orange blossom water? Substitute with 1 tsp vanilla plus 1 tsp orange zest—not ideal but workable. Skip the rose water if it’s not your thing, or replace with 1/2 tsp almond extract for a different floral note. For a lighter version, half-and-half works at a 1:1 ratio for the cream. The sugar can be reduced by 25% if you prefer less sweetness, but don’t skip it entirely.
This pudding thickens as it cools, so serve it slightly warm if you prefer a looser texture. Stores in the fridge for 4-5 days (the flavors deepen over time). Freezes for up to 3 months—portion into ramekins before freezing for easy serving.
Why You’ll Love This Recipe
- One-Pot Wonder: Honestly, it’s just rice, milk, and a little patience—no fancy equipment or techniques needed.
- Cardamom Magic: That warm, floral hit from the cardamom with the creamy rice? I’ll be real: it’s the kind of flavor I crave at 2 a.m.
- Make-Ahead Dream: Prep it the night before, and the flavors only get richer—breakfast, dessert, or a midnight snack, it works.
- Budget-Friendly Luxe: Short-grain rice and basic pantry staples turn into something that tastes like a fancy restaurant dessert.
Step-by-Step Instructions for Moroccan Rice Pudding
Master this technique for a luxurious pudding with perfect texture and aromatic depth.
Step 1: Toast the Rice in Butter
Melt the 2 tbsp unsalted butter in a heavy-bottomed saucepan over medium heat. Add the 1 cup short-grain rice and stir constantly for 3-4 minutes until the grains turn translucent and develop a light golden hue.
This toasting step is crucial—it enhances the rice’s nutty flavor and prevents a starchy aftertaste. You’ll notice the butter foam subsiding and the rice emitting a subtle toasted aroma. Watch carefully to avoid browning too deeply, which can impart bitterness.
Step 2: Simmer Rice in Milk Mixture
Pour in the 4 cups whole milk and 1 cup heavy cream, then add the 0.75 cup granulated sugar, 1.5 tsp ground cardamom, 0.5 tsp ground cinnamon, and 0.25 tsp salt. Stir well to dissolve the sugar and distribute the spices evenly.
Bring the mixture to a gentle boil, then reduce heat to low. Simmer uncovered for 30-35 minutes, stirring every 5 minutes to prevent sticking. The pudding should thicken noticeably, with the rice grains plumping and becoming tender. You’ll see the mixture reduce by about a third as it cooks.
Step 3: Infuse with Floral Essences
Remove the saucepan from heat and stir in the 2 tbsp orange blossom water, 1 tsp rose water, and 1 tsp vanilla extract. These delicate floral notes are the signature of this Moroccan variation, so add them off heat to preserve their aromatic qualities.
The pudding should now have a creamy consistency with visible rice grains suspended throughout. The floral waters will create a fragrant steam that signals their proper incorporation. Let the mixture sit for 5 minutes to allow the flavors to meld completely.
Step 4: Cool and Garnish
Transfer the pudding to a large serving bowl or individual ramekins. Let it cool to room temperature, then refrigerate for at least 2 hours (or up to overnight). This chilling time is essential for achieving the proper creamy texture.
Just before serving, garnish with the 0.5 cup chopped pistachios and 1 tbsp dried rose petals. The pistachios add a satisfying crunch and visual contrast, while the rose petals reinforce the floral theme. Serve chilled for the best experience.
Pro Tips For Making Moroccan Rice Pudding
- Stir Often: Keep a wooden spoon in the pot and stir every 3-4 minutes to prevent the rice from sticking to the bottom. I learned this the hard way after scraping burnt milk solids off my pan.
- Rinse the Rice: Give the short-grain rice a quick rinse under cold water before cooking—this removes excess starch and prevents a gummy pudding.
- Skip the Boil: Resist the urge to crank the heat; a gentle simmer is all you need to coax the cream and milk into a thick, velvety texture without curdling.
- Toast the Cardamom: Lightly toast the ground cardamom in a dry pan for 30 seconds before adding it—it wakes up the flavor and makes the spice taste fresher.
Common Mistakes When Making Great moroccan rice pudding
Overcooking the Rice
Stirring too vigorously or cooking beyond 35 minutes can break the rice grains, turning your pudding into a starchy paste. Keep the heat at low and stir gently every 5 minutes to maintain the rice’s integrity. 💡
Skipping the Toasting Step
Not toasting the rice in butter first results in a bland base. Those 3-4 minutes of toasting develop nutty flavors that complement the floral notes. I always smell that warm, buttery aroma before adding liquids.
Adding Floral Waters Too Early
Orange blossom and rose water are delicate—their aromas evaporate if added while the mixture is boiling. Always remove from heat first, then stir in the 2 tbsp orange blossom water and 1 tsp rose water for maximum fragrance.
Using Low-Fat Milk
The recipe requires whole milk and heavy cream for that signature velvety texture. Substituting with low-fat versions will give you a thin, watery pudding that lacks the luxurious mouthfeel this dish is known for.
Rushing the Chilling
This pudding needs at least 2 hours in the fridge to set properly. Serving it warm might seem tempting, but the texture won’t be right. I usually make mine the night before for perfect consistency the next day. ❄️
Overdoing the Rose Water
More isn’t better with floral waters. That 1 tsp rose water is plenty—adding extra can make your pudding taste like soap. Start with less if you’re unsure; you can always add more to taste before chilling.
Nutrition Facts
Frequently Asked Questions
Can I use long-grain rice instead?
Short-grain is best for creaminess, but long-grain works in a pinch. It’ll need 5-10 extra minutes to soften and won’t thicken as much. The texture will be less velvety but still delicious.
How do I know when it’s done?
The pudding should coat the back of a spoon and leave a clean path when you run a finger through it. The rice grains will be tender but still intact after 30-35 minutes.
What if I don’t have orange blossom water?
Substitute with 1 tsp vanilla plus 1 tsp orange zest. It won’t be identical but captures the citrusy warmth. Avoid artificial extracts—they’ll taste harsh.
Can this be made dairy-free?
Yes! Use full-fat coconut milk and coconut cream. The texture will be slightly different but still rich. Omit butter or use coconut oil for toasting.
- Mujadara Rice and Lentils Recipe: Earthy Spiced Lentils With Caramelized Onions - November 1, 2026
- Naija Fried Rice Recipe: Street-Style Spice With Veggie Crunch - November 1, 2026
- Mushy Rice Recipe: Fluffy Grains Transformed in Minutes - November 1, 2026