Shir Berenj (شیربرنج) — Afghan Milk Rice Pudding with Cardamom
Shir Berenj is a beloved Afghan milk-and-rice pudding, gently simmered until creamy and perfumed with cardamom. It’s commonly served warm or chilled for family gatherings and festive tables, often topped with nuts and rose petals.

Printable Recipe Card
Servings: 6 · Total: 65 min · Difficulty: easy
Ingredients (quick list)
- 120 g basmati rice (rinsed until water runs mostly clear)
- 480 ml water
- 1200 ml whole milk
- 90 g granulated sugar
- 1.5 tsp cardamom (ground)
- 0.25 tsp salt
- 1 tsp rose water (optional but traditional)
- 18 g pistachios (finely chopped, for garnish)
- 18 g slivered almonds (lightly toasted, for garnish)
Steps (summary)
- Rinse the basmati rice in several changes of cold water until the water runs mostly clear. Drain well, then set the rice aside…
- Add the rice and 480 ml water to a medium heavy-bottomed pot and bring to a gentle boil over medium heat. Reduce to low and sim…
- Pour in the milk and stir thoroughly to loosen the rice from the bottom of the pot. Bring just to a bare simmer, then reduce he…
- Stir in the sugar and salt and continue simmering for 5 minutes, keeping the heat low. The pudding should look slightly looser…
- Add the ground cardamom and rose water and stir for 60 seconds to bloom the aroma without overcooking the fragrance. Turn off t…
- Portion into 6 bowls (about 250 ml each) for serving. Garnish each bowl evenly with chopped pistachios and toasted slivered alm…
Cultural Background
Shir Berenj is a comforting Afghan dessert served in homes and at celebrations, valued for its simple pantry ingredients and soothing warmth. Cardamom and rose water reflect the region’s love of fragrant sweets shared with guests as a sign of hospitality.
Equipment
💡 Tips
- Use a heavy-bottomed pot and keep the heat low; stir every 2–3 minutes to prevent milk scorching and grainy texture.
- For extra creaminess, simmer until the rice grains are nearly indistinguishable; the starch is what naturally thickens Shir Berenj.
- If it thickens too much after chilling, whisk in 30 ml warm milk per serving and heat gently for 2 minutes.
⚠️ Common Mistakes
❌ Boiling the milk hard, causing scorching or a grainy, curdled edge.
✅ Fix: Keep the pot at a bare simmer on low heat and stir frequently; if you see rapid bubbles, lower the heat immediately.
❌ Stopping the cook too early so the pudding tastes thin and the rice stays distinct.
✅ Fix: Simmer longer until the rice breaks down and the mixture coats a spoon; it will thicken further as it cools.
❌ Adding cardamom at the start, dulling its aroma.
✅ Fix: Stir cardamom in during the final minute of cooking or off-heat so the fragrance stays bright.
🧊 How to Store
Cool to room temperature within 1 hour, then refrigerate covered for up to 4 days. Reheat gently over low heat with 60–120 ml milk to loosen, stirring constantly for 4–6 minutes, or serve chilled straight from the fridge.
📅 Make Ahead
Cook the pudding up to 2 days ahead and refrigerate covered. For best texture, whisk well before serving and loosen with a measured splash of warm milk if needed, then garnish right before serving so nuts stay crisp.
🍽️ Pairs Well With
- Green tea
- fresh dates
- dried mulberries
- seasonal fruit
- Afghan naan for a sweet-salty contrast.
Regional Variations
- Kabul-style: finished with rose water and topped with pistachios and almonds for a festive look.
- Herat-inspired: a slightly richer version using more nuts and sometimes a pinch of saffron steeped in 15 ml warm milk.
- Family-style: poured into one large dish, chilled until set, then sliced and served with crushed nuts.
Ingredients
- 120 gbasmati rice (rinsed until water runs mostly clear)
- 480 mlwater
- 1200 mlwhole milk
- 90 ggranulated sugar
- 1.5 tspcardamom (ground)
- 0.25 tspsalt
- 1 tsprose water (optional but traditional)
- 18 gpistachios (finely chopped, for garnish)
- 18 gslivered almonds (lightly toasted, for garnish)
🔄 Substitutions
- whole milk→ 2% milk
- granulated sugar→ honey
- basmati rice→ short-grain rice
Instructions
- 1
Rinse the basmati rice in several changes of cold water until the water runs mostly clear. Drain well, then set the rice aside for 2 minutes so excess water drips off and the grains don’t dilute the milk later.
- 2
Add the rice and 480 ml water to a medium heavy-bottomed pot and bring to a gentle boil over medium heat. Reduce to low and simmer 10–12 minutes until the rice is very soft and most of the water has evaporated, stirring twice to prevent sticking.
- 3
Pour in the milk and stir thoroughly to loosen the rice from the bottom of the pot. Bring just to a bare simmer, then reduce heat to low and cook 35–40 minutes, stirring every 2–3 minutes so the milk doesn’t scorch and the rice breaks down into a creamy texture.
- 4
Stir in the sugar and salt and continue simmering for 5 minutes, keeping the heat low. The pudding should look slightly looser than your final target because it thickens as it cools, so stop when it coats a spoon and slowly runs off in a thick ribbon.
- 5
Add the ground cardamom and rose water and stir for 60 seconds to bloom the aroma without overcooking the fragrance. Turn off the heat and rest the pot, covered, for 10 minutes so the flavors round out and the surface settles.
- 6
Portion into 6 bowls (about 250 ml each) for serving. Garnish each bowl evenly with chopped pistachios and toasted slivered almonds, then serve warm or chill at least 2 hours for a firmer, spoonable pudding.
🪪 Recipe Passport
Cultural Background
Shir Berenj is a comforting Afghan dessert served in homes and at celebrations, valued for its simple pantry ingredients and soothing warmth. Cardamom and rose water reflect the region’s love of fragrant sweets shared with guests as a sign of hospitality.
Regional Variations
Researched from multiple sources and validated by the Zaffaron editorial team. Every recipe is tested for accuracy, measurements, and cultural authenticity.
Nutrition per serving
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

Sheer Yakh (شیر یخ) — Afghan Rose and Cardamom Ice Cream
Afghan · Desserts · 35 min

Ashak (آشک) — Afghan Leek Dumplings with Yogurt and Tomato Sauce
Afghan · Main Courses · 120 min

Mantu (منتو) — Afghan Steamed Dumplings with Yogurt and Meat Sauce
Afghan · Main Courses · 120 min

Vasilopita (Βασιλόπιτα) — Greek New Year’s Sweet Cake with a Coin
Greek · Desserts · 80 min

Diples (Δίπλες) — Crispy Honey-Walnut Ribbon Pastries
Greek · Desserts · 80 min

Shorshe Ilish (শরষে ইলিশ) — Hilsa in Mustard-Grreen Chili Gravy
Indian · Main Courses · 38 min

Persian Kachi (کاچی) — Saffron Rosewater Pudding
Persian · Desserts · 45 min

Tanzanian Ugali (Ugali) — Firm Cornmeal Porridge
Tanzanian · Side Dishes · 23 min
Reviews
Cooked this recipe?
Tap the stars to rate it — that's all it takes. A few words are welcome but optional.
No ratings yet. Cooked this one? Be the first to rate it — it takes one tap.