Persian Saffron Rice Pudding with Rose & Pistachio

A creamy saffron-infused rice pudding scented with rose water and crowned with crushed pistachios, served warm or chilled as a delicate breakfast dessert.

Persian Saffron Rice Pudding with Rose & Pistachio
10Prep min
45Cook min
55Total min
Serves 4Serves
PersianCuisine
EasyDifficulty
This Persian saffron rice pudding is a gentle, aromatic twist on a comforting classic. Short-grain rice simmers slowly in milk until tender and creamy, then takes on a golden hue and floral perfume from saffron and rose water. It is the kind of dish that feels equally at home at a festive breakfast table or as a light dessert after dinner.

Served warm, it is soft and soothing; chilled, it firms up into a silky, spoonable pudding. A scattering of crushed pistachios adds a gentle crunch and a lovely green contrast to the saffron gold. I like to keep the sweetness moderate so the floral notes can shine, but you can adjust the honey to taste.

This recipe is naturally vegetarian and uses simple pantry ingredients. It is best made with short-grain rice such as Arborio or pudding rice, which releases starch to thicken the milk without the need for eggs or cream. A little patience at the stove is all it asks.

Ingredients

  • 150 g short-grain rice (such as Arborio or pudding rice)
  • 1 litre whole milk
  • 200 ml water
  • 80 g caster sugar
  • 2 tablespoons honey
  • 1 generous pinch saffron threads (about 20 threads)
  • 2 tablespoons rose water
  • 1/4 teaspoon fine sea salt
  • 40 g shelled pistachios, roughly crushed
  • 1 tablespoon unsalted butter (optional, for richness)
  • Extra crushed pistachios and a few dried rose petals, to serve (optional)

Instructions

  1. Rinse the rice under cold running water until the water runs mostly clear. Drain well.
  2. In a small bowl, crush the saffron threads with the back of a spoon, then add 2 tablespoons of hot water. Leave to steep while you start the pudding.
  3. In a heavy-based saucepan, combine the rice, water and salt. Bring to a gentle simmer over medium heat and cook for 5 minutes, stirring occasionally, until the water is mostly absorbed.
  4. Pour in the milk and bring to a very gentle simmer. Reduce the heat to low and cook, stirring often with a wooden spoon, for 30–35 minutes, until the rice is tender and the mixture is thick and creamy. Scrape the base of the pan regularly to prevent sticking.
  5. Stir in the sugar and honey and cook for another 5 minutes, until dissolved. Taste and adjust sweetness if you like.
  6. Add the saffron with its soaking liquid, the rose water and the butter (if using). Stir well and cook for 2 minutes more. The pudding should be loose enough to spoon; it will thicken further as it cools.
  7. Remove from the heat and stir in half of the crushed pistachios. Cover and let stand for 5 minutes.
  8. Spoon into bowls or small glasses. Serve warm, or chill for at least 2 hours for a firmer set pudding. Top with the remaining crushed pistachios and a few dried rose petals, if you like, just before serving.

Cook’s tips

  • Stir frequently and keep the heat low; milk can catch and scorch on the base of the pan.
  • If the pudding becomes too thick after chilling, loosen it with a splash of milk before serving.
  • Crush the saffron finely and let it steep in hot water for at least 5 minutes to draw out its colour and aroma.

Substitutions

  • Use coconut sugar or maple syrup in place of the caster sugar and honey for a different sweetness.
  • Swap whole milk for a good-quality oat or almond milk for a dairy-free version; choose unsweetened and add a little extra honey to taste.
  • Replace the pistachios with toasted flaked almonds or chopped walnuts.

Storage & reheating

Store leftovers in a covered container in the fridge for up to 3 days; reheat gently with a splash of milk or serve cold.

Frequently asked questions

Can I make this Persian saffron rice pudding ahead of time?

Yes. Cook the pudding, cool it, and refrigerate it in a covered container for up to 3 days. It will thicken as it chills, so stir in a little milk when reheating or serving cold.

What type of rice is best for rice pudding?

Short-grain rice such as Arborio, pudding rice or sushi rice works best because it releases starch and gives a creamy texture. Long-grain rice will be less creamy.

Can I omit the rose water?

Yes. If you prefer a less floral flavour, leave out the rose water or reduce it to 1 tablespoon. The pudding will still be delicately perfumed by the saffron.

Is this rice pudding suitable for vegetarians?

Yes, this recipe is vegetarian as written. Check that your rose water and other ingredients are suitable for your diet.

You might also like