Creamy Persian Saffron Rosewater Rice Pudding Recipe Perfect for Beginners

Posted on

creamy persian saffron rosewater rice pudding - featured image

“You really have to try this,” my coworker insisted, sliding a small container of vibrant golden pudding across the lunch table. Honestly, I was skeptical. Rice pudding? With saffron and rosewater? It sounded like a perfume aisle in dessert form. But one spoonful of that creamy, fragrant delight, and I was hooked. The subtle floral notes paired with the warm earthiness of saffron made me pause mid-bite — who knew rice pudding could feel so fancy yet so comforting?

That moment sparked a quiet obsession. I couldn’t stop making this creamy Persian saffron rosewater rice pudding (Sholeh Zard) for nearly a week straight. Each batch was a little experiment — adjusting the sweetness here, adding a touch more rosewater there — always chasing that perfect balance that made me close my eyes after every spoonful.

What struck me most was how simple ingredients transformed into something so soulful and elegant, yet it didn’t require a culinary degree or hours of fuss. It’s the kind of recipe that quietly invites you to slow down and savor warmth in a bowl, whether it’s a chilly evening or a moment of midweek chaos.

This pudding isn’t just dessert; it’s a small celebration of subtle flavors woven together, a reminder that sometimes the simplest dishes hold the most magic. And if you’re like me, craving something both soothing and a little special, this recipe might just become your new favorite kitchen companion.

Why You’ll Love This Creamy Persian Saffron Rosewater Rice Pudding Recipe

Having cooked and tweaked this recipe enough times to feel confident sharing it, I can say it truly stands out for several reasons. Here’s why this creamy Persian saffron rosewater rice pudding (Sholeh Zard) deserves a spot in your dessert rotation:

  • Quick & Easy: You can have this pudding ready in about 40 minutes, making it perfect for those evenings when you want something sweet but don’t want to spend forever in the kitchen.
  • Simple Ingredients: No need for exotic shopping trips. Pantry staples like rice and sugar come together with saffron and rosewater, which are inexpensive and last a long time.
  • Perfect for Special Occasions: Whether it’s a dinner party or a holiday, the delicate saffron and rosewater flavors give this pudding an elegant touch that impresses without stress.
  • Crowd-Pleaser: Even folks who usually shy away from rice pudding find themselves going back for seconds — the creamy texture and fragrant aroma are just irresistible.
  • Unbelievably Delicious: The combination of saffron’s warmth and rosewater’s floral notes creates a unique flavor profile that’s both comforting and sophisticated.

What makes this recipe stand apart is the way it balances tradition with ease. Instead of complicated steps, it uses a straightforward stovetop method, gently coaxing the rice to a creamy consistency. I also blend the rice a bit during the cooking process, which gives the pudding a luscious texture without losing the bite of the grains.

Honestly, this isn’t just rice pudding; it’s a little bowl of Persian hospitality, sharing warmth and a hint of luxury in every spoonful.

What Ingredients You Will Need for Sholeh Zard

This creamy Persian saffron rosewater rice pudding uses simple, wholesome ingredients to deliver bold flavor and satisfying texture without the fuss. Most are pantry staples, with a few special touches that make all the difference.

  • Long-grain white rice: Rinsed well to remove excess starch (helps create that perfect creamy, yet slightly textured pudding)
  • Water: For cooking the rice initially
  • Sugar: Granulated, adjusts sweetness (feel free to reduce slightly if you prefer less sweet)
  • Saffron threads: A pinch, soaked in warm water or rosewater to release color and aroma (I like Iranian saffron for its vibrant hue and rich scent)
  • Rosewater: About 2 tablespoons, for that signature floral note (the key to authenticity; don’t skip!)
  • Unsalted butter: A tablespoon to add richness and silkiness
  • Ground cardamom: Just a pinch, optional but adds warmth and complexity
  • Slivered almonds and pistachios: Toasted, for garnish and a little crunch
  • Ground cinnamon and ground nutmeg: For dusting on top as garnish

