If you’ve ever wondered how to make a dessert that feels like a warm hug in a bowl, then rose pistachio rice pudding is your answer. This Middle Eastern classic combines the creamy comfort of rice pudding with the delicate floral notes of rose water and the nutty crunch of pistachios. Whether you’re planning a romantic dinner or just want a sweet treat that’s a little different, this recipe is for you.
Rose pistachio rice pudding isn’t just dessert; it’s a conversation starter. It carries centuries of Persian culinary tradition and can transform any ordinary evening into something extraordinary. Plus, it’s easier to make than you might think, and once you get the hang of it, you’ll want to whip it up again and again.
What Is Rose Pistachio Rice Pudding?
Rose pistachio rice pudding is a variation of the classic rice pudding found across Persian, Lebanese, and Arabic cuisines. Unlike the typical Western version, which is often heavy on sugar and cream, this Persian rice pudding balances sweetness with floral and nutty undertones.
The pudding is cooked with milk, sugar, and rice until it reaches a creamy consistency. Rose water or rose syrup is added to give it that signature aromatic note, while crushed pistachios on top provide texture and a subtle nutty flavor. The result is a dessert that feels light, luxurious, and absolutely Instagram-worthy.
You’ll also find variations like rose water rice pudding, Persian rice pudding with milk, and Lebanese rice pudding that all have slightly different flavors and textures but share the same comforting essence.
Ingredients You’ll Need

To make this dessert, gather the following:
- 1 cup of short-grain rice (like Arborio or Persian rice)
- 4 cups of whole milk
- 1/2 cup sugar (adjust to taste)
- 2 teaspoons rose water
- 1/2 teaspoon cardamom powder (optional, for aroma)
- A pinch of salt
- 1/2 cup shelled pistachios, roughly chopped
- Optional garnish: edible rose petals or a sprinkle of cinnamon
Pro tip: Using short-grain rice is key. It releases more starch and gives the pudding that creamy, melt-in-your-mouth texture.
How To Make Pistachio Rice Pudding
Here’s the method I swear by—it’s simple, forgiving, and yields a pudding that wows every time.
- Rinse and Soak the Rice
Rinse your rice under cold water until the water runs clear. Soak it in water for 30 minutes. This softens the grains and reduces cooking time. - Cook the Rice
In a medium saucepan, combine rice with 4 cups of milk and a pinch of salt. Cook over medium heat, stirring frequently. Patience is key here. You want the milk to thicken without sticking to the bottom of the pan. - Sweeten It Up
Once the rice is tender (usually 20-25 minutes), add sugar and cardamom powder. Stir until the sugar dissolves completely. - Add the Magic Touch
Remove from heat and stir in rose water. The aroma should hit you immediately—it’s delicate, fragrant, and irresistible. - Top With Pistachios
Spoon the pudding into bowls or a serving dish. Sprinkle generously with chopped pistachios and rose petals if using. - Serve Warm or Chill
Rose pistachio rice pudding tastes amazing either way. Warm it up for comfort or chill it for a refreshing, silky dessert.
Variations You Might Enjoy
- Strawberry Kheer Style: Swap some of the milk with strawberry puree for a fruity twist. Think of it as a rose-flavored sibling to how to make strawberry kheer.
- Vegan Option: Replace milk with coconut milk or almond milk. It adds a nutty depth and keeps the pudding creamy.
- Extra Creamy: Stir in a spoonful of heavy cream or sweetened condensed milk toward the end. Perfect for those indulgent nights.
Tips for Perfect Rose Pistachio Rice Pudding
- Stir frequently to prevent rice from sticking.
- Don’t overcook rice; it should be soft but not mushy.
- Adjust sweetness according to taste; Persian desserts are typically lightly sweet.
- Toast pistachios lightly before topping for a crunchier, nuttier flavor.
- Add rose petals only when serving—they lose their color and flavor if cooked.
Why This Dessert Feels Special
Rose pistachio rice pudding isn’t just another dessert; it’s a journey. A spoonful takes you to Persian gardens in full bloom. The aroma of rose water is calming, while the pistachios offer a subtle crunch that keeps each bite interesting. It’s romantic, comforting, and a little indulgent—a perfect combination for a pistachio dessert with rose petal.
If you love desserts that tell a story, this one’s for you. It’s part Middle Eastern rice pudding, part Iranian rice pudding, and all heart.

Rose Pistachio Rice Pudding Recipe
Ingredients
Method
- Rinse and Soak the Rice
- Rinse rice under cold water until the water is clear. Soak for 30 minutes.
- Cook the Rice
- In a medium saucepan, combine rice, milk, and a pinch of salt. Cook over medium heat, stirring often.
- Add Sugar and Flavor
- When rice is soft, stir in sugar and cardamom powder until fully dissolved.
- Add Rose Water
- Remove the pan from heat. Stir in rose water carefully.
- Serve and Garnish
- Spoon pudding into bowls. Sprinkle chopped pistachios and rose petals on top.
- Optional: Chill in fridge for 1-2 hours or serve warm.
Notes
- Short-grain rice works best for creamy pudding.
- Stir often to prevent milk from sticking.
- Adjust sugar to taste; Persian desserts are lightly sweet.
- Garnish with rose petals just before serving to keep colors vibrant.
- Can be made vegan by replacing milk with almond or coconut milk.
Frequently Asked Questions (FAQ)
Q: Can I use long-grain rice?
A: You can, but it won’t be as creamy. Short-grain rice gives that luscious texture.
Q: How much rose water should I use?
A: Two teaspoons is ideal for a subtle aroma. More can become overpowering.
Q: Can I make it ahead of time?
A: Absolutely. It keeps well in the fridge for 2-3 days. Just stir gently before serving.
Q: Is it gluten-free?
A: Yes! Rice and milk are naturally gluten-free. Just double-check your toppings if you’re serving guests.
Q: Can I make this vegan?
A: Swap milk for almond, soy, or coconut milk. The pudding will still be creamy and aromatic.
Q: How can I serve it for a romantic dinner?
A: Use a small glass or bowl, top with crushed pistachios and rose petals, and drizzle a tiny bit of rose syrup. It’s charming and elegant.
Rose pistachio rice pudding is more than just a dessert. It’s a fragrant, creamy, and nutty treat that combines centuries of tradition with the comfort of home. Whether you’re making Persian rice pudding with milk, experimenting with rose water rice pudding, or just looking for a dessert that impresses, this recipe delivers every time.

