Main Courses
This Arab rice pudding recipe brings the comforting warmth of Middle Eastern tradition to your kitchen, where fragrant cardamom and toasted pine nuts create a dessert that feels like a hug. 💛 The secret lies in slow-cooking rice with milk until it reaches that signature creamy, velvety texture—rich enough to stand alone but light enough to balance sweet and spice. I first discovered this recipe during a visit to a family-run café in Amman, where the owner swore by the "three-minute rule" for toasting pine nuts, a detail that makes all the difference.
The recipe marries simplicity with depth: just a handful of ingredients—long-grain rice, whole milk, sugar, and a pinch of cardamom—transformed through patience and low heat into something extraordinary. Unlike its Western counterparts, this pudding relies on the natural starches of rice to thicken the milk gradually, creating a texture that’s neither too heavy nor too thin. The cardamom infuses the milk with its signature floral aroma, while the toasted pine nuts add a satisfying crunch that contrasts beautifully with the soft pudding.
What you’ll end up with is a dessert that’s equally at home served warm as a comforting nightcap or chilled for a refreshing treat. The cardamom-spiced pudding has a delicate sweetness that pairs perfectly with the nutty crunch of pine nuts, while optional additions like dates or pistachios can be stirred in for extra depth. This isn’t just dessert—it’s a taste of tradition, a dish that carries the warmth of Arab hospitality in every spoonful.
Perfect for special occasions or a cozy weeknight indulgence, this recipe scales easily to feed a crowd or make a single serving for two. The slow cooking process ensures every bite is creamy and flavorful, while the toasted nuts add a textural contrast that keeps it interesting. Let’s bring this timeless dessert to life—your taste buds will thank you.
Ingredients for arab rice pudding
Just nine ingredients transform into a dessert that feels like Middle Eastern hospitality in every spoonful.
| Ingredient | Amount | Notes |
|---|---|---|
| Long-Grain White Rice 🍚 | ½ cup | Uncooked, rinsed well |
| Whole Milk 🥛 | 4 cups | Full-fat for creaminess |
| Granulated Sugar 🍚 | ¾ cup | Adjust to taste |
| Ground Cardamom 🌿 | 1 tsp | Freshly ground preferred |
| Pine Nuts 🥜 | ¼ cup | Toasted for 3 minutes |
| Unsalted Butter 🧈 | 2 tbsp | Cold, cubed for toasting |
| Vanilla Extract 🍯 | 1 tsp | Pure, high-quality |
| Salt 🧂 | ¼ tsp | Fine sea salt |
| Orange Zest 🍊 | 1 tsp | Freshly grated |
| Pistachios 🌰 | ¼ cup | Optional, chopped |
| Dates 🍈 | 4 whole | Pitted, chopped (optional) |
The cardamom is non-negotiable here—Penzeys or Middle Eastern markets carry the best ground variety. If you can find whole pods, toast and grind them yourself for maximum aroma. For the rice, jasmine or basmati work beautifully, but long-grain white is traditional. The milk should be full-fat for that signature velvety texture, though 2% works in a pinch. I always grab organic whole milk from the store—it makes a noticeable difference in creaminess. Toast your pine nuts in a dry pan for exactly three minutes, watching closely to avoid burning. That nutty aroma is what elevates this dish from ordinary to extraordinary.
No cardamom? Cinnamon at half the amount gives a different but still lovely flavor. Running out of pine nuts? Toasted almonds or hazelnuts work beautifully, though the texture will be slightly different. The vanilla extract can be swapped for vanilla bean paste if you're feeling fancy, or even 1/2 tsp vanilla sugar in a pinch. For the sugar, I use organic cane sugar because it dissolves more smoothly, but regular granulated is fine. If you're making this ahead, the orange zest adds a bright note that keeps the flavors fresh—skip it if you prefer classic cardamom-forward flavor. The dates and pistachios are purely optional but add wonderful texture and depth when included.
This pudding tastes even better the next day after the flavors meld together. Store leftovers in an airtight container in the fridge for up to 5 days. For serving, a quick reheat on the stove with a splash of milk restores that creamy texture. The toasted nuts should be added fresh to maintain their crunch—toast them just before serving. If you're making this for a crowd, double the recipe and use a heavy-bottomed pot to prevent scorching. The slow cooking process is key—never rush it, or you'll end up with a gluey mess instead of that perfect creamy texture.
Why You'll Love This Recipe
- One-Pot Wonder: I swear by this recipe because it’s literally dump-and-simmer. No fancy layers, no constant stirring—just rice, milk, and a whisper of cardamom simmering until it thickens. My lazy Sundays thank me every time.
- Warm Spice Hug: That first spoonful of creamy rice dusted with cardamom and toasted pine nuts? It’s like a hug in dessert form. The cardamom smells like my grandma’s kitchen, and the pine nuts add a crunch that makes it feel special—no baking required.
- Leftovers That Shine: This pudding only gets better overnight. I make a big batch on Sunday, and by Wednesday, it’s even richer—perfect for quick breakfasts or after-dinner treats. Honestly, I’ve sent jars of it to friends just because.
- Budget Comfort Food: Long-grain rice and whole milk are pantry staples, and a little cardamom goes a long way. Pine nuts are the only splurge, but you don’t need much—just enough to make it taste like a celebration. My wallet and my taste buds win.
Step-by-step instructions for cardamom-spiced Arab rice pudding
Transform simple ingredients into a fragrant, creamy dessert with this traditional technique.
🍳 Step 1: Toast the Nuts and Infuse the Milk
Start by toasting the 0.25 cup pine nuts and 2 tablespoons unsalted butter in a dry skillet over medium heat for 3-4 minutes until the butter melts and the pine nuts turn golden brown. Watch closely—they burn quickly. Remove from heat and set aside.
In a separate saucepan, combine the 4 cups whole milk, 1 teaspoon ground cardamom, and 1 teaspoon orange zest. Bring to a gentle simmer over medium heat for 5 minutes to infuse the milk with aromatic flavors. Keep the heat low to prevent scorching. Strain through a fine-mesh sieve to remove zest particles, then return the infused milk to the pan.
👨🍳 Step 2: Cook the Rice to Perfect Tenderness
Add the 0.5 cup long-grain white rice to the warm milk mixture. Stir gently to distribute the rice evenly. Bring to a boil over medium-high heat, then immediately reduce to low heat. Cover the pan and let it simmer for 25-30 minutes, stirring occasionally to prevent sticking.
You'll know the rice is done when it's tender but still has a slight bite—it should absorb most of the liquid but remain creamy. If it looks dry before the rice is fully cooked, add 2-3 tablespoons hot water at a time. The texture should be like thick porridge with no loose liquid at the bottom of the pan.
🔥 Step 3: Sweeten and Finish with Warmth
Remove the pan from heat and stir in the 0.75 cup granulated sugar, 0.25 teaspoon salt, and 1 teaspoon vanilla extract. The mixture will look glossy and thick. Add the toasted pine nuts and butter mixture, stirring until fully incorporated. Taste and adjust sweetness if needed—this is where you can make it perfectly to your preference.
For extra richness, fold in the 0.25 cup chopped pistachios and 4 pitted, chopped dates (if using). These add texture and natural sweetness that complements the cardamom. Let the pudding sit covered for 10 minutes to thicken slightly before serving.
⏰ Step 4: Serve Warm with Toasted Nuts
Ladle the pudding into serving bowls and garnish with additional toasted pine nuts and pistachios. The contrast of warm, creamy pudding with crunchy nuts creates the perfect texture. Serve immediately while still warm—this dessert tastes best straight from the pot.
For an authentic touch, sprinkle a pinch of cardamom over each serving. The aroma will remind you of Middle Eastern cafes, where this dessert is traditionally enjoyed with mint tea. The balance of warm spices, citrus zest, and toasted nuts makes every spoonful feel like a little celebration.
Pro Tips For Making Arab Rice Pudding
- Parboil the Rice First: Toss the uncooked rice in boiling water for 2 minutes before simmering—this softens the grains faster and cuts cooking time in half. I learned this the hard way after watching my first batch turn to mush; pre-soaking isn’t enough for this recipe. ---
- Toast Pine Nuts: Dry-toast the pine nuts in a separate pan over medium heat until golden and fragrant—this prevents them from releasing bitterness into the pudding. (Yes, even if you’re tempted to skip it; your taste buds will notice.) ---
- Low and Slow: Simmer the pudding at the lowest possible heat after the initial boil—too much heat turns the milk grainy and the rice gluey. After burning three batches, I finally figured out that patience here guarantees creamy perfection. ---
- Bloom the Cardamom: Heat the milk with the ground cardamom for 5 minutes before adding the rice—this extracts the flavor fully and avoids a soapy aftertaste. (Your future self will thank you for not just dumping it in at the end.)
Pro cooking tips for great arab rice pudding
Low Heat Control
This pudding relies on gentle, consistent heat—never let it boil vigorously after adding rice. I use a heavy-bottomed pot (like All-Clad) to prevent hot spots, and I keep the heat at low after the initial boil. Too much heat causes the rice to turn mushy and the milk to curdle. If you see bubbles forming too quickly, reduce the heat immediately. 🔥
Stirring Technique
Stir the rice mixture gently but often—every 5-7 minutes—to prevent sticking. Use a wooden spoon (not metal) to avoid scratching the pot. If you notice grains clumping, add 1 tablespoon hot milk and stir until smooth. The goal is to create a velvety, uniform texture—no lumps or dry spots. I learned this trick from my grandmother, who swore by the "gentle hand" method.
Milk Infusion Time
Infuse the milk with cardamom and orange zest for exactly 5 minutes—no more, no less. Over-infusing can make the milk bitter. After straining, return it to the pan immediately to maintain warmth. If you skip this step, the pudding will taste flat. Pro tip: Use room-temperature milk for even better flavor infusion. 💛
Sugar Timing
Add the sugar off the heat—this prevents crystallization and ensures even sweetness. Stir vigorously until fully dissolved, then let the mixture sit for 2-3 minutes before adding the nuts. This resting period helps the flavors meld together. If the pudding seems too thin after adding sugar, return it to low heat for 1-2 minutes to thicken slightly.
Nut Toasting
Toast pine nuts for exactly 3 minutes—no more, or they’ll burn. Use a dry skillet over medium heat and shake the pan frequently. The moment they turn golden, remove them immediately. For extra flavor, add ½ teaspoon cinnamon to the butter while toasting. These nuts should be crisp and fragrant—that’s the secret to authentic texture. ✨
Resting Period
Let the pudding rest covered for 10 minutes before serving. This allows the starches to fully set, creating that luxurious, creamy consistency. Skipping this step can leave the texture slightly grainy. If you’re making it ahead, refrigerate for at least 4 hours—the flavors deepen overnight, and the texture becomes even more velvety. 💫
Nutrition facts
Frequently asked questions
Can I use a different type of rice for this Arab rice pudding?
While long-grain white rice is traditional, you can experiment with jasmine or basmati rice for a slightly floral note. Avoid short-grain rice like sushi rice—it releases too much starch and can make the pudding gluey. For a creamier texture, try arborio rice, but reduce cooking time to 20 minutes to prevent mushiness.
Why does my rice pudding turn out grainy or watery?
Graininess usually means the rice wasn't cooked long enough or wasn't stirred frequently enough. Watery texture happens when too much liquid remains. For perfect results, use low, consistent heat and stir every 5-7 minutes>. If it looks dry before rice is tender, add 1 tablespoon hot milk at a time. The pudding should thicken naturally as it cools.
Can I make this pudding without cardamom?
Swap cardamom for ½ teaspoon cinnamon or ¼ teaspoon saffron threads (steeped in warm milk for 10 minutes) for a different but equally delicious flavor. If you prefer no spices, the orange zest and vanilla will still provide aromatic depth. Just reduce the sugar slightly since cinnamon is naturally sweet.
How long can I store this rice pudding?
Store in an airtight container in the fridge for up to 5 days. The texture actually improves overnight as flavors meld! To reheat, warm gently on the stove with 1-2 tablespoons milk until creamy. For best texture, add fresh toasted nuts before serving. Freezing isn't recommended as it can make the rice mushy upon thawing.
What's the best way to serve this Arab rice pudding?
Serve warm as a comforting dessert with a sprinkle of extra cardamom or pistachios. For a modern twist, pair with chilled mint tea or a scoop of vanilla ice cream. Traditional Middle Eastern cafés serve it with a side of date syrup drizzle** for extra richness. The warm-spiced pudding also makes a lovely breakfast when served with a dollop of whipped cream.