If you want to make this gluten-free or vegan, you can easily substitute the butter with coconut oil or a plant-based spread. Rosewater and saffron are shelf-stable, so once stocked, you can whip this pudding up any time without fuss.

Equipment Needed

To make this creamy Persian saffron rosewater rice pudding, you won’t need anything fancy, but a few kitchen tools definitely help:

  • Medium saucepan or pot: A heavy-bottomed one works best to prevent scorching while cooking the pudding slowly.
  • Small bowl: For soaking saffron threads.
  • Wooden spoon or silicone spatula: For stirring gently but thoroughly.
  • Fine mesh strainer: Optional, if you want to rinse the rice thoroughly.
  • Measuring cups and spoons: For precise ingredient amounts.

I once tried making this in a nonstick pan that was too thin, and the pudding scorched on the bottom — lesson learned! A sturdy pan really makes the difference. If you don’t have slivered almonds or pistachios, you can chop any nuts you have on hand for garnish.

Preparation Method

creamy persian saffron rosewater rice pudding preparation steps

  1. Rinse the rice: Place 1 cup (200 g) of long-grain white rice in a fine mesh strainer and rinse under cold water until the water runs clear. This removes excess starch and helps prevent the pudding from becoming gluey. Drain well.
  2. Cook the rice: In a medium saucepan, combine the rinsed rice with 4 cups (950 ml) of water. Bring to a gentle boil over medium-high heat, then reduce to a simmer. Cover partially with a lid and cook for about 15 minutes, stirring occasionally, until the rice is tender but still holds shape.
  3. Soak saffron: While the rice cooks, crush a pinch (about 10 threads) of saffron with a mortar and pestle or between two spoons. Soak in 2 tablespoons (30 ml) of warm rosewater for 10 minutes to release its color and aroma.
  4. Add sugar and butter: Once the rice is tender, stir in 1 cup (200 g) granulated sugar and 1 tablespoon (14 g) unsalted butter. Reduce heat to low and cook gently, stirring frequently to avoid sticking. The sugar will dissolve and the mixture will thicken slightly over about 10 minutes.
  5. Incorporate saffron and cardamom: Pour the saffron-rosewater mixture into the pot along with a pinch of ground cardamom, stirring well. Continue to simmer on low for another 10 minutes, stirring often. The pudding should be creamy and fragrant but not watery.
  6. Check texture: If you prefer a smoother pudding, you can lightly mash some of the cooked rice grains against the side of the pot with your spoon. This creates a luscious, velvety consistency without losing all texture.
  7. Remove from heat: Once the pudding reaches your desired creaminess (it will thicken more as it cools), transfer it to serving bowls or a large dish.
  8. Garnish and chill: Sprinkle with toasted slivered almonds and pistachios, along with a dusting of ground cinnamon and nutmeg. Let it cool to room temperature, then refrigerate for at least 2 hours before serving chilled.

A quick tip: Stirring frequently during the simmering stage helps prevent the pudding from sticking and burning, which can easily happen if you wander off. The aroma of saffron and rosewater filling your kitchen is honestly half the joy of making this dessert.

Cooking Tips & Techniques for Perfect Sholeh Zard

Getting the texture right is the trickiest part, but with a few kitchen-tested tips, you’ll nail it every time:

  • Don’t rush the cooking: Slow simmering allows the rice to absorb the liquid and mellow the flavors. It’s tempting to crank up the heat, but patience pays off with creaminess and depth.
  • Use good-quality saffron: Cheap saffron can lack aroma and color. Iranian or Spanish saffron brands tend to deliver the best bang for your buck.
  • Soak saffron properly: Always soak saffron threads before adding. Crushing them releases oils that make the pudding shine.
  • Stir gently but often: This prevents sticking and helps distribute the flavors evenly. I usually set a timer to remind myself to stir every 3-5 minutes.
  • Adjust sweetness gradually: Add sugar little by little and taste. You can always add more but can’t take it out once mixed in.
  • Mashing rice slightly: For a creamier texture without turning it into mush, press some grains against the pot’s side with your spoon during the final simmer.
  • Chill before serving: Sholeh Zard tastes best cold. The flavors meld and the pudding firms up to a silky, spoonable texture.

