
Silky Afghan milk pudding set in individual bowls, fragrant with rose water and cardamom, topped with pistachios.
Firni is Afghanistan's most beloved dessert — a delicate, barely set milk pudding thickened with rice flour, scented with cardamom and rose water, and served in individual clay or ceramic dishes. Unlike heavier puddings, firni is gossamer-light and silky, melting on the tongue. It's garnished with crushed pistachios and a dusting of cardamom, and its perfumed sweetness is the perfect counterpoint to hearty Afghan food.
Serves 6
Whisk rice flour with 1/4 cup of cold milk until smooth. Combine remaining milk and sugar in a saucepan over medium heat.
When milk is warm (not boiling), add the rice flour mixture. Stir continuously over medium heat until the mixture thickens to a consistency that coats the back of a spoon, about 10–12 minutes.
Remove from heat. Stir in cardamom and rose water.
Pour into individual serving dishes or a large serving bowl. Cool to room temperature, then refrigerate for at least 2 hours until set.
Sprinkle with crushed pistachios and a dusting of cardamom. Serve cold.
Stir constantly while cooking — firni can catch on the bottom.
Rose water should be subtle — a perfume, not a dominant flavor.
The pudding firms up further in the refrigerator — don't over-thicken.
Weigh dry ingredients on a scale instead of using cups — grams are the difference between a tender and a tough crumb.
Flavor with orange blossom water instead of rose water
Add a layer of mango purée on top
Use coconut milk for a dairy-free version
Vegetarian: swap the protein for roasted king oyster mushrooms, smoked tofu or cooked chickpeas — adjust seasoning slightly upward to compensate.
Refrigerate up to 4 days. Do not freeze.
Firni is made throughout Afghanistan, Iran, and the Indian subcontinent (where it's called phirni). In Afghanistan, it's traditionally served for Nowruz (Afghan New Year) and at celebrations. The use of cardamom and rose water reflects the Persian culinary influence on Afghan cuisine.
Yes — cornstarch (3 tablespoons) produces a smoother but slightly different texture. Rice flour gives firni its characteristic slight grain.
Firni should be like a very soft panna cotta — wobbles significantly when shaken but holds its shape when unmolded.
Yes — most of the components can be prepared up to a day in advance and refrigerated separately. Reheat gently and assemble just before serving so textures stay distinct.
Stay close to the role each ingredient plays: swap aromatics for similar ones (shallot for onion, lime for lemon), and keep the fat-acid-salt balance intact. Spice blends can usually be approximated with what's in the cupboard.
Per serving · 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