There’s a delightful warmth that fills the kitchen as Persian Rice Pudding gently simmers on the stove, its creamy texture and aromatic spices inviting everyone to gather around the table. I stumbled upon this enchanting dessert while exploring the vibrant flavors of Middle Eastern cuisine, and it quickly became a favorite for both cozy weeknights and festive gatherings. The moment I added a splash of rose water and a sprinkle of cinnamon, my heart raced knowing I had created something truly special.
This luscious treat not only satisfies your sweet tooth but also brings a sense of comfort reminiscent of home-cooked meals. Perfectly balanced with the subtle warmth of cardamom and the crunch of slivered almonds or pistachios, it’s a dish that impresses without demanding hours in the kitchen. Whether you’re tired of the usual fast food or looking to impress your friends, my easy-to-follow recipe for Persian Rice Pudding is here to save the day, transforming any moment into an occasion worth savoring. Let’s dive in!
Why is Persian Rice Pudding so special?
Creamy, indulgent goodness: This delightful dessert features a rich, velvety texture that melts in your mouth.
Aromatic spices: Infused with cardamom and rose water, every bite transports you to a world of exotic flavors.
Versatile treat: Whether served warm or chilled, it’s the perfect ending to any meal or a sweet pick-me-up any time of day.
Quick and simple: With just 10 minutes of prep time, you can whip up this stunning dessert without a hassle.
Impressive presentation: Garnished with slivered almonds or pistachios, your guests will be in awe of both its beauty and flavor.
Elevate your culinary repertoire with this comforting, homemade classic that leaves fast food far behind!
Persian Rice Pudding Ingredients
• Get ready to indulge in a dessert that will warm your heart!
- 1 cup rice (medium or short-grain) – choose a quality rice for perfect texture.
- 4 cups milk – whole milk adds richness; feel free to use a non-dairy alternative.
- 1/2 cup sugar – adjust to your sweetness preference; honey is a great natural substitute!
- 1/2 teaspoon cardamom – this spice adds a fragrant warmth that defines Persian Rice Pudding.
- 1 tablespoon rose water – a little goes a long way; you can replace it with vanilla extract in a pinch.
- 1/4 cup slivered almonds or pistachios – these provide a delightful crunch and can be toasted for extra flavor.
- Cinnamon (for garnish) – sprinkle just before serving for that inviting aroma.
How to Make Persian Rice Pudding
Rinse the rice thoroughly under cold water to remove excess starch. This step ensures a smoother, creamier pudding that won’t clump together.
Combine the milk, sugar, and rice in a pot. Cook over medium heat, stirring occasionally, to blend the flavors as the mixture begins to warm.
Simmer the mixture carefully, reducing the heat once it starts bubbling. Continue cooking until the rice is tender and the pudding thickens, which should take about 40 minutes.
Stir in the ground cardamom and rose water towards the end of cooking for that signature fragrant flavor, mixing well to ensure even distribution.
Serve the pudding in bowls and top generously with slivered almonds or pistachios for added texture. Don’t forget to sprinkle some cinnamon on top for a delightful finishing touch!
Optional: Drizzle with honey for an extra touch of sweetness.
Exact quantities are listed in the recipe card below.

Expert Tips for Persian Rice Pudding
Rice Choice: Use medium or short-grain rice for the best creamy texture; long-grain rice can lead to a less smooth pudding.
Stir Frequently: Stir the mixture occasionally to prevent sticking and ensure even cooking, enhancing the luscious quality of your Persian Rice Pudding.
Taste Testing: Don’t shy away from tasting as you go! Adjust sweetness or spice levels to suit your preference while cooking.
Cooling Time: Let the pudding cool for 10-15 minutes before serving; this helps it thicken further and improves texture.
Storage Hint: Keep leftover pudding in an airtight container in the fridge for up to 3 days; it makes a delightful breakfast too!
What to Serve with Persian Rice Pudding?
There’s something magical about pairing this creamy dessert with complementary flavors that excite the senses.
Fresh Berries: The tartness of strawberries or blueberries adds a refreshing contrast to the rich sweetness of the pudding.
Mint Tea: An aromatic cup of mint tea enhances the fragrance and complements the spices beautifully, creating a cozy drink experience.
Baklava: The flaky, nutty layers of this sweet treat harmonize with the pudding’s creamy texture, bringing a delightful crunch to the dessert table.
Coconut Shavings: Light and tropical, toasted coconut adds a new dimension of flavor and texture that elevates the entire dish.
Fruit Salad: A vibrant mix of citrus and seasonal fruits balances the sweetness and adds a refreshing touch, making every bite a joy.
Rose Water Cookies: Continuing the floral notes of the pudding, these delicate cookies offer a lovely bite-sized treat perfect for dipping.
Chai Latte: The warm spices in a chai latte echo the cardamom in the pudding and create a delightful, comforting pairing any time of day.
Dark Chocolate: A small square of rich dark chocolate can elevate the meal with its bittersweet contrast to the dessert’s sweetness, creating a luxurious experience.
Each of these delightful additions elevates your Persian Rice Pudding into a memorable, multi-course experience that keeps fast food far away from your table!
Persian Rice Pudding Variations
Get ready to explore exciting twists on this comforting classic that will tempt your taste buds!
Dairy-Free: Substitute with coconut milk for a tropical twist that’s creamy and rich in flavor.
Nut-Free: Omit slivered almonds or pistachios and add a sprinkle of toasted sunflower seeds for a delightful crunch.
Sweetness Boost: Add a tablespoon of maple syrup or agave nectar for a natural sweetness that complements the floral notes.
Fruit Fusion: Stir in fresh or dried fruits like raisins or chopped apricots for a burst of flavor and chewiness in every bite.
Imagine the vibrant pop of dried fruits, bringing both color and natural sweetness to the creamy pudding.
Spice Adventure: Experiment with spices like nutmeg or saffron, which will elevate the aromatic experience to new heights.
Chocolate Lovers: Mix in cocoa powder or top with chocolate shavings for a decadent dessert that will satisfy any sweet tooth.
Citrus Zing: A teaspoon of orange or lemon zest adds a refreshing brightness that cuts through the richness perfectly.
Chai Twist: Infuse with chai spices for a warming, comforting flavor that’s perfect for chilly evenings; think cozy vibes in every spoonful!
How to Store and Freeze Persian Rice Pudding
Fridge: Store leftover Persian Rice Pudding in an airtight container for up to 3 days. Keep it chilled to maintain its creamy texture.
Freezer: For longer storage, freeze in a freezer-safe container for up to 3 months. Allow it to cool completely before freezing to prevent ice crystals.
Reheating: Thaw overnight in the fridge, then gently reheat on the stovetop over low heat, adding a splash of milk if necessary to restore creaminess.
Serving Suggestion: Make it extra special by garnishing with fresh slivered almonds or pistachios before serving again!
Make Ahead Options
These Persian Rice Pudding treats are perfect for busy cooks looking to save time! You can prepare the pudding base up to 24 hours in advance by cooking it and then allowing it to cool before transferring it to an airtight container to refrigerate. To maintain its creamy texture, stir occasionally while it’s cooling. When you’re ready to serve, simply reheat the pudding gently on the stove over low heat, adding a splash of milk if it thickens too much. Top with slivered almonds or pistachios and a sprinkle of cinnamon for that delightful finishing touch, ensuring that your homemade dessert is just as delicious as when freshly made!

Persian Rice Pudding Recipe FAQs
What kind of rice is best for Persian Rice Pudding?
Absolutely! It’s best to use medium or short-grain rice for that signature creamy texture. These types of rice release just the right amount of starch during cooking, ensuring your pudding has a velvety consistency without clumping together. Long-grain rice tends to yield a drier pudding, so I highly recommend sticking with medium or short-grain for optimal results.
How should I store leftover Persian Rice Pudding?
To keep your delicious pudding fresh, store it in an airtight container in the fridge for up to 3 days. Be sure to let it cool completely before sealing it up. If you find that the pudding has thickened too much after refrigeration, just stir in a splash of milk to bring back that creamy goodness when serving!
Can I freeze Persian Rice Pudding?
Yes, you can! For freezing, allow the pudding to cool completely and transfer it to a freezer-safe container. It can be frozen for up to 3 months. When you’re ready to enjoy it again, simply thaw it overnight in the fridge. Reheat gently on the stovetop over low heat and stir in a little milk if needed to restore its luxurious texture.
What should I do if my rice pudding is too thick?
Very! If your Persian Rice Pudding turns out thicker than you’d like, don’t fret. Simply stir in a small amount of milk (about 1-2 tablespoons at a time) while reheating it on the stovetop. This will help thin it out to your preferred consistency. Remember to do this over low heat and stir gently to blend it well.
Is Persian Rice Pudding suitable for those with nut allergies?
While this recipe traditionally includes slivered almonds or pistachios for garnish, you can easily make it nut-free! Just omit the nuts altogether or substitute them with seeds, such as pumpkin or sunflower seeds. Furthermore, always check your ingredients to ensure they are free of cross-contamination with allergens.
Are there any alternatives to rose water?
Indeed, there are! If you find that rose water isn’t available or to your liking, vanilla extract can be an excellent substitute in equal measure. Alternatively, a bit of orange blossom water can also be used to maintain that lovely floral aroma, adding a lovely twist to the classic flavor profile of your Persian Rice Pudding.
Irresistibly Creamy Persian Rice Pudding: A Sweet Delight
Ingredients
Equipment
Method
- Rinse the rice thoroughly under cold water to remove excess starch.
- Combine the milk, sugar, and rice in a pot. Cook over medium heat, stirring occasionally.
- Simmer the mixture until the rice is tender and the pudding thickens, about 40 minutes.
- Stir in the ground cardamom and rose water towards the end of cooking.
- Serve the pudding in bowls and top generously with slivered almonds or pistachios.