I’ll admit, early attempts had me impatiently stirring or adding too much sugar, but these little lessons made all the difference. If you like a slightly thicker pudding, just reduce the water by a quarter cup (60 ml) next time.

Variations & Adaptations

One of the joys of this recipe is how easy it is to customize without losing its soul. Here are a few variations I’ve tried or recommend:

  • Vegan version: Swap butter for coconut oil or a plant-based spread. Use maple syrup or agave instead of sugar for a different sweetness profile.
  • Nut-free version: Omit nuts or garnish with toasted coconut flakes for crunch without allergens.
  • Seasonal flavors: In spring, add a teaspoon of orange blossom water alongside the rosewater for a citrusy twist. Or sprinkle fresh pomegranate seeds on top in winter for a pop of color and tartness.
  • Texture tweaks: Use short-grain rice for a creamier pudding or jasmine rice for a fragrant floral note.
  • Cooking method: I’ve even adapted this recipe for the slow cooker by combining all ingredients (except nuts and spices) and cooking on low for 2-3 hours, stirring halfway through.

Once, I added a handful of dried rose petals as garnish — it looked stunning and added a delicate texture. Feel free to experiment with what you have; this pudding welcomes little twists without losing its heart.

Serving & Storage Suggestions

This creamy Persian saffron rosewater rice pudding is best served chilled, giving it a refreshing and soothing quality after a long day. You can spoon it into small bowls or pretty glass cups for an elegant touch.

Garnishing is where you can get creative — along with toasted nuts and warm spices like cinnamon and nutmeg, a few fresh mint leaves or edible rose petals make it feel extra special.

For storage, cover leftovers tightly and refrigerate for up to 4 days. The pudding thickens as it chills, so you may want to stir in a splash of cold milk or rosewater before serving again to loosen it up.

If you want to prepare ahead, it freezes surprisingly well. Just thaw overnight in the fridge and stir gently before serving.

This pudding pairs beautifully with a light, fresh side such as a simple cucumber salad or a bright green bean dish like the sautéed green beans with lemon zest and pine nuts, which cuts through the sweetness with a bit of crunch and acidity.

Nutritional Information & Benefits

Per serving (based on 6 servings): approximately 230 calories, 5g fat, 42g carbohydrates, 3g protein.

This pudding offers a comforting source of energy thanks to rice and sugar, while saffron and rosewater bring not just flavor but antioxidants and mood-enhancing properties. Saffron has been linked to mild antidepressant effects, and rosewater is known for its calming aroma.

It’s naturally gluten-free and can be adapted for vegan diets easily. Nuts provide healthy fats and a bit of protein, making it a more balanced dessert option.

While it’s a sweet treat, the ingredients are simple and without artificial additives — a nice change from overly processed desserts.

Conclusion

This creamy Persian saffron rosewater rice pudding (Sholeh Zard) is a gentle invitation to savor something quietly luxurious in your own kitchen. The balance of fragrant saffron and floral rosewater, along with the creamy texture, makes it a dessert that’s both special and approachable.

Whether you’re new to Persian cuisine or simply looking for a comforting pudding with a twist, this recipe is a keeper. Feel free to make it your own by adjusting sweetness, texture, and garnishes to suit your taste.

I keep coming back to this pudding because it feels like a warm hug after a hectic day or a little celebration when guests arrive unexpectedly. It’s more than just rice pudding — it’s a small moment of joy.

If you try the recipe, I’d love to hear how you make it your own, or what memories it stirs up for you.

Enjoy every creamy, fragrant spoonful.

Frequently Asked Questions

Can I use brown rice instead of white rice for Sholeh Zard?

Brown rice has a firmer texture and longer cooking time, so it’s not ideal for this pudding. White long-grain rice breaks down better to create the creamy consistency traditional to Sholeh Zard.

Where can I buy authentic saffron and rosewater?

