There’s something truly enchanting about the comforting embrace of warm Persian Rice Pudding. Picture yourself in the kitchen, the rich aroma of milk simmering with cardamom filling the air, weaving the promise of a delightful treat. This isn’t just a dessert; it’s a sweet escape reminiscent of cozy family gatherings and festive celebrations.
I discovered this recipe on a particularly cloudy day, looking for a way to brighten my spirits. It turns out, the magic lies in its simplicity. With just a handful of ingredients like rice, milk, and a splash of rose water, this exquisite pudding transforms into a velvety masterpiece perfect for any occasion. Whether enjoyed warm in chilly weather or chilled on a sun-soaked afternoon, it’s a versatile crowd-pleaser that infuses joy into every spoonful.
Join me as I guide you through crafting this delightful dessert that promises not only to impress your loved ones but also to take you on a delicious journey to the heart of Persian cuisine!

Why is Persian Rice Pudding a must-try?
Heavenly Creaminess: Each spoonful of this pudding wraps you in a velvety texture that’s simply irresistible.
Exotic Aromas: Infused with fragrant cardamom and delicate rose water, it’s an aromatic delight.
Quick Preparation: With just 10 minutes of prep and under an hour total, you’ll have a sumptuous dessert without the fuss.
Versatile Serving: Enjoy it warm for cozy nights or chilled for refreshing bites during sunny days—perfect for any occasion.
Crowd-Pleasing Delight: Whether for family gatherings or festive celebrations, this dish is sure to impress.
Embrace the joy of homemade desserts by making this delightful Persian Rice Pudding that whisks you away to another world!
Persian Rice Pudding Ingredients
• The key ingredients for a dreamy dessert.
- 1 cup medium or short-grain rice – ensure it’s well-rinsed for extra creaminess
- 4 cups milk – whole milk gives the richest flavor; almond or coconut milk works for a dairy-free version
- 1/2 cup sugar – adjust according to your sweetness preference
- 1/2 teaspoon cardamom – adds a warm, aromatic taste
- 1 tablespoon rose water – heightens floral notes; an essential flavor in Persian cuisine
- 1/4 cup slivered almonds or pistachios – for a delightful crunch and nutty flavor
- Cinnamon – use for garnish to enhance the presentation and flavor
Gather these simple yet rich ingredients to create your unforgettable Persian Rice Pudding experience!
How to Make Persian Rice Pudding
Rinse the rice: Start by rinsing your medium or short-grain rice thoroughly under cold water. This helps remove excess starch and ensures your pudding has that desirable creamy texture.
Combine ingredients: In a spacious pot, combine the rinsed rice and 4 cups of milk. Place it over medium heat and bring the mixture to a gentle boil.
Simmer for tenderness: Once boiling, reduce the heat to low and let it simmer. Stir occasionally for about 40 minutes, or until the rice becomes tender and absorbs the milk, developing a creamy consistency.
Add flavors: Stir in the sugar, cardamom, and rose water. Cook for an additional few minutes until the sugar has dissolved completely and the mixture is fragrant.
Serve with toppings: Pour the luscious pudding into serving bowls and top with slivered almonds or pistachios. A sprinkle of cinnamon adds a lovely finishing touch to your warm or chilled dessert.
Optional: For a pop of color, sprinkle a few edible rose petals on top.
Exact quantities are listed in the recipe card below.

How to Store and Freeze Persian Rice Pudding
Room Temperature: Serve your Persian Rice Pudding immediately for the best flavor and texture. If necessary, it can sit out for up to 2 hours.
Fridge: Store leftovers in an airtight container in the fridge for up to 3 days. Before serving, give it a gentle stir; add a splash of milk to restore creaminess if needed.
Freezer: Freeze the pudding in airtight containers for up to 2 months. Thaw overnight in the fridge before gently reheating on the stovetop or microwave, adding a little milk to achieve the desired consistency.
Reheating: Warm up your Persian Rice Pudding on low heat, stirring frequently to prevent sticking. Enjoy it as a cozy treat again!
Persian Rice Pudding Variations
Feel free to give your Persian Rice Pudding a delightful twist with these easy adjustments that will awaken your creativity!
Dairy-Free: Substitute whole milk with almond or coconut milk for a creamy, non-dairy option that retains the essence of this classic dish.
Embrace the richness of coconut milk for a tropical touch or almond milk for a nutty flavor that aligns perfectly with the pudding’s charm.Lower Sugar: Reduce sugar to 1/3 cup or use honey or maple syrup as a natural sweetener.
This adjustment allows the natural flavors of the rice and spices to shine through, catering to those watching their sugar intake without compromising on taste.Nut-Free: Omit the almonds or pistachios and replace them with sunflower seeds or enjoy the pudding plain.
This way, you can relish the pudding’s deliciousness without nuts, making it safe for those with allergies while still offering a satisfying texture.Add Fruit: Stir in dried fruits like raisins, apricots, or figs during the cooking process.
The chewy sweetness of these fruits adds an enticing burst of flavor, creating a luxurious pudding that transports you to the heart of Persian cuisine with every bite.Flavor Infusion: Enhance your pudding with spices like saffron or vanilla for a unique twist alongside cardamom.
Saffron’s golden hue and rich flavor will elevate your dish to a whole new level of indulgence, perfect for special occasions.Choco-Lover’s Delight: Mix in cocoa powder or chocolate chips for a decadent chocolate variation.
Imagine velvety chocolate blending wonderfully with the creamy rice; this variation will surely satisfy any chocolate cravings!Coconut Crunch: Top with toasted coconut flakes for an added crunch and tropical flavor.
The contrast of creamy pudding with the texture of coconut creates a delectable harmony that is simply irresistible.Heat it Up: Add a pinch of chili powder or cayenne for a surprising fiery kick.
This unique addition infuses warmth and depth, combining beautifully with the sweetness and floral notes of the pudding, perfect for adventurous palates!
Tips for the Best Persian Rice Pudding
Perfect Rice: Rinse the rice well to remove excess starch. This extra step ensures your Persian Rice Pudding is creamy and not gummy.
Simmer Slowly: Keep the heat low while simmering; this allows the rice to absorb the milk gradually, creating that deliciously velvety texture.
Taste as You Go: Adjust sweetness by tasting. Feel free to add more sugar if you prefer a sweeter pudding—it should delight your palate!
Flavor Enhancements: Experiment with additional flavors like saffron or vanilla for a unique twist that complements the cardamom and rose water beautifully.
Serving Suggestions: Serve warm for cozy comfort or chill for a refreshing dessert; both options showcase the pudding’s versatility.
Make Ahead Options
Perfect for busy weeknights, this Persian Rice Pudding can be prepped in advance to save you time! You can prepare the pudding mixture (rice, milk, and spices) up to 24 hours ahead. Simply complete steps 1 through 4 and let the mixture cool before transferring it to an airtight container; refrigerate it until you’re ready to finish. When you’re ready to serve, gently reheat it over low heat while stirring, then add the sugar and rose water before serving. To maintain its creamy texture, avoid boiling it again. This way, you’ll enjoy the same rich flavors without any fuss!
What to Serve with Persian Rice Pudding?
Creating a delightful meal is all about finding perfect companions for your creamy dessert.
- Fresh Berries: The tartness of berries, like strawberries or raspberries, beautifully balances the sweetness of the pudding. Pair them atop for a refreshing burst!
- Mint Tea: A warm cup of mint tea brings an uplifting aroma and a soothing finish, enhancing the fragrant notes of rose water and cardamom.
- Baklava: The flaky, honey-drizzled layers of baklava offer a rich contrast in texture, making your dessert table feel ultra-indulgent.
- Vanilla Ice Cream: A scoop of creamy vanilla ice cream alongside warm pudding creates a delightful contrast that’s both comforting and refreshing.
- Spiced Nuts: Toss some roasted spiced nuts for a crunchy topping. Their savory elements beautifully complement the pudding’s creaminess and sweetness.
- Chocolate Dip Cookies: Consider pairing with delicate cookies dipped in chocolate. They provide a decadent touch that turns your dessert into a feast of flavors.
- Rose-infused Lemonade: A sip of rose lemonade refreshes your palate, while echoing the aromatic notes of the pudding, making each bite feel special.

Persian Rice Pudding Recipe FAQs
What type of rice should I use for Persian Rice Pudding?
Absolutely! For the best results, use medium or short-grain rice. Rinsing the rice beforehand is crucial to remove excess starch, promoting a creamy texture in your pudding.
How should I store leftover Persian Rice Pudding?
You can keep your leftovers in an airtight container in the refrigerator for up to 3 days. When you’re ready to enjoy it again, a quick stir and a splash of milk will revive its creamy consistency.
Can I freeze Persian Rice Pudding?
Very! To freeze, place your cooled pudding in airtight containers. It will keep well for up to 2 months. When you’re ready to thaw, simply transfer it to the fridge overnight. Reheat gently on the stovetop or in the microwave, adding some milk if needed for that lovely texture!
What are some common troubleshooting tips for Persian Rice Pudding?
If your pudding seems too thick or gummy, it may be due to overcooking the rice. In the future, keep a close eye on the simmering time and stir more frequently. If you’ve sweetened it too much, a dash of salt can help balance out the flavors effectively!
Are there any dietary considerations for Persian Rice Pudding?
Yes! This pudding can be made dairy-free by using almond or coconut milk instead of regular milk. If you’re concerned about allergies, substitute or omit the slivered nuts or rose water if necessary. Always check labels on processed ingredients to ensure they meet your dietary needs.

Indulgent Persian Rice Pudding That's Creamy and Dreamy
Ingredients
Equipment
Method
- Rinse the rice: Start by rinsing your medium or short-grain rice thoroughly under cold water. This helps remove excess starch and ensures your pudding has that desirable creamy texture.
- Combine ingredients: In a spacious pot, combine the rinsed rice and 4 cups of milk. Place it over medium heat and bring the mixture to a gentle boil.
- Simmer for tenderness: Once boiling, reduce the heat to low and let it simmer. Stir occasionally for about 40 minutes, or until the rice becomes tender and absorbs the milk, developing a creamy consistency.
- Add flavors: Stir in the sugar, cardamom, and rose water. Cook for an additional few minutes until the sugar has dissolved completely and the mixture is fragrant.
- Serve with toppings: Pour the luscious pudding into serving bowls and top with slivered almonds or pistachios. A sprinkle of cinnamon adds a lovely finishing touch to your warm or chilled dessert.