Skip to content
Zaffaron

Firni (فیرنی) — Azerbaijani Milk and Rice Flour Pudding

Firni is a beloved Azerbaijani milk pudding thickened with rice flour and gently perfumed with saffron and rosewater. Traditionally served chilled in small bowls, it’s a simple, comforting dessert found at family tables and festive gatherings.

By Zaffaron Kitchen· Published April 4, 2026 Verified Recipe
Vegetarian Gluten-Free Halal
Contains: dairy, tree nuts
30 min total Prep 10m · Cook 20m 6 servings 235 cal
↓ Jump to Recipe
Firni — Azerbaijani Milk and Rice Flour Pudding - authentic azerbaijani recipe

Printable Recipe Card

Servings: 6 · Total: 30 min · Difficulty: easy

Ingredients (quick list)

  • 1000 ml whole milk (3.25% fat preferred for a classic texture)
  • 80 g rice flour (fine rice flour, not glutinous rice flour)
  • 90 g granulated sugar
  • 1 tsp salt (balances sweetness)
  • 0.2 g saffron threads (about a generous pinch)
  • 30 ml hot water (for blooming saffron)
  • 2 tsp rosewater (add at the end to preserve aroma)
  • 0.5 tsp ground cinnamon (for dusting)
  • 30 g pistachios (finely chopped)

Steps (summary)

  1. Bloom the saffron by crushing the threads lightly and mixing them with 30 ml hot water in a small cup. Let it steep for 8–10 mi…
  2. In a medium bowl, whisk 200 ml of the milk with the rice flour until completely smooth and lump-free. Take your time here, beca…
  3. Pour the remaining 800 ml milk into a heavy-bottomed saucepan and add the sugar and salt. Warm over medium heat, stirring for 2…
  4. While whisking constantly, slowly pour the rice-flour slurry into the hot milk in a thin stream. Keep the heat at medium and wh…
  5. Cook for 8–10 minutes, stirring with a whisk and then a spatula, until the mixture becomes glossy and coats the back of a spoon…
  6. Stir in the bloomed saffron (including its liquid) and cook for 1 minute to distribute the color. Turn off the heat, add the ro…

+ 2 more steps in the full instructions section below.

Cultural Background

Across Azerbaijan, firni is a nostalgic home dessert—simple pantry ingredients transformed into something elegant with saffron and floral waters. It’s often served to guests as a sign of hospitality and appears at celebrations alongside tea and sweets.

creamygently sweetwarm-spicedsilky puddingsoft setsaffron warmthrosewater floral🌶 mild

Equipment

heavy-bottomed saucepan (3–4 L)whisksilicone spatulameasuring jugsmall bowl for slurry6 small dessert bowls

💡 Tips

  • For extra-smooth firni, strain the rice-flour slurry through a fine sieve before adding it to the pot.
  • Keep the milk below a full boil; boiling can create a cooked-milk flavor and increase the risk of scorching.
  • If the pudding thickens too fast, whisk in 30–60 ml warm milk and cook 1 minute more to regain a silky consistency.

⚠️ Common Mistakes

  • ❌ Adding rice flour directly into hot milk, causing stubborn lumps.

    ✅ Fix: Always whisk rice flour with cold milk first to make a smooth slurry, then stream it into the pot while whisking.

  • ❌ Cooking on high heat so the bottom scorches and the pudding tastes burnt.

    ✅ Fix: Use medium heat to thicken, then low heat at the end; stir continuously and scrape the pot corners.

  • ❌ Adding rosewater early so the aroma disappears.

    ✅ Fix: Stir rosewater in after turning off the heat, then portion immediately.

🧊 How to Store

Store firni covered in the refrigerator for up to 3 days to prevent it from absorbing odors. Serve straight from the fridge; if it becomes too firm, whisk briefly in the bowl or let it sit 10 minutes at room temperature to soften.

📅 Make Ahead

Firni is ideal for making ahead: cook, portion, and chill up to 24 hours before serving. Add cinnamon and nuts right before serving so the topping stays fragrant and crisp.

🍽️ Pairs Well With

  • Black tea
  • fresh berries
  • baklava
  • dried apricots.

