Skip to content
Zaffaron

Shirin Polo (شیرین پلو) — Persian Sweet Rice with Orange Peel and Barberries

Shirin Polo is a celebratory Persian rice dish perfumed with saffron, candied orange peel, and jeweled barberries. Often served at weddings and Nowruz tables, it balances sweet, tart, and aromatic notes in classic Iranian style.

By Zaffaron Kitchen· Published April 2, 2026 Verified Recipe
Vegetarian Gluten-Free Halal
Contains: dairy, eggs, tree nuts
115 min total Prep 45m · Cook 70m 6 servings 610 cal
↓ Jump to Recipe
Shirin Polo — Persian Sweet Rice with Orange Peel and Barberries - authentic persian recipe

Printable Recipe Card

Servings: 6 · Total: 115 min · Difficulty: medium

Ingredients (quick list)

  • 500 g Basmati rice (aged basmati preferred)
  • 18 g Fine salt (for soaking and boiling water)
  • 2500 ml Water (for boiling rice)
  • 1 tsp Saffron threads (finely crushed)
  • 60 ml Hot water (to bloom saffron)
  • 80 g Orange peel (thin julienne from 2 large oranges, white pith removed)
  • 120 g Granulated sugar
  • 30 ml Rose water
  • 0.5 tsp Ground cardamom
  • 60 g Barberries (zereshk) (rinsed and drained well)
  • 90 g Unsalted butter (divided)
  • 50 g Slivered almonds (soaked in warm water 15 minutes, then drained)

+ 6 more in the full ingredients section below.

Steps (summary)

  1. Rinse the basmati rice in several changes of cold water until the water runs mostly clear. Cover the rice with plenty of water,…
  2. Crush the saffron threads to a fine powder, then pour 60 ml hot water over it and cover. Let it bloom for at least 15 minutes s…
  3. Prepare the orange peel by placing the julienned peel in a small saucepan and covering with 300 ml water. Bring to a boil for 2…
  4. Make a light syrup by combining 120 g sugar with 120 ml water in the same saucepan and bringing it to a gentle simmer. Add the…
  5. Melt 30 g of the butter in a skillet over low heat and add the drained barberries. Stir for 60–90 seconds until glossy and slig…
  6. In the same skillet, melt another 15 g butter and gently toast the drained slivered almonds for 2–3 minutes until fragrant. Sti…

+ 7 more steps in the full instructions section below.

Cultural Background

Shirin Polo is a “jeweled” rice associated with joyful gatherings in Iran, especially weddings and Nowruz. Its saffron-gold grains and sweet-tart toppings symbolize abundance, hospitality, and the Persian love of balancing perfume, color, and contrast.

sweettartwarm-spicedfluffy long-grain ricechewy orange peelcrisp tahdigsaffron warmthcitrus blossomrose perfume🌶 mild

Equipment

Large nonstick pot with lidFine-mesh colanderSmall saucepanSkilletMortar and pestleKitchen towelSpatula

💡 Tips

  • For less bitterness, remove all white pith from the orange peel and complete all 3 blanching cycles (300 ml water each time).
  • Keep the barberries on low heat for no more than 90 seconds; longer cooking can make them bitter and very dark.
  • If your rice seems dry after mixing, drizzle 15–30 ml of the orange-peel syrup over the platter for shine without sogginess.

⚠️ Common Mistakes

  • ❌ Skipping the orange-peel blanching or leaving pith attached, resulting in bitterness.

    ✅ Fix: Julienne only the colored zest and blanch exactly 3 times with fresh water before simmering in syrup.

  • ❌ Overboiling the rice until fully soft, causing mushy steamed rice later.

    ✅ Fix: Parboil until the grain has a firm core (6–8 minutes), then drain and steam to finish.

  • ❌ Frying barberries too long so they burn and taste bitter.

    ✅ Fix: Use low heat and stir for 60–90 seconds, then remove the pan from heat immediately.

🧊 How to Store

Cool leftovers within 2 hours, then refrigerate in an airtight container for up to 3 days. Reheat covered with 15 ml water in a pan over low heat for 10–12 minutes, or microwave covered for 2–3 minutes; warm toppings separately to keep colors bright.

📅 Make Ahead

Blanch and candy the orange peel up to 3 days ahead and refrigerate it in its syrup. Rinse the barberries and soak the almonds up to 24 hours ahead, then drain well and sauté just before layering for the brightest color.

🍽️ Pairs Well With

  • Saffron chicken
  • roasted lamb
  • Mast-o Khiar
  • Shirazi salad
  • torshi
  • pickled garlic.

Regional Variations

  • Tehran-style Shirin Polo often uses more orange peel and a stronger rose water note for a more perfumed finish.
  • Some families add 30 g julienned carrot sautéed in butter and saffron for extra sweetness and color.
  • In parts of southern Iran, a small pinch of ground cumin (0.25 tsp) is added for a deeper warm spice character.
everyday holiday party nowruz
#classic#family-style#celebration

