Arabic Rice Pudding Recipe: Cardamom-Spiced Warmth with Toasted Almond Crunch

Main Courses

Arabic Rice Pudding Recipe: Cardamom-Spiced Warmth with Toasted Almond Crunch

Arabic rice pudding transforms simple ingredients into a fragrant, creamy dessert that tastes like a warm hug from the Middle East. 🌟 The secret lies in perfectly toasted rice simmered with cardamom and cinnamon until tender, then thickened with milk and sugar into velvety perfection. I first made this after discovering how a few spices could elevate ordinary rice into something extraordinary.

This recipe blends traditional techniques with a modern twist—cardamom infuses the milk with aromatic warmth while toasted almonds add crunch. The rice-to-milk ratio is critical: too much rice makes it grainy, but just right creates that signature creamy texture. Unlike some versions, this one includes a touch of vanilla for depth, balancing the spices without overpowering them.

By the end, you'll have a dessert that's rich yet light, aromatic yet comforting—ideal for serving warm with a sprinkle of pistachios or chilled with a drizzle of honey. The cardamom scent alone will fill your kitchen with nostalgia, making every bite feel like a celebration. Perfect for family gatherings or quiet evenings, this pudding proves simplicity can be luxurious.

For variations, swap milk for coconut milk or add rosewater for floral notes. The key is patience—simmering slowly ensures the perfect texture. Let's create this timeless dessert together.

👨‍🍳
Difficulty
Medium
🔥
Calories
Med Cal

Ingredients for arabic rice pudding

Simple ingredients that transform into aromatic, velvety Arabic rice pudding with cardamom warmth and nutty crunch.

Ingredient Amount Notes
Long-Grain White Rice 🍚 1 cup Uncooked, rinsed thoroughly
Whole Milk 🥛 4 cups Full-fat for creaminess (or coconut milk for vegan)
Granulated Sugar 🍚 ¾ cup Adjust to taste, preferably organic
Ground Cardamom 🌿 1 tbsp Freshly ground for maximum aroma
Ground Cinnamon 🌶️ ½ tsp High-quality Ceylon preferred
Pure Vanilla Extract 🍯 1 tsp Alcohol-free if preferred
Slivered Almonds 🥜 ½ cup Toasted until golden
Unsalted Butter 🧈 2 tbsp Cold, cubed for topping
Salt 🧂 ¼ tsp Fine sea salt for balance
Heavy Cream 🥛 ½ cup Optional for extra richness
Pistachios 🌰 ¼ cup Chopped, for garnish
Rosewater 🌸 ½ tsp Optional floral touch

Cardamom is the star here—Penzeys or Middle Eastern markets carry the best quality, but any ground cardamom will work. Look for vibrant green pods if buying whole, then grind them yourself for maximum flavor. The rice needs to be long-grain and uncooked—jasmine or basmati work too, but the texture differs slightly. For the milk, whole milk gives the creamiest result, but coconut milk adds a lovely twist if you're avoiding dairy. Toast your almonds in a dry pan until golden—this adds that irresistible crunch that balances the pudding's softness. I always double-toast them to deepen the flavor.

No cardamom? Double the cinnamon and add a pinch of nutmeg for warmth, though nothing replaces its unique aroma. Running short on vanilla? Almond extract works at half the amount, but the flavor profile shifts. The butter topping is non-negotiable for texture—it creates that signature crusty layer on top. For a dairy-free version, use vegan butter or coconut cream. The sugar can be swapped for maple syrup or honey, though granulated dissolves more smoothly. If you're feeling adventurous, rosewater or orange blossom water adds a floral dimension that pairs beautifully with the spices.

This pudding tastes even better the next day—3-4 days in the fridge is ideal, with flavors deepening over time. For make-ahead prep, assemble everything except the butter topping, then refrigerate. Toast the almonds and melt the butter fresh before serving. The pudding thickens as it cools, so if it seems too stiff when warm, stir in a splash of milk. Portion into individual ramekins for elegant serving, or serve family-style in a large bowl with extra nuts sprinkled on top. Leftovers freeze beautifully for up to 3 months—just thaw overnight in the fridge.

❤️

Why You'll Love This Recipe

  • Five-Ingredient Magic: I swear, this recipe is the kind of thing you’ll make just because it’s that simple—long-grain rice, milk, sugar, and a whisper of cardamom and cinnamon. No fancy techniques, no last-minute grocery runs. Honestly, I’ve made it on days when I didn’t even want to cook.
  • Warm Spice Hug: The cardamom and cinnamon? They turn this into something special—creamy, fragrant, and just sweet enough to feel like dessert, even when it’s breakfast. Between us, that first spoonful is the kind of comfort I crave after a long week.
  • Pot Luck Star: This pudding is my secret weapon for gatherings—whether it’s a quick weeknight dinner or a potluck where I want to bring something everyone will love. Serve it warm with a drizzle of honey or let it chill overnight for a make-ahead dessert that still tastes fresh.
  • Budget-Friendly Luxury: Whole milk and basic spices might not sound glamorous, but they add up to a dish that feels indulgent without breaking the bank. Plus, it reheats beautifully, so I make a big batch and stretch it across days—no waste, just satisfaction. (Yes, even on a Tuesday night.)

Step-by-step instructions for cardamom-spiced rice pudding

Here's how to create this aromatic, creamy dessert with perfect texture every time.

1

👨‍🍳 Step 1: Toast the Almonds and Infuse the Milk

First, toast the 0.5 cup slivered almonds in a dry skillet over medium heat for 3-4 minutes until they're golden brown and fragrant. Watch them closely—they burn quickly! Immediately transfer to a small bowl and set aside. This step adds that essential nutty crunch we all love.

While the almonds toast, combine the 4 cups whole milk, 1 tbsp ground cardamom, 0.5 tsp ground cinnamon, and 0.5 tsp rosewater in a medium saucepan. Bring to a gentle simmer over medium heat and let infuse for 5 minutes. The cardamom's warm, citrusy aroma will fill your kitchen—this is where the magic begins. Remove from heat and let steep for 10 minutes covered, then strain through a fine-mesh sieve to remove any cardamom particles.

2

🍳 Step 2: Cook the Rice to Perfect Creaminess

In a separate heavy-bottomed saucepan, combine the 1 cup long-grain white rice with the infused milk mixture. Add the 0.75 cup granulated sugar and 0.25 tsp salt. Stir gently to dissolve the sugar completely—no lumps allowed! Bring to a boil over medium-high heat, then immediately reduce to low heat and cover with a tight-fitting lid.

Simmer for 25-30 minutes, stirring gently every 5 minutes to prevent sticking. You'll know it's ready when the rice is tender and the mixture has thickened to a pudding-like consistency—it should coat the back of a spoon but still be slightly loose. If it thickens too quickly, add 1-2 tablespoons of water to maintain the perfect texture. I like to press my finger through the pudding—it should leave a slight indentation but hold its shape.

3

🥘 Step 3: Finish with Cream and Vanilla

Once the rice is perfectly cooked, stir in the 0.5 cup heavy cream and 1 tsp pure vanilla extract. The cream will make the pudding even richer and silkier. Return to low heat and cook for another 5 minutes, stirring constantly, until the mixture reaches a smooth, velvety consistency. Taste and adjust sweetness if needed—this is where you can add a pinch more sugar if your preference runs sweeter.

Here's the thing—don't overcook it now. You want it just thick enough to coat a spoon but still pourable. The pudding will continue thickening as it cools, so pull it off heat while it's still slightly warm. Real talk: if you let it sit too long on the stove, it'll turn into glue. Trust the 25-30 minute mark and the spoon test.

4

🔥 Step 4: Serve Warm with Crunchy Toppings

Transfer the warm pudding to serving bowls. Let it cool for 10-15 minutes—just until it's comfortably warm but not scorching. Top each serving with the toasted slivered almonds and 2 tbsp unsalted butter, cubed and gently pressed into the surface. The butter adds luxurious richness while the almonds provide that satisfying crunch with every bite.

For that final flourish, sprinkle with 0.25 cup chopped pistachios and an extra pinch of ground cinnamon. The pistachios add a delightful contrast in both color and texture, while the cinnamon ties all the warm spices together. Serve immediately while the pudding is still warm and the butter is just starting to melt—this is when it tastes absolutely perfect. The combination of creamy rice, nutty crunch, and aromatic spices makes this pudding unforgettable.

👨‍🍳

Pro Tips For Making Arabic Rice Pudding

  • SOAK THE RICE FIRST: Skip the dry rice—rinse 1 cup long-grain rice in cold water, then soak it for 30 minutes. This cuts cooking time by half and keeps the pudding from turning gummy. (Yes, even if you’re impatient like me, the texture makes it worth it.)
  • USE FULL-FAT MILK ONLY: Whole milk is non-negotiable here—it’s the fat that makes the pudding creamy, not just sweet. Skim or 2% will give you a watery, sad result. If you’re out of whole milk, add 2 tablespoons heavy cream per cup of milk, but don’t skip the extra step.
  • STIR LOW AND SLOW: After the rice absorbs the initial milk, drop the heat to a simmer and stir constantly for the first 15 minutes. Scorching the bottom ruins the flavor, and letting it stick is a fast track to burning. (I learned this the hard way—now I keep a wooden spoon in my hand the whole time.)
  • SWEETEN LATER, NOT EARLY: Add sugar only after the rice is fully cooked and the mixture has thickened. Dumping it in at the start can make the pudding grainy. Taste as you go—Arabic rice pudding should be richly sweet, but not cloying. Adjust with 1-2 extra tablespoons if needed.

Pro cooking tips for perfect results

Rice-to-Milk Ratio

The 1:4 rice-to-milk ratio is non-negotiable for perfect texture—any more rice makes it grainy, any less risks a thin pudding. I've tested this ratio countless times, and it consistently delivers that signature creamy consistency. If you're using coconut milk instead of dairy, reduce the milk by ½ cup to account for its higher fat content, which thickens faster. 🌡️

Cardamom Infusion

Never skip steeping the cardamom in warm milk—this extracts maximum aroma. I strain through a fine-mesh sieve after 10 minutes to remove particles, which can make the pudding bitter. For extra depth, add 2-3 crushed cardamom pods directly to the rice while cooking. The flavor develops best when simmered gently, so avoid boiling.

Low-and-Slow Simmering

Cooking at low heat prevents scorching and ensures even texture. Stir every 5 minutes to distribute heat—this is where most home cooks fail. If the pudding thickens too quickly, add 1 tbsp water to maintain creaminess. My pro tip: Use a heavy-bottomed saucepan like Le Creuset to prevent burning.

Butter Topping Secret

The butter topping isn't just decoration—it creates a luxurious crust when served warm. Press 2 tbsp cold cubed butter into the surface right before serving so it melts slightly but maintains shape. For extra richness, I sometimes add 1 tsp vanilla sugar to the butter cubes before pressing.

Texture Test

The perfect pudding should leave a slight indentation when pressed with a finger. If it springs back immediately, cook 5 more minutes. If it stays indented, it's ready. I've ruined many batches by overcooking—trust the 25-30 minute mark and this test over the clock. The pudding will thicken more as it cools, so pull it off heat while it's still slightly warm.

Spice Balance

Cardamom is the star, but cinnamon adds warmth. For maximum flavor, use Penzeys ground cardamom—it's fresher than supermarket brands. If you're sensitive to spice intensity, reduce cardamom to ½ tbsp and add ¼ tsp nutmeg for depth. The vanilla extract should be pure, not imitation—it makes all the difference in balancing the spices.

Nutrition facts

Servings 6
Amount Per Serving
Calories 480kcal
% Daily Value *
Total Fat 24g31%
Saturated Fat 15g75%
Cholesterol 65mg22%
Sodium 210mg9%
Total Carbohydrate 62g22%
Dietary Fiber 2g8%
Sugars 45g
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 make this rice pudding with jasmine rice instead of white rice?

Yes, but the texture will be slightly different. Jasmine rice has a stickier, more aromatic profile that creates a creamier pudding with a subtle floral note. Use the same 1:4 rice-to-milk ratio and simmer for 5-10 minutes less since jasmine rice cooks faster. The flavor will be more complex, but the texture may be slightly less firm.

2

How do I prevent the rice pudding from becoming too thick or grainy?

Stir gently every 5 minutes and maintain a low simmer—never let it boil vigorously. If it thickens too quickly, add 1-2 tablespoons of warm milk or water to restore creaminess. For graininess, ensure your rice is thoroughly rinsed before cooking and use a heavy-bottomed saucepan to prevent scorching.

3

Can I make this recipe dairy-free?

Replace the whole milk with coconut milk (use 3 cups instead of 4 due to its higher fat content) and swap heavy cream for coconut cream. Use vegan butter for the topping. The flavor will be slightly nuttier, but the texture remains creamy. Add ½ tsp vanilla bean paste for extra richness.

4

Why does my rice pudding taste bitter?

Bitterness usually comes from overcooked cardamom or burnt milk. Always strain the cardamom-infused milk to remove particles, and avoid boiling the mixture—keep it at a gentle simmer. If you used whole cardamom pods, remove them after 5 minutes of infusion. For extra insurance, add a pinch of salt to balance flavors.

5

How long can I store this pudding, and can I freeze it?

This pudding tastes even better after 3-4 days in the fridge—flavors deepen over time! For freezing, portion into airtight containers and store for up to 3 months. Thaw overnight in the fridge and reheat gently on the stove with a splash of milk to restore creaminess. The texture may be slightly firmer after freezing, but it reheats beautifully.

★★★★★4.8(3 reviews)
Categories Main Courses