Arab Rice Pudding Recipe: Cardamom-Kissed Creaminess with Toasted Almond Crunch

Main Courses

Arab Rice Pudding Recipe: Cardamom-Kissed Creaminess with Toasted Almond Crunch

This Arab rice pudding recipe brings the comforting warmth of Middle Eastern kitchens to your table, where fragrant cardamom and rose water weave through creamy rice and toasted almonds. 💛 The secret lies in slow simmering—transforming simple ingredients into a velvety dessert that feels like a hug. I first tasted this dish in Cairo, where it was served at family gatherings, and its delicate balance of sweetness and spice has stayed with me ever since.

The magic happens in the layers of flavor: ground cardamom infuses the milk with earthy warmth, while rose water adds a floral touch that feels luxurious yet authentic. Toasted almonds provide crunch, and a sprinkle of cinnamon ties everything together. This isn’t just dessert—it’s a taste of tradition, passed down through generations with every spoonful. The texture is what makes it special: tender rice grains suspended in a rich, creamy sauce, never too thick or too thin.

What you’ll end up with is a dish that’s both nostalgic and refined—perfect for special occasions or quiet evenings when you crave something comforting. The aroma alone will fill your kitchen with memories, and the first bite delivers that perfect harmony of sweet, spiced, and nutty flavors. Whether you’re serving it at a dinner party or enjoying it alone with a cup of tea, this rice pudding is a celebration of simplicity and tradition.

Ready to make it? The process is straightforward—simmer the rice in milk and spices until creamy, then finish with toasted almonds and a dusting of cinnamon. The key is patience; letting it cook low and slow ensures that creamy, restaurant-quality texture. Let’s get started on creating something truly special.

👨‍🍳
Difficulty
Medium
🔥
Calories
Med Cal

Ingredients for arab rice pudding

Six simple ingredients transform into a fragrant, creamy dessert with Middle Eastern soul.

Ingredient Amount Notes
Long-Grain White Rice 🍚 1 cup Jasmine or basmati preferred
Whole Milk 🥛 4 cups Full-fat for creaminess
Granulated Sugar 🍚 ¾ cup Adjust to taste
Ground Cardamom 🌿 1 tsp Freshly ground for best flavor
Rose Water 🌸 ½ tsp Pure, food-grade quality
Vanilla Extract 🍯 1 tsp Pure vanilla preferred
Slivered Almonds 🥜 ½ cup Toasted until golden
Ground Cinnamon 🌶️ ½ tsp For finishing touch
Unsalted Butter 🧈 2 tbsp Cold, for finishing
Salt 🧂 ¼ tsp Fine sea salt

Cardamom is the heart of this pudding—Penzeys or specialty spice shops carry the best ground version, but whole pods work too if you grind them fresh. Rose water is non-negotiable for that floral magic; Middle Eastern markets or Amazon sell pure, food-grade bottles. For the rice, jasmine or basmati gives that delicate aroma, but any long-grain works. I always buy organic almonds from Trader Joe's for toasting—they're cheaper than pre-slivered and taste fresher. The milk should be full-fat; skimmed just won't give that same luxurious creaminess.

No cardamom? 1/4 tsp cinnamon plus 1/4 tsp nutmeg mimics the warmth. Skip rose water? A drop of orange blossom water (find it in Middle Eastern stores) works too, but vanilla extract alone gives a sweeter floral note. For the almonds, pecans or walnuts make great swaps if you're out. The sugar can be swapped for honey (reduce by 1 tbsp) or maple syrup, but I prefer granulated for that classic texture. And if you're using whole cardamom pods, toast them first—they'll release more aroma.

This pudding gets better overnight, so make it ahead. Store in the fridge for up to 5 days, covered with plastic wrap pressed directly on the surface to prevent a skin. For serving, warm gently in the microwave (30 seconds) or reheat on the stove with a splash of milk. The texture should be creamy but still have distinct rice grains—never mushy. Leftovers? Portion into jars for quick grab-and-go desserts. Freezes beautifully for 3 months if you want to prep for holidays.

❤️

Why You'll Love This Recipe

  • I swear by this method: just toast the rice first, then pour in the scalded milk—no constant stirring or burnt-bottom risks. The cardamom and rose water bloom perfectly without overpowering, and honestly? It’s the kind of dish where you can walk away while it works its magic.
  • No-Simmer Struggle: I swear by this method: just toast the rice first, then pour in the scalded milk—no constant stirring or burnt-bottom risks. The cardamom and rose water bloom perfectly without overpowering, and honestly? It’s the kind of dish where you can walk away while it works its magic.
  • Velvet-Soft Texture: That first spoonful—creamy but never gluey—is the real win. The long-grain rice stays distinct, soaking up the milk like a sponge while the sugar and cardamom infuse just enough to make it taste like a dessert you’d pay for at a café. (Yes, even on a Tuesday night.)
  • Leftovers That Last: This pudding actually improves overnight—thicker, richer, and still warm from the fridge. I make a big batch on Sundays, portion it into jars, and grab one for breakfast or a late-night treat. No sad, watery leftovers here.

Step-by-step instructions for Arab rice pudding

Here's how to make this fragrant, creamy dessert with perfect texture every time.

1

🍳 Step 1: Toast the Almonds for Nutty Crunch

Heat a dry skillet over medium heat and add the 0.5 cup slivered almonds. Toast for 3-4 minutes, stirring constantly, until they turn a beautiful golden brown and release their nutty aroma. Watch closely—they'll go from pale to toasted in seconds.

Remove the almonds immediately when they're golden and transfer them to a small bowl. Set aside to cool completely—they'll continue to crisp up as they cool. This step adds that essential crunch that balances the creamy rice pudding. If you prefer extra crispiness, spread them on a plate to cool completely before using.

2

🍳 Step 2: Cook the Rice in Milk and Spices

In a medium saucepan, combine the 1 cup long-grain white rice, 4 cups whole milk, 0.75 cup granulated sugar, 1 tsp ground cardamom, 0.25 tsp salt, and 0.5 tsp rose water. Bring to a gentle boil over medium-high heat, stirring occasionally to prevent scorching.

Once boiling, reduce heat to low and let it simmer uncovered for 25-30 minutes, stirring every 5 minutes to prevent sticking. You're looking for the rice to become tender and the mixture to thicken to a creamy consistency—almost like a thick porridge. The cardamom will infuse the milk with its warm, aromatic flavor, creating that signature Middle Eastern taste.

3

🍳 Step 3: Finish with Vanilla and Butter

After the rice is tender, stir in the 1 tsp vanilla extract and 2 tbsp cold unsalted butter. The butter will add richness and help create that silky texture. Cook for an additional 2-3 minutes until the butter melts completely and the mixture becomes smooth and glossy.

Taste and adjust the sweetness if needed—you can add a bit more sugar if you prefer it sweeter. The pudding should be sweet but not cloying, with the cardamom and rose water flavors shining through. Remove from heat and let it cool for 10 minutes—this helps the flavors meld together and makes it easier to handle.

4

🥘 Step 4: Assemble and Garnish

Transfer the warm rice pudding to serving bowls or a single large dish. Sprinkle the cooled toasted almonds evenly over the top, then dust with 0.5 tsp ground cinnamon. The cinnamon adds a warm finish that complements the cardamom perfectly.

Let the pudding sit for 5 minutes before serving to allow the flavors to settle. The contrast of the warm spices, creamy rice, and crunchy almonds makes every bite delicious. Serve warm or at room temperature—either way, it's pure comfort in a bowl.

👨‍🍳

Pro Tips For Making Arab Rice Pudding

  • TOAST THE RICE FIRST: Skip the raw rice smell by lightly toasting the long-grain rice in a dry pot over medium heat for 2-3 minutes—stir constantly so it doesn’t burn. This step deepens the nutty flavor and prevents that "uncooked rice" taste later, especially when you’re using whole milk instead of water.
  • USE FULL-FAT MILK ONLY: Whole milk is non-negotiable here—anything lighter (like 2% or skim) will make the pudding grainy and watery. I learned this after three failed batches where the texture turned sad and thin. If you’re worried about cost, use heavy cream in the last hour instead.
  • STIR CONSTANTLY AT FIRST: The first 10 minutes are critical—stir the rice and milk every 30 seconds until the mixture thickens slightly. This prevents lumps and ensures even cooking. I used to walk away, and the pot would stick like glue. (Yes, even if you’re impatient like me.)
  • ADD SUGAR IN STAGES: Dump all the sugar at once, and you’ll end up with a cloyingly sweet, gummy mess. Instead, add half the sugar with the milk, then taste and adjust after cooking. The cardamom and rose water already bring complexity—let them shine without overpowering.

