🌍 FlavorBridge View Interactive Recipe →
🍮 🫐 Afghan Cuisine

Firni

Afghanistan's silky rice flour pudding — whole milk slowly thickened with rice flour, sweetened and perfumed with cardamom, rose water, and saffron, poured into shallow dishes and garnished with pistachios. Cold, elegant, ancient.

10 min prep 🔥20 min cook 30 min total 🍽6 servings 📊easy

The Cultural Story

Firni is one of the oldest desserts in Afghan cuisine, a pudding that traveled the Silk Road from Persia through Central Asia and arrived in Afghanistan as something distinct and beloved. Unlike rice pudding made with whole grains, firni uses ground rice flour, which creates a texture that is almost impossibly smooth — a clean, cool cream that trembles when the dish is tilted. It is the dessert of weddings, of Eid, of formal dinners: served in individual shallow clay bowls called kasa, set on ornate trays, each one decorated with a dusting of ground pistachios and a thread of saffron. The flavor is delicate to the point of subtlety — milk, cardamom, rose water, the barest sweetness — which is precisely the point. After the bold spices of a full Afghan meal, firni is meant to be a breath of cool air, a palate reset, a gentle ending. In Afghan culture, the quality of the firni at a wedding is discussed and remembered. Too lumpy, too sweet, or too thin is a failure. Perfect firni is a point of pride.

Ingredients

Instructions

  1. 1Whisk rice flour with 1/2 cup of the cold milk until completely smooth with no lumps. Set aside.
  2. 2Pour the remaining milk into a heavy saucepan. Heat over medium heat, stirring, until steaming but not boiling.
  3. 3Add sugar and cardamom to the warm milk. Stir until sugar dissolves.
  4. 4Pour the rice flour slurry slowly into the warm milk while whisking constantly. This prevents lumps.
  5. 5Continue cooking over medium-low heat, stirring constantly and scraping the bottom of the pan, for 12-15 minutes until the mixture thickens to the consistency of a loose pudding. It will coat the back of a spoon.
  6. 6Remove from heat. Stir in rose water and saffron milk.
  7. 7Pour into individual shallow serving bowls or a large platter. Let cool slightly, then refrigerate for at least 2 hours until fully set and cold.
  8. 8Before serving, dust generously with ground pistachios. Add saffron threads and rose petals for decoration. Serve cold.

Cook this with the full experience

Join FlavorBridge to explore authentic recipes from cultures around the world — with comments, ratings, and the stories behind every dish.

Open Interactive Recipe →