Ingredients

  • 500 gBasmati rice (aged basmati preferred)
  • 18 gFine salt (for soaking and boiling water)
  • 2500 mlWater (for boiling rice)
  • 1 tspSaffron threads (finely crushed)
  • 60 mlHot water (to bloom saffron)
  • 80 gOrange peel (thin julienne from 2 large oranges, white pith removed)
  • 120 gGranulated sugar
  • 30 mlRose water
  • 0.5 tspGround cardamom
  • 60 gBarberries (zereshk) (rinsed and drained well)
  • 90 gUnsalted butter (divided)
  • 50 gSlivered almonds (soaked in warm water 15 minutes, then drained)
  • 30 gPistachio slivers (for garnish)
  • 0.5 tspGround cinnamon (optional but traditional in many homes)
  • 30 mlNeutral oil (such as grapeseed or sunflower)
  • 120 gPlain yogurt (for yogurt tahdig base)
  • 1Egg yolk (helps crisp and bind tahdig)
  • 15 mlBrewed saffron (from recipe) (taken from bloomed saffron)

🔄 Substitutions

  • Barberries (zereshk)→ Dried cranberries
  • Rose water→ Orange blossom water
  • Plain yogurt (tahdig)→ Thinly sliced potato

Instructions

  1. 1

    Rinse the basmati rice in several changes of cold water until the water runs mostly clear. Cover the rice with plenty of water, add 10 g of the salt, and soak for 30 minutes to help the grains elongate and cook evenly.

  2. 2

    Crush the saffron threads to a fine powder, then pour 60 ml hot water over it and cover. Let it bloom for at least 15 minutes so the color and aroma fully develop, then set it aside for layering and tahdig.

  3. 3

    Prepare the orange peel by placing the julienned peel in a small saucepan and covering with 300 ml water. Bring to a boil for 2 minutes, drain, and repeat this blanching process two more times with fresh 300 ml water each time to remove bitterness.

  4. 4

    Make a light syrup by combining 120 g sugar with 120 ml water in the same saucepan and bringing it to a gentle simmer. Add the blanched orange peel and simmer for 8 minutes, then stir in the rose water and cardamom and cook 1 minute more before removing from the heat.

  5. 5

    Melt 30 g of the butter in a skillet over low heat and add the drained barberries. Stir for 60–90 seconds until glossy and slightly plumped, then immediately remove from the heat to prevent scorching; barberries burn quickly and turn bitter.

  6. 6

    In the same skillet, melt another 15 g butter and gently toast the drained slivered almonds for 2–3 minutes until fragrant. Stir in the cinnamon if using, then combine the almonds with the barberries and set the mixture aside for layering.

  7. 7

    Bring 2500 ml water to a rolling boil in a large nonstick pot and add the remaining 8 g salt. Drain the soaked rice, add it to the boiling water, and boil for 6–8 minutes; the grains should be soft on the outside with a firm core when you bite one.

  8. 8

    Drain the rice in a colander and rinse quickly with 200 ml cold water to stop the cooking and wash off excess surface starch. Let it drain for 5 minutes so steam escapes and the rice stays fluffy rather than clumpy.

  9. 9

    Make the tahdig base by whisking the yogurt, egg yolk, 30 ml neutral oil, and 15 ml of the bloomed saffron in a bowl. Mix in 120 g of the parboiled rice until evenly coated, which helps create a cohesive, crisp crust.

  10. 10

    Warm the pot over medium heat for 2 minutes, then spread the yogurt-rice mixture evenly across the bottom to form the tahdig layer. Pile the remaining rice on top in a gentle mound, poke 5–6 holes down to the bottom with the handle of a spoon, and drizzle 30 ml of the saffron water over the top for color.

  11. 11

    Dot the top of the rice with the remaining 45 g butter cut into small pieces, then cover the lid with a clean kitchen towel and place it on the pot. Steam on medium heat for 10 minutes to build heat, then reduce to low and steam for 45 minutes until the rice is fully tender and aromatic.

  12. 12

    Gently warm the candied orange peel in its syrup for 1–2 minutes so it loosens and becomes glossy, then drain it well so the rice does not turn wet. Fluff the rice with a spatula, then layer in the barberry-almond mixture and orange peel, reserving a small amount of each for garnish.

  13. 13

    Transfer the mixed rice to a serving platter, keeping some white and some saffron-stained grains visible for a traditional marbled look. Loosen the tahdig by letting the pot rest off heat for 3 minutes, then invert or lift out the crust and serve it alongside the rice, garnished with pistachio slivers.

🪪 Recipe Passport

Origin: Persian Cuisine
Researched by: Zaffaron Kitchen
Published: April 2, 2026

Cultural Background

Shirin Polo is a “jeweled” rice associated with joyful gatherings in Iran, especially weddings and Nowruz. Its saffron-gold grains and sweet-tart toppings symbolize abundance, hospitality, and the Persian love of balancing perfume, color, and contrast.

Regional Variations

Tehran-style Shirin Polo often uses more orange peel and a stronger rose water note for a more perfumed finish.
Some families add 30 g julienned carrot sautéed in butter and saffron for extra sweetness and color.
In parts of southern Iran, a small pinch of ground cumin (0.25 tsp) is added for a deeper warm spice character.

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

📚 Sources & Cultural References

Sources cited by the Zaffaron editorial team during recipe research. Cultural and culinary references supporting authenticity claims.

Share:

Nutrition per serving

610
Calories
10g
Protein
18g
Fat
104g
Carbs
3.5g
Fiber
780mg
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.