Skip to content
Zaffaron

Shirin Polo ba Adas va Keshmesh (شیرین پلو با عدس و کشمش) — Persian Sweet Rice with Lentils and Raisins

Festive Persian sweet rice layered with tender lentils, plump raisins, candied citrus peel, and saffron. Finished with buttery nuts and a crisp tahdig, it balances earthy, floral, and honeyed flavors for celebrations.

By Zaffaron Kitchen· Published March 14, 2026 Verified Recipe
Vegetarian Gluten-Free Halal
Contains: dairy, eggs, tree nuts
140 min total Prep 70m · Cook 70m 6 servings 520 cal ~$2.15/serving
↓ Jump to Recipe
Shirin Polo ba Adas va Keshmesh — Persian Sweet Rice with Lentils and Raisins - authentic persian recipe

Printable Recipe Card

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

Ingredients (quick list)

  • 450 g Basmati rice (rinsed until water runs mostly clear, then soaked)
  • 1200 ml Water (for soaking and parboiling rice; plus extra as needed)
  • 18 g Fine sea salt (divided; includes salt for rice water and final seasoning)
  • 180 g Brown or green lentils (picked over and rinsed)
  • 200 g Yellow onion (thinly sliced)
  • 60 g Unsalted butter (or use neutral oil; divided)
  • 30 ml Neutral oil (for tahdig and layering if needed)
  • 120 g Raisins (golden or dark; rinsed and thoroughly dried)
  • 60 g Candied orange peel (thin strips; if very sweet, chop smaller)
  • 45 g Granulated sugar (adjust to taste; see tips for honey option)
  • 2 g Ground cinnamon (about 1 teaspoon)
  • 1 g Ground cardamom (about 1/2 teaspoon)

+ 7 more in the full ingredients section below.

Steps (summary)

  1. Rinse the basmati rice in several changes of cool water until mostly clear. Soak it in 900 ml water mixed with 12 g salt for 45…
  2. Cook the lentils: bring 900 ml water to a boil, add lentils, then reduce to a gentle simmer over medium-low. Cook 18–22 minutes…
  3. Prepare the sweet garnish: melt 30 g butter in a skillet over medium heat. Add sliced onion and cook 10–12 minutes, stirring, u…
  4. Parboil the rice: bring 2.5 liters water to a rolling boil in a large pot. Drain soaked rice and add to the boiling water. Boil…
  5. Make the tahdig base: in a bowl, mix yogurt, egg yolk, turmeric, 15 ml neutral oil, and 2 tablespoons of the bloomed saffron li…
  6. Assemble the pot: heat a heavy-bottomed nonstick or well-seasoned pot over medium for 2 minutes. Add remaining 15 ml oil and 30…

+ 2 more steps in the full instructions section below.

Cultural Background

Sweet rice dishes are commonly prepared for celebrations and family gatherings in Iranian cooking, where saffron, nuts, and candied citrus signal a festive table. Pairing rice with lentils adds heartiness and balance, combining sweet and savory elements in a way that is familiar across many Persian banquet menus.

sweetsavorycitrusybutteryfluffy ricetender lentilsplump raisinscrisp tahdigcrunchy nutssaffroncinnamoncardamomtoasted nutscaramelized onion🌶 low

Equipment

Large pot (5–6 liter) for boiling riceHeavy-bottomed nonstick or well-seasoned pot with tight lid (3–4 liter) for steamingFine-mesh colanderSkilletSmall bowl for blooming saffronClean kitchen towelMeasuring scale and measuring spoons

💡 Tips

  • Keep lentils slightly underdone; they finish steaming with the rice and stay intact.
  • Dry raisins well after rinsing so they sauté rather than steam; this improves sweetness and texture.
  • For a less sweet version, reduce sugar to 25 g and increase candied peel to 80 g for more citrus aroma.
  • If using honey, replace sugar with 35 g honey and add it off heat to the warm garnish to preserve aroma.
  • A towel-wrapped lid prevents condensation from dripping back onto the rice and making it soggy.

⚠️ Common Mistakes

  • ❌ Overcooking lentils until mushy

    💡 Why: Soft lentils break during layering and turn the rice streaky and dense.

    ✅ Fix: Simmer only until just tender, drain well, and steam-dry briefly before layering.

  • ❌ Boiling rice too long during parboil

    💡 Why: Fully cooked grains collapse during steaming, leading to sticky rice and weak tahdig.

    ✅ Fix: Drain when grains are elongated but still slightly firm in the center (about 5–7 minutes).

  • ❌ Skipping towel under the lid

    💡 Why: Condensation drips back onto the rice, making the top layer wet and clumpy.

    ✅ Fix: Wrap the lid with a clean towel and keep it away from the flame; this traps moisture and keeps rice fluffy.

  • ❌ Adding raisins too early to hot oil

    💡 Why: Raisins can burn quickly, turning bitter and hard.

    ✅ Fix: Add raisins near the end and sauté briefly, just until plump (60–90 seconds).

🧊 How to Store

Cool leftovers within 2 hours. Refrigerate airtight up to 4 days. Reheat covered with 1–2 tablespoons water in a saucepan over low 10–12 minutes, or microwave covered in 60–90 second bursts. Tahdig is best fresh; re-crisp in a dry skillet over medium 3–5 minutes.

📅 Make Ahead

Cook lentils up to 2 days ahead and refrigerate airtight. Prepare the onion-raisin-citrus garnish up to 2 days ahead; rewarm gently before serving. Rice is best steamed the day of, but leftovers reheat well; tahdig is crispest when freshly made.

🍽️ Pairs Well With

  • Saffron chicken or roasted chicken
  • Cucumber-yogurt salad
  • Fresh herbs and radishes
  • Pickled vegetables

Regional Variations

  • Tehran-style banquet tablesOften made sweeter with more candied citrus and sugar, with generous saffron rice on top and a thick, deeply golden tahdig for presentation.
  • Northern Iran (Caspian-influenced home cooking)Commonly less sweet, emphasizing caramelized onion and a higher lentil ratio for a more savory balance; sometimes served with roasted poultry or fish.
Nowruz weddings family celebrations holiday dinners potlucks
#festive#saffron#tahdig#sweet-savory#rice#lentils

Ingredients

  • 450 gBasmati rice (rinsed until water runs mostly clear, then soaked)
  • 1200 mlWater (for soaking and parboiling rice; plus extra as needed)
  • 18 gFine sea salt (divided; includes salt for rice water and final seasoning)
  • 180 gBrown or green lentils (picked over and rinsed)
  • 200 gYellow onion (thinly sliced)
  • 60 gUnsalted butter (or use neutral oil; divided)
  • 30 mlNeutral oil (for tahdig and layering if needed)
  • 120 gRaisins (golden or dark; rinsed and thoroughly dried)
  • 60 gCandied orange peel (thin strips; if very sweet, chop smaller)
  • 45 gGranulated sugar (adjust to taste; see tips for honey option)
  • 2 gGround cinnamon (about 1 teaspoon)
  • 1 gGround cardamom (about 1/2 teaspoon)
  • 0.3 gSaffron threads (about 1/2 teaspoon, finely crushed)
  • 60 mlHot water (for blooming saffron (not boiling))
  • 50 gSlivered almonds (lightly toasted)
  • 30 gSlivered pistachios (lightly toasted)
  • 120 gPlain yogurt (for yogurt tahdig base)
  • 18 gEgg yolk (from 1 large egg; for yogurt tahdig base)
  • 1.5 gGround turmeric (about 1/2 teaspoon; for tahdig color)

🔄 Substitutions

  • Unsalted butter→ Neutral oil or ghee (same amount)
  • Candied orange peel→ Candied lemon peel (same amount) or 10 g finely grated orange zest
  • Slivered almonds and pistachios→ Pumpkin seeds or sunflower seeds (same total weight)

Instructions

  1. 1

    Rinse the basmati rice in several changes of cool water until mostly clear. Soak it in 900 ml water mixed with 12 g salt for 45 minutes at room temperature. Meanwhile, crush saffron threads to a powder, pour over 60 ml hot water, cover, and steep 20 minutes to fully bloom.

  2. 2

    Cook the lentils: bring 900 ml water to a boil, add lentils, then reduce to a gentle simmer over medium-low. Cook 18–22 minutes until just tender but not mushy. Drain well and spread on a tray to steam-dry for 5 minutes; this keeps the final rice fluffy and prevents clumping.

  3. 3

    Prepare the sweet garnish: melt 30 g butter in a skillet over medium heat. Add sliced onion and cook 10–12 minutes, stirring, until golden and sweet. Add raisins and cook 60–90 seconds until they plump. Stir in candied orange peel, sugar, cinnamon, and cardamom; cook 1 minute, then remove from heat.

  4. 4

    Parboil the rice: bring 2.5 liters water to a rolling boil in a large pot. Drain soaked rice and add to the boiling water. Boil 5–7 minutes, stirring once or twice, until the grains are elongated and the center is slightly firm. Drain immediately in a colander and rinse briefly with 250 ml cool water.

  5. 5

    Make the tahdig base: in a bowl, mix yogurt, egg yolk, turmeric, 15 ml neutral oil, and 2 tablespoons of the bloomed saffron liquid. Stir in 120 g of the parboiled rice until evenly coated. This mixture creates a crisp, golden crust while keeping the rice above it tender and aromatic.

  6. 6

    Assemble the pot: heat a heavy-bottomed nonstick or well-seasoned pot over medium for 2 minutes. Add remaining 15 ml oil and 30 g butter to coat the bottom. Spread the yogurt-rice mixture evenly as the first layer. Add the remaining rice in two layers, sprinkling lentils between layers and reserving a small handful for garnish.

  7. 7

    Steam the rice: use the handle of a spoon to poke 5–6 holes down to the bottom for steam vents. Drizzle the remaining saffron liquid over the top. Cover the lid with a clean towel and place tightly on the pot. Cook 10 minutes over medium-high to build steam, then 45 minutes over low.

  8. 8

    Finish the garnish and serve: gently rewarm the onion-raisin-citrus mixture over low for 2 minutes. Toast almonds and pistachios in a dry skillet over medium for 2–3 minutes until fragrant. Rest the rice off heat for 10 minutes. Invert for tahdig, or spoon out rice, topping with garnish, nuts, and reserved lentils.

🪪 Recipe Passport

Origin: Persian Cuisine
Researched by: Zaffaron Kitchen
Published: March 14, 2026

Cultural Background

Sweet rice dishes are commonly prepared for celebrations and family gatherings in Iranian cooking, where saffron, nuts, and candied citrus signal a festive table. Pairing rice with lentils adds heartiness and balance, combining sweet and savory elements in a way that is familiar across many Persian banquet menus.

Regional Variations

Tehran-style banquet tables: Often made sweeter with more candied citrus and sugar, with generous saffron rice on top and a thick, deeply golden tahdig for presentation.
Northern Iran (Caspian-influenced home cooking): Commonly less sweet, emphasizing caramelized onion and a higher lentil ratio for a more savory balance; sometimes served with roasted poultry or fish.

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

520
Calories
13g
Protein
15g
Fat
86g
Carbs
7g
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.