Main Courses
This Arab rice pudding recipe brings the comforting warmth of Middle Eastern kitchens to your table, where fragrant cardamom and toasted almonds create a dessert that tastes like home. The secret lies in slow-simmered rice transformed into a creamy, spiced delight—rich yet light, with just the right crunch from toasted nuts. I've perfected this traditional recipe over years of baking, ensuring every spoonful delivers that perfect balance of sweetness and aromatic spices.
The process is simpler than it sounds: rice is soaked overnight for tender perfection, then simmered with milk, sugar, and cardamom until thick and velvety. Toasted almonds add texture, while a touch of vanilla or rosewater (optional) elevates the flavor. What you'll end up with is a dessert that's elegant enough for special occasions but simple enough for weeknight treats—warm, comforting, and utterly irresistible.
This pudding serves as a centerpiece for gatherings, a comforting end to a meal, or even a breakfast treat drizzled with honey. The cardamom infuses the milk with its signature warmth, while the almonds provide a satisfying crunch that contrasts beautifully with the creamy rice. Each bite carries layers of tradition and comfort, making it a dish worth savoring slowly.
For those who love customization, you can add pistachios, cinnamon, or even a splash of orange blossom water for extra depth. The key is patience—letting the rice soak and simmer properly ensures the perfect texture. Once mastered, this recipe becomes a staple in your dessert repertoire, bringing a taste of the Middle East to every meal.
Ingredients for arab rice pudding
Simple ingredients that transform into a fragrant, comforting dessert with Middle Eastern flair.
| Ingredient | Amount | Notes |
|---|---|---|
| Long-Grain White Rice 🍚 | 1 cup | Uncooked, rinsed thoroughly |
| Whole Milk 🥛 | 4 cups | Whole milk for creaminess |
| Granulated Sugar 🍚 | ¾ cup | Adjust to taste |
| Ground Cardamom 🌿 | 1 tsp | Freshly ground preferred |
| Vanilla Extract 🍯 | 1 tbsp | Pure vanilla extract |
| Unsalted Butter 🧈 | 2 tbsp | Cold, cubed |
| Slivered Almonds 🥜 | ½ cup | Toasted until golden |
| Salt 🧂 | ¼ tsp | Fine sea salt |
| Rosewater 🌸 | ½ tsp | Optional, for floral touch |
| Orange Blossom Water 🍊 | ½ tsp | Optional, for citrus note |
| Ground Cinnamon 🌶️ | ½ tsp | Optional, for warmth |
| Honey 🍯 | 2 tbsp | For drizzling, optional |
Cardamom is the soul of this pudding—buy whole pods and grind them fresh if you can, but ground works too. Whole Foods or Middle Eastern markets carry the best quality, but any grocery store will have the basics. For the almonds, toast them in a dry pan until golden—that crunch is everything. The rice? Jasmine or basmati both work, but long-grain white is classic. Don't skip rinsing it first to remove excess starch. If you're feeling fancy, rosewater or orange blossom water from specialty stores adds that authentic touch.
No cardamom? Cinnamon and nutmeg at half the amount can mimic the warmth. Out of almonds? Pistachios or walnuts work beautifully—just adjust the toast time. The milk can be swapped for half-and-half or coconut milk for extra richness, but whole milk is traditional. Sugar preferences vary, so taste as you go. For a vegan version, use coconut milk and coconut sugar, but the texture will be slightly lighter. The vanilla extract? Imitation won't cut it here—splurge on pure if you can.
This pudding tastes even better the next day, so make it ahead if you can. Store in the fridge for up to 5 days, covered tightly. To reheat, warm gently on the stove with a splash of milk. The toasted almonds keep well in an airtight container for 2 weeks—make extra for snacks. For serving, a drizzle of honey or a sprinkle of cinnamon takes it to the next level. Leftovers? Freeze for up to 3 months—just thaw slowly in the fridge.
Why You'll Love This Recipe
- No-Simmer Struggle: I swear by this method—just toast the rice in milk until it’s golden, then let it sit. No constant stirring, no burnt bottoms, no stress. The cardamom infuses while you sip tea, and by the time you add vanilla, it’s already creamy perfection.
- Warm Spice Magic: That first pinch of ground cardamom? It’s the secret weapon. Earthy, floral, and just sweet enough to make the rice taste like a hug from a Moroccan bakery. Vanilla ties it all together—like dessert sneaking into breakfast.
- Breakfast or Dessert: Honestly, I make this for both. Serve it chilled with a sprinkle of cinnamon for a lazy weekend brunch, or warm it up with honey and toasted nuts for a cozy nightcap. (Yes, even on a Tuesday night.)
- Leftovers That Last: This pudding keeps for days—better, if you ask me. The texture thickens overnight, and reheating it just makes it richer. Plus, rice and milk are cheap staples, so I’m always stocking up. Budget win, flavor win.
Step-by-step instructions for Arab rice pudding
Here's how to create this fragrant, creamy dessert with perfect texture and aromatic spices.
Toast the Almonds and Prepare the Rice
Start by toasting the 0.5 cup slivered almonds in a dry skillet over medium heat for 3-4 minutes until they're golden brown and smell nutty. Watch them closely—they burn quickly. Transfer to a small bowl and set aside to cool slightly.
In a medium saucepan, combine the 1 cup long-grain white rice with the 4 cups whole milk and 0.25 tsp salt. Bring to a gentle boil over medium-high heat, then immediately reduce heat to low. Stir once to distribute the rice evenly, then let it simmer uncovered for 20 minutes without stirring again. You'll see the rice soften and the mixture thicken slightly—this is normal and essential for the perfect texture.
Add Spices and Sweeteners
After the initial 20 minutes, remove the pan from heat and let it sit for 2 minutes to cool slightly. Then stir in the 0.75 cup granulated sugar, 1 tsp ground cardamom, 0.5 tsp rosewater, 0.5 tsp orange blossom water, and 0.5 tsp ground cinnamon. The spices will release their aromatic oils as they warm through.
Return the pan to low heat and cook for another 20 minutes, stirring gently every 5 minutes to prevent sticking. You're aiming for a creamy consistency where the rice is tender but still has a slight bite. The mixture should coat the back of a spoon but still be pourable. If it thickens too quickly, add 1-2 tablespoons of milk at a time to adjust the texture.
Finish with Butter and Vanilla
Once the rice is tender and the mixture reaches your desired creaminess, remove from heat and stir in the 2 tbsp cold unsalted butter and 1 tbsp vanilla extract. The butter will melt into the warm pudding, adding richness. Taste and adjust sweetness if needed—you can add more sugar or a drizzle of honey if you prefer it sweeter. Let the pudding cool to room temperature, stirring occasionally to prevent a skin from forming.
Here's the thing—this is where the magic happens. The cooling process allows all the flavors to meld together perfectly. The cardamom's warmth will develop, the floral notes from the rosewater and orange blossom water will become more pronounced, and the vanilla will deepen. Once cool, stir in the toasted almonds and let them soak up some of that delicious liquid.
Serve Warm with Honey Drizzle
For the best experience, serve the rice pudding warm. Ladle it into bowls and drizzle each serving with 2 tbsp honey (divided among all servings). The honey adds a beautiful contrast to the spiced pudding, cutting through the richness with its floral sweetness. Garnish with a sprinkle of the remaining toasted almonds for that perfect crunch.
This dessert tastes even better the next day as the flavors continue to develop. If you can't resist, enjoy it immediately while still warm—just be sure to save some for later. The combination of creamy rice, aromatic spices, floral waters, and crunchy almonds makes this pudding truly special. It's the kind of dessert that feels like a warm hug in every bite.
Pro Tips For Making Arab Rice Pudding
- Soak the Rice First: I learned this the hard way—skipping the soak means your rice will turn to mush instead of creamy perfection. Rinse the long-grain rice until the water runs clear, then soak it in cold water for 30 minutes before cooking. This removes excess starch and guarantees a tender, not gluey, texture.
- Use Whole Milk at Room Temp: Cold milk slows everything down and can make your pudding taste bland. Let the whole milk sit out for 30 minutes before using—it heats up faster and blends better with the spices, giving that rich, velvety consistency you want. (Yes, even if you’re impatient like me.)
- Toast the Cardamom: Ground cardamom loses its punch when it’s just sprinkled in. Lightly toast the whole pods (or ground spice) in a dry pan for 30 seconds until fragrant, then grind them fresh. This wakes up the flavor and makes the whole dish sing—no more subtle, forgettable spice notes.
- Simmer Low and Slow: After the initial boil, drop the heat to a bare simmer and cover the pot. Stirring constantly for the first 15 minutes prevents scorching, and letting it cook uncovered for the last 10 minutes thickens it naturally. Skipping this step = grainy, uneven pudding. (Your future self will thank you.)
Troubleshooting your arab rice pudding
Grainy Texture Fix
If your pudding turns out grainy instead of creamy, it’s likely because the rice didn’t soften enough during cooking. The key is low and slow—simmer the rice and milk on low heat for the full 40 minutes, stirring gently every 5 minutes after the initial 20 minutes. If it’s still too thick, add 1-2 tablespoons of warm milk at a time until smooth. I’ve found that using jasmine rice instead of long-grain white can also help achieve a silkier texture. 💡
Burnt Almonds
Toasted almonds can go from golden perfection to burnt in seconds. Keep a close eye on them, stirring constantly over medium heat for just 3-4 minutes. If they start to darken too quickly, remove the pan immediately. For extra safety, toast them in a 350°F oven for 5-6 minutes instead—they’ll brown evenly without risking burning. Store-bought toasted almonds work in a pinch, but homemade always tastes better. 🥜
Too Thin or Watery
If your pudding is too thin, it’s usually because the rice didn’t cook long enough or the heat was too high. After the initial 20-minute simmer, reduce the heat to lowest setting and let it cook uncovered for another 15-20 minutes, stirring occasionally. If it still doesn’t thicken, mix 1 tablespoon cornstarch with 1 tablespoon cold water, stir it into the pudding, and cook for 2-3 more minutes until it reaches the desired consistency. 🌡️
Overpowering Spices
Cardamom and other spices can dominate if not balanced properly. Start with ½ teaspoon ground cardamom and adjust to taste—too much can make the pudding bitter. If you’re using whole cardamom pods, crush them lightly before adding to avoid a gritty texture. For a milder flavor, reduce the cardamom to ¼ teaspoon and add ½ teaspoon cinnamon instead. Taste as you go to find the perfect balance. 🌿
Skin Formation
A skin can form on top if the pudding cools too quickly. To prevent this, let it cool slowly at room temperature, stirring gently every 5 minutes to break up any forming skin. If a skin does appear, simply stir it back into the pudding before serving. For extra insurance, cover the pan loosely with a clean kitchen towel while cooling. This keeps the pudding creamy and prevents a rubbery texture. ✨
Not Sweet Enough
If your pudding tastes bland, it’s likely because the sugar didn’t dissolve properly or the spices overpowered the sweetness. After simmering, taste the pudding and adjust with additional sugar (start with 1 tablespoon at a time). For a more complex flavor, stir in 1 teaspoon honey or ½ teaspoon vanilla extract to enhance the sweetness naturally. If using rosewater or orange blossom water, reduce the sugar slightly—these floral notes add sweetness on their own. 🍯
Nutrition facts
Frequently asked questions
Can I make this pudding without cardamom?
While cardamom is traditional, you can substitute with ½ teaspoon cinnamon plus ¼ teaspoon nutmeg for warmth. For a floral twist, add ½ teaspoon rosewater—it enhances sweetness naturally. The key is balancing flavors so the spices don't overpower the creamy rice.
How long should I soak the rice before cooking?
No soaking is needed for this recipe—the rice cooks directly in milk. The long simmer (40 minutes total) ensures tender perfection. For extra creaminess, use jasmine rice instead of long-grain white. Just rinse it first to remove excess starch.
Can I prepare this ahead of time?
This pudding tastes even better the next day! Store it in an airtight container in the fridge for up to 5 days. Reheat gently on the stove with a splash of milk. The flavors deepen overnight, making it ideal for meal prep or special occasions.
What's the best way to serve it?
Serve warm in bowls with a drizzle of honey and extra toasted almonds. For a restaurant-style touch, garnish with pistachios or a sprinkle of cinnamon. It pairs beautifully with mint tea or strong coffee for a Middle Eastern-inspired dessert experience.
Why did my pudding turn out too thick?
This usually happens if the rice simmers too long or the heat is too high. To fix it, stir in 1-2 tablespoons of warm milk while cooking. For future batches, reduce heat to lowest setting after 20 minutes and stir gently every 5 minutes to maintain creamy texture.