Essential equipment for this recipe

Heavy-Bottomed Saucepan

This is the workhorse of your Arab rice pudding—you need a 3-4 quart heavy-bottomed saucepan (I swear by All-Clad or Le Creuset) to prevent scorching during the long simmer. The even heat distribution keeps your milk from burning while gently cooking the rice. A stainless steel or enameled cast iron pan works best for this delicate balance of heat control. 🌡️

Fine-Mesh Strainer

For straining the pudding if you prefer an ultra-smooth texture (some traditional recipes call for this step), a fine-mesh stainless steel strainer is essential. I use a 3-inch diameter one from OXO—it catches even the smallest rice grains while letting the creamy liquid through. This step isn't mandatory but creates that restaurant-quality silkiness.

Wooden Spoon

A long-handled wooden spoon (about 12 inches) is perfect for stirring your pudding without scratching the pan. I recommend olive wood—it's gentle on delicate flavors and won't impart any off-tastes. The long handle gives you better control when stirring the simmering mixture, preventing splatters from the cardamom and rose water.

Digital Thermometer

While not strictly necessary, a kitchen thermometer helps ensure your pudding reaches the ideal 180-185°F for that perfect creamy texture. I use an instant-read thermometer from Thermoworks—just insert it into the center of the pudding when it looks thick enough. This prevents overcooking which can make the rice mushy.

Toasted Nut Tray

For perfectly toasted almonds, use a small wire cooling rack placed over a plate. This allows air to circulate while the almonds cool, preventing them from becoming soggy. I keep one in my kitchen specifically for this purpose—it's worth the small investment for that perfect crunch. A baking sheet lined with parchment paper works too in a pinch.

Glass Storage Containers

For make-ahead prep, glass containers with tight-sealing lids (like Pyrex or Le Parfait) are ideal. They preserve the pudding's texture and flavors better than plastic. Store in the fridge for up to 5 days—the glass helps maintain the creamy consistency. Label them clearly since this pudding looks so good you'll want to eat it all at once! ❄️

Nutrition facts

Servings 6
Amount Per Serving
Calories 420kcal
% Daily Value *
Total Fat 18g23%
Saturated Fat 11g55%
Cholesterol 60mg20%
Sodium 180mg8%
Total Carbohydrate 58g21%
Dietary Fiber 2g8%
Sugars 35g
Protein 12g24%
* Percent Daily Values are based on a 2,000 calorie diet. Your daily values may be higher or lower depending on your calorie needs.

Frequently asked questions

1

Can I use short-grain rice for this Arab rice pudding?

Short-grain rice like Arborio or sushi rice will work, but it may turn out slightly sticky rather than creamy. For the traditional texture, stick with long-grain jasmine or basmati. If you must use short-grain, reduce the simmering time by about 5 minutes and stir more frequently to prevent clumping.

2

What if I can't find rose water? Can I substitute it?

You can use orange blossom water (common in Middle Eastern markets) for a similar floral note, or 1/2 tsp vanilla extract plus 1/4 tsp almond extract for a sweeter alternative. If you skip it entirely, the cardamom and cinnamon will still give warm, comforting flavors.

3

How do I fix rice pudding that's too thick or too thin?

If too thick, stir in 1-2 tablespoons warm milk to loosen it. For thin pudding, simmer uncovered for 5-10 more minutes to evaporate excess liquid. The ideal consistency is like thick oatmeal—creamy but with distinct rice grains. Never add more rice after cooking.

4

Can I make this rice pudding dairy-free?

Yes! Replace the milk with coconut milk (use full-fat for creaminess) or oat milk** (add 1 tbsp cornstarch to thicken). Keep the butter too, or use vegan butter. The texture will be slightly lighter but still delicious. For extra richness, stir in 1 tbsp coconut cream at the end.

5

Why does my rice pudding smell like burnt milk?

This happens when the milk scalds or burns. Always simmer on low heat and stir every 5 minutes to prevent scorching. Use a heavy-bottomed saucepan and avoid boiling vigorously. If it does burn, strain out any burnt bits and start fresh with fresh milk and spices.

★★★★★5.0(6 reviews)
Categories Main Courses