Look for saffron from Iranian or Spanish brands online or at specialty grocery stores. Rosewater is usually found in Middle Eastern markets or the international aisle of larger supermarkets.

Can I make this pudding vegan?

Yes! Simply replace the butter with coconut oil or vegan margarine and use a plant-based sweetener if you prefer. The pudding still turns out creamy and delicious.

How should I store leftovers?

Store Sholeh Zard in an airtight container in the refrigerator for up to 4 days. Stir gently before serving, and optionally add a splash of milk or rosewater to loosen the texture.

Is it okay to adjust the sweetness?

Absolutely. Start with less sugar if you prefer a milder sweetness and adjust after tasting. The pudding also pairs well with a sprinkle of cinnamon or chopped nuts for extra flavor.

Pin This Recipe!

creamy persian saffron rosewater rice pudding recipe

Print

Creamy Persian Saffron Rosewater Rice Pudding (Sholeh Zard)

A creamy, fragrant Persian rice pudding flavored with saffron and rosewater, perfect for a comforting yet elegant dessert that’s quick and easy to make.

  • Author: Blair Thompson
  • Prep Time: 10 minutes
  • Cook Time: 30 minutes
  • Total Time: 40 minutes
  • Yield: 6 servings 1x
  • Category: Dessert
  • Cuisine: Persian

Ingredients

Scale
  • 1 cup long-grain white rice, rinsed
  • 4 cups water
  • 1 cup granulated sugar
  • A pinch (about 10 threads) saffron threads, soaked in 2 tablespoons warm rosewater
  • 2 tablespoons rosewater
  • 1 tablespoon unsalted butter
  • A pinch ground cardamom (optional)
  • Slivered almonds and pistachios, toasted (for garnish)
  • Ground cinnamon and ground nutmeg (for dusting garnish)

Instructions

  1. Rinse the rice under cold water until the water runs clear to remove excess starch. Drain well.
  2. In a medium heavy-bottomed saucepan, combine the rinsed rice with 4 cups of water. Bring to a gentle boil over medium-high heat, then reduce to a simmer. Partially cover and cook for about 15 minutes, stirring occasionally, until rice is tender but still holds shape.
  3. While the rice cooks, crush saffron threads and soak them in 2 tablespoons of warm rosewater for 10 minutes to release color and aroma.
  4. Once the rice is tender, stir in sugar and butter. Reduce heat to low and cook gently, stirring frequently for about 10 minutes until sugar dissolves and mixture thickens slightly.
  5. Add the saffron-rosewater mixture and ground cardamom to the pot. Stir well and continue to simmer on low for another 10 minutes, stirring often until pudding is creamy and fragrant but not watery.
  6. If desired, lightly mash some cooked rice grains against the side of the pot with a spoon to create a smoother texture without losing all texture.
  7. Remove from heat once pudding reaches desired creaminess. Transfer to serving bowls or a large dish.
  8. Garnish with toasted slivered almonds, pistachios, and a dusting of ground cinnamon and nutmeg. Let cool to room temperature, then refrigerate for at least 2 hours before serving chilled.

Notes

Use a sturdy heavy-bottomed pan to prevent scorching. Stir frequently during simmering to avoid sticking. For vegan version, substitute butter with coconut oil or plant-based spread and sugar with maple syrup or agave. Adjust sweetness gradually to taste. Chill pudding for at least 2 hours before serving for best texture. Pudding thickens when chilled; stir in a splash of milk or rosewater before serving if needed.

Nutrition

  • Serving Size: About 1/2 cup per se
  • Calories: 230
  • Sugar: 30
  • Sodium: 20
  • Fat: 5
  • Saturated Fat: 3
  • Carbohydrates: 42
  • Fiber: 1
  • Protein: 3

Keywords: Persian rice pudding, Sholeh Zard, saffron rice pudding, rosewater dessert, creamy rice pudding, easy Persian dessert

Did you make this recipe?

Share a photo and tag us — we can't wait to see what you've made!

Tags:

You might also like these recipes

Leave a Comment

Recipe rating