Saffron Rice Pudding with Pistachios
Photo by Pixel Senses on Pexels

Saffron Rice Pudding with Pistachios

A luxurious, creamy rice pudding infused with aromatic saffron and topped with crushed pistachios. This Middle Eastern-inspired dessert combines tender rice cooked slowly in sweetened milk until it becomes velvety and rich. The saffron imparts a distinctive floral warmth and golden hue, while toasted pistachios add a subtle crunch and earthy nuttiness. Serve warm or chilled for an elegant finish to any meal.

Prep
10 min
Cook
45 min
Wait
10 min
Total
1 hr 5 min
Makes
6 servings (about 1 cup each)
Share

Steps

Before you start
  • Measure all ingredients before starting—the pudding cooks quickly once the milk goes in
  • Toast the pistachios briefly to enhance their flavor, or buy them pre-roasted
  • Have the saffron steeping in hot milk ready to go so it infuses properly
  1. Steep the saffron

    • In a small bowl, pour 3 tablespoons (45 ml) of hot milk over half of the saffron threads.
    • Let them steep for 5 minutes to release their color and flavor.
    • The liquid should turn a deep golden-amber.
    + Show details

    Ready when: Milk turns deep golden-amber color

    Tip: Hot (not boiling) milk works best to extract saffron flavor without damaging the threads.

  2. Toast remaining saffron

    • In a heavy-bottomed 3-quart saucepan over medium heat, warm the ghee or butter.
    • Add the remaining saffron threads directly to the warm ghee and toast for 30 seconds, stirring gently.
    • The saffron will become fragrant.
    + Show details

    Ready when: Saffron becomes fragrant and darkens slightly

    Tip: Do not brown the saffron—just warm it to release its aromatic oils.

  3. Add rice and toast

    • Add the short-grain rice to the saucepan with the toasted saffron and ghee.
    • Stir constantly for 2 minutes, coating the grains evenly.
    • The rice should smell nutty and fragrant.
    + Show details

    Ready when: Rice grains are well coated and smell nutty

    Tip: Toasting the rice before adding milk improves texture and prevents mushiness.

  4. Pour in remaining milk

    • Pour the remaining milk (approximately 3 cups plus 13 tablespoons / 910 ml) into the saucepan slowly, stirring continuously to avoid lumps.
    • Add the sugar and salt, and stir until the sugar dissolves completely.
    + Show details

    Ready when: Sugar is dissolved and mixture is smooth

    Tip: Slow pouring and constant stirring prevent lumps from forming.

  5. Add steeped saffron

    • Pour the reserved saffron-infused milk (from step 1) into the saucepan, stirring well to distribute the color evenly throughout.
    • The entire pudding should turn a pale golden hue.
    + Show details

    Ready when: Pudding is uniformly pale golden

    Tip: Make sure to use all the saffron-steeped milk—it adds flavor and color.

  6. Bring to a boil

    • Increase the heat to medium-high and bring the mixture to a gentle boil, stirring frequently to prevent sticking on the bottom.
    • This should take about 5–7 minutes.
    + Show details

    Ready when: Mixture reaches a gentle rolling boil

    Tip: Stir frequently to prevent the rice from settling and scorching on the pan bottom.

  7. Reduce heat and simmer

    • Once boiling, reduce the heat to medium-low.
    • Continue simmering gently, stirring every 2–3 minutes, for 30–35 minutes.
    • The rice should gradually absorb the milk and become tender, and the pudding will thicken.
    + Show details

    Ready when: Rice is very tender, milk is mostly absorbed, and pudding coats the back of a spoon

    Tip: Stir more frequently toward the end to prevent sticking. If the pudding seems too thick before the rice is fully tender, add a splash of milk.

  8. Taste and adjust flavor

    • Remove from heat and taste the pudding.
    • Stir in the optional cardamom and rose water if using.
    • Both add delicate Middle Eastern notes—the cardamom brings warmth, and the rose water adds floral brightness.
    • Adjust sweetness or salt to your preference.
    + Show details

    Ready when: Flavors are balanced to taste

    Tip: Add rose water gradually—it can overpower if used too generously.

  9. Cool slightly and serve

    • Let the pudding rest for 5–10 minutes at room temperature.
    • It will continue to thicken slightly as it cools.
    • Transfer to serving bowls and garnish generously with chopped or crushed roasted pistachios.
    + Show details

    Ready when: Pudding has thickened to a creamy, spoonable consistency

    Tip: The pudding will continue to set as it cools; serve it warm for a creamier texture, or chilled for a firmer consistency.

Good to know

Tips
  • For extra richness and deeper saffron flavor, infuse the saffron threads in warmed milk for 15–20 minutes before cooking, then use that milk for the pudding.
  • If your saffron seems weak in color, you can increase it to 1/4 teaspoon (1 g), but start with the smaller amount—good saffron is potent.
  • This pudding pairs beautifully with fresh fruit (dates, figs, or pomegranate seeds) for a modern twist on the traditional Middle Eastern dessert.
  • For a lighter version, substitute up to half the whole milk with low-fat milk or unsweetened almond milk, though this will reduce the richness.
Make ahead

The pudding can be made 1–2 days ahead. Cover and refrigerate. Reheat gently in a saucepan over medium-low heat with a splash of milk (stirring frequently) until creamy again, or serve chilled.

Storage & reheating

Room temperature (2 hours maximum). Refrigerator (covered, 2–3 days; reheat gently or serve cold). Freezer (not recommended—the texture becomes grainy when thawed).

Substitutions
  • short-grain white rice (such as arborio or bomba) → Medium-grain rice or bomba rice. Use the same weight. Medium-grain rice may require 5–10 minutes less cooking time, so check earlier.
  • whole milk → Half-and-half or a mix of whole milk and coconut milk. Substituting half the milk with coconut milk creates a richer, creamier pudding with subtle tropical notes.
  • ghee or unsalted butter → Coconut oil or almond oil. Both add richness. Almond oil contributes a subtle nuttiness that complements the pistachios.
  • roasted unsalted pistachios → Sliced almonds, chopped hazelnuts, or pine nuts. Toast nuts lightly before garnishing. Nuts will change the final flavor profile but work equally well.

More puddings & custards

See all →

Find more like this

Main ingredient
Rice
Method
Stovetop
Quick & Easy
Easy

Reviews (0)