Skip to content
Bastani-e Zafarani (Persian Saffron and Rose Water Ice Cream)
persiandessert✨ New

Bastani-e Zafarani (Persian Saffron and Rose Water Ice Cream)

Iran's iconic saffron ice cream: a stretch-of-the-spoon frozen dessert perfumed with saffron, rose water, and cardamom, studded with pistachios and chewy salep-thickened cream.

Prep
30 min
Cook
20 min
Servings
6
Difficulty
Medium
4.8
Sign in to rate
#persian#ice-cream#saffron#rosewater#dessert#Iranian#gluten-free

About This Recipe

Bastani-e zafarani (بستنی زعفرانی) is the ice cream of Iran — one of the most distinctive frozen desserts in the world, immediately identifiable by its vivid golden hue and the almost elastic, stretchy texture created by the traditional addition of salep (orchid root powder) or mastic. Unlike Western ice cream, which derives its richness primarily from fat, Persian bastani is scented with three ingredients that together define Persian sweet cookery: premium saffron for its golden colour and honey-hay aroma; rose water for its unmistakable floral fragrance; and ground pistachios for colour contrast and nuttiness. In Tehran and other Iranian cities, bastani is traditionally served sandwich-style between two wafers, or in a bowl topped with a tangle of the saffron-scented cream. The stretchy texture — prized as much as the flavour — is achieved with salep (powdered dried tubers of Orchis mascula) which, like the gelato stabiliser carrageenan, prevents large ice crystals from forming. This recipe achieves a simplified but true-flavoured result using a traditional custard base and heavy cream, with optional mastic for stretch.

Ingredients

Serves 6

  • 500 mlwhole milk
  • 250 mldouble (heavy) cream
  • 5 largeegg yolks
  • 150 gcaster sugar
  • 1/2 tspsaffron threads(bloomed in 3 tbsp warm milk)
  • 3 tbsprose water
  • 1/4 tspground cardamom
  • 1/4 tspmastic powder(optional; pounded with a pinch of sugar)
  • 60 gpistachios(roughly chopped)

Instructions

  1. 1

    Bloom the saffron

    Crush saffron threads in a mortar with a pinch of sugar. Add 3 tbsp warm (not boiling) milk. Stir and leave to infuse for 20 minutes until the milk is a vivid amber-gold.

  2. 2

    Make the custard

    Heat the remaining milk and cream in a saucepan over medium heat until just below boiling. In a bowl, whisk egg yolks and sugar until pale and thick. Slowly pour the hot milk into the egg mixture while whisking constantly.

  3. 3

    Cook the custard

    Return the mixture to the saucepan. Cook over medium-low heat, stirring constantly with a wooden spoon, until the custard thickens enough to coat the back of the spoon (about 80°C / 175°F). Do not boil.

    If you see any curdling starting, immediately plunge the pan into a bowl of cold water and whisk vigorously.

  4. 4

    Add flavourings

    Remove from heat. Stir in the saffron milk, rose water, cardamom, and mastic powder if using. Strain through a fine sieve into a clean bowl. Cool completely over an ice bath, stirring occasionally.

  5. 5

    Churn and add pistachios

    Pour the cold custard into an ice cream machine and churn according to manufacturer's instructions. In the last 2 minutes of churning, add the chopped pistachios.

  6. 6

    Freeze and serve

    Transfer to a freezer container. Press clingfilm to the surface and freeze for at least 3 hours. Serve in bowls or between two wafers for the traditional bastani sandwich style.

Did you make this?

Rate it and help other cooks find the recipes that actually work.

One tap to sign in, and we'll save the rating you just picked.

Everything you need to plan your week — free

  • Meal calendar
  • Grocery list
  • AI recipe ideas

Track what you eat

Snap your meal to log calories and macros, run fasting timers and track water in the free SnapCal app.

Download Now

Pro Tips

  • →

    The quality of saffron is everything in this recipe — use Iranian or Spanish saffron threads, and bloom them properly for at least 20 minutes to maximise colour and aroma.

  • →

    Mastic (resin from the Pistacia lentiscus tree) gives the authentic stretchy Persian texture; pound it with a pinch of sugar to a fine powder before adding.

  • →

    Without an ice cream machine: pour the cold custard into a shallow tray, freeze for 1 hour, then blend in a food processor and re-freeze. Repeat twice for a smoother result.

Variations

  • •

    Bastani-e akbar mashti: the classic Tehran street version adds slivered pistachios, extra rose water, and a pinch more mastic.

  • •

    Vegan bastani: substitute full-fat coconut milk for dairy cream and egg yolks — use 1 tbsp cornflour as a thickener instead.

Storage

Keeps in the freezer for up to 1 month. Press clingfilm directly to the surface to prevent ice crystals. Allow to soften for 5 minutes at room temperature before scooping.

History & Origin

Persian ice cream (bastani) has roots in the sharbat (sherbet) tradition of medieval Persia, where snow from mountain peaks was mixed with rose water, saffron, and fruit juices to create frozen drinks and desserts served to the Safavid court. The modern churned ice cream form became widespread in Iran in the 19th century following contact with European ice cream technology, but the distinctly Persian flavour of saffron, rose water, and pistachios remained unchanged. The stretch of salep-thickened bastani is considered so distinctive that Iranian diaspora often cite it as one of the flavours most powerfully evoking home.

Frequently Asked Questions

Can I make bastani without an ice cream machine?

Yes. Pour the fully cooled custard into a shallow container and freeze for 1.5 hours until partially set at the edges. Scrape into a food processor and blend until smooth. Return to freezer. Repeat this process two more times, adding pistachios on the last blend. The result is not as silky as machine-churned but is still excellent.

Where do I find salep or mastic?

Mastic (also called Arabic gum) is sold at Middle Eastern, Greek, and Turkish grocery stores. Salep powder is harder to source outside specialist Iranian stores. Mastic alone provides good stretch without salep. Both are available online.

How do I prevent ice crystals in homemade ice cream?

Three things help: churning the custard properly while cold (not partially frozen), adding the mastic which acts as a stabiliser, and pressing clingfilm directly to the surface before freezing. Storing in the coldest part of your freezer (not the door) also reduces crystal formation.

Nutrition Facts

Per serving (150g / 5.3 oz) · 6 servings total

Calories380kcal
Protein8g
Carbohydrates32g
Fat24g
Fiber1g
Protein8g
Carbs32g
Fat24g

Time Summary

Prep time30 min
Cook time20 min
Total time50 min

Have Questions?

Ask our AI cooking assistant anything about this recipe — substitutions, techniques, scaling.

Chat with AI Chef →

Featured in Guides

This recipe is featured in the following curated guides:

Community

Join the conversation

Sign in to leave a comment and save your favourite recipes