Regional Variations

  • Some Azerbaijani households perfume firni with cardamom (0.25 tsp ground) instead of rosewater for a warmer, less floral profile.
  • In some families, firni is served with a saffron syrup drizzle (15 ml) rather than mixed saffron, creating a marbled golden top.
  • A richer version replaces 150 ml of milk with 150 ml light cream for a more luxurious set.
everyday holiday party ramadan nowruz
#classic#family-style#gluten-free

Ingredients

  • 1000 mlwhole milk (3.25% fat preferred for a classic texture)
  • 80 grice flour (fine rice flour, not glutinous rice flour)
  • 90 ggranulated sugar
  • 1 tspsalt (balances sweetness)
  • 0.2 gsaffron threads (about a generous pinch)
  • 30 mlhot water (for blooming saffron)
  • 2 tsprosewater (add at the end to preserve aroma)
  • 0.5 tspground cinnamon (for dusting)
  • 30 gpistachios (finely chopped)

🔄 Substitutions

  • whole milk→ 2% milk
  • rosewater→ orange blossom water
  • pistachios→ toasted almonds

Instructions

  1. 1

    Bloom the saffron by crushing the threads lightly and mixing them with 30 ml hot water in a small cup. Let it steep for 8–10 minutes so the color and aroma fully develop.

  2. 2

    In a medium bowl, whisk 200 ml of the milk with the rice flour until completely smooth and lump-free. Take your time here, because a smooth slurry is the key to a silky firni later.

  3. 3

    Pour the remaining 800 ml milk into a heavy-bottomed saucepan and add the sugar and salt. Warm over medium heat, stirring for 2–3 minutes, until the sugar dissolves and the milk is steaming but not boiling.

  4. 4

    While whisking constantly, slowly pour the rice-flour slurry into the hot milk in a thin stream. Keep the heat at medium and whisk continuously so the pudding thickens evenly without catching on the bottom.

  5. 5

    Cook for 8–10 minutes, stirring with a whisk and then a spatula, until the mixture becomes glossy and coats the back of a spoon. Reduce the heat to low for the last 2 minutes and scrape the corners of the pot to prevent scorching.

  6. 6

    Stir in the bloomed saffron (including its liquid) and cook for 1 minute to distribute the color. Turn off the heat, add the rosewater, and stir for 20 seconds so the floral note stays bright.

  7. 7

    Divide the hot firni into 6 small bowls (about 170–180 ml each) and let them cool at room temperature for 20 minutes. Cover and refrigerate for at least 3 hours so the pudding fully sets and tastes clean and refreshing.

  8. 8

    Before serving, dust each bowl with a measured pinch of cinnamon and sprinkle with chopped pistachios. Serve chilled, and keep the bowls cold until the moment they reach the table for the best texture.

🪪 Recipe Passport

Origin: Azerbaijani Cuisine
Researched by: Zaffaron Kitchen
Published: April 4, 2026

Cultural Background

Across Azerbaijan, firni is a nostalgic home dessert—simple pantry ingredients transformed into something elegant with saffron and floral waters. It’s often served to guests as a sign of hospitality and appears at celebrations alongside tea and sweets.

Regional Variations

Some Azerbaijani households perfume firni with cardamom (0.25 tsp ground) instead of rosewater for a warmer, less floral profile.
In some families, firni is served with a saffron syrup drizzle (15 ml) rather than mixed saffron, creating a marbled golden top.
A richer version replaces 150 ml of milk with 150 ml light cream for a more luxurious set.

Researched from multiple sources and validated by the Zaffaron editorial team. Every recipe is tested for accuracy, measurements, and cultural authenticity.

Share:

Nutrition per serving

235
Calories
8.2g
Protein
7.6g
Fat
33.6g
Carbs
0.6g
Fiber
430mg
Sodium

Pairs well with

If you enjoyed this recipe, here are a few related Zaffaron recipes to try next.

Does your family make this differently?

Every family has their own version. Maybe your grandmother adds a secret ingredient, or your aunt has a completely different technique. Preserve your family's version — with their name on it, forever.

You Might Also Like

Reviews

—
Rated 0.0 out of 5 stars
0 reviews

Cooked this recipe?

Tap the stars to rate it — that's all it takes. A few words are welcome but optional.

Please sign in to rate this recipe.
Rated 0.0 out of 5 stars

No ratings yet. Cooked this one? Be the first to rate it — it takes one tap.