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.
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.
Serves 6
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
Per serving (150g / 5.3 oz) · 6 servings total
Ask our AI cooking assistant anything about this recipe — substitutions, techniques, scaling.
Chat with AI Chef →Join the conversation
Sign in to leave a comment and save your favourite recipes
Have feedback or need help?
We read every email and reply within 1–2 business days.
© 2026 MyCookingCalendar. All rights reserved.