Keshmesh Polo (کشمش پلو) — Persian Saffron Rice with Lamb and Raisins
Keshmesh Polo is celebratory Persian rice layered with saffron, sweet raisins, and warmly spiced lamb. Finished with a crisp bread tahdig, it balances sweet-savory flavors and jewel-like color in every bite.

Printable Recipe Card
Servings: 6 · Total: 165 min · Difficulty: hard
Ingredients (quick list)
- 500 g Basmati rice (aged basmati preferred)
- 24 g Fine sea salt (for soaking and parboiling water; plus 3 g for lamb seasoning)
- 3000 ml Water (for soaking and boiling rice; plus 120 ml for saffron)
- 0.3 g Saffron threads (about 1/2 teaspoon loosely packed)
- 120 ml Boiling water (to bloom saffron)
- 800 g Lamb loin (cut into 3 cm cubes, trimmed of excess surface fat)
- 250 g Yellow onion (thinly sliced)
- 250 g Tomato (grated on a box grater or finely chopped)
- 45 ml Neutral oil (such as grapeseed or sunflower)
- 40 g Unsalted butter (for finishing and aroma)
- 4 g Turmeric powder (about 2 teaspoons)
- 2 g Black pepper (about 1 teaspoon, freshly ground)
+ 7 more in the full ingredients section below.
Steps (summary)
- Rinse the basmati rice in several changes of cold water until the water runs mostly clear. Dissolve 18 g of the salt in 1500 ml…
- Cook the lamb: heat 45 ml neutral oil in a heavy pot over medium-high heat. Add sliced onion and cook 8–10 minutes until deeply…
- Add grated tomato to the lamb pot and cook 5 minutes, stirring, until the tomato darkens slightly and the oil begins to separat…
- Prepare the raisin layer: melt 25 g butter in a small skillet over medium-low heat. Add rinsed raisins and cinnamon, and sauté…
- Parboil the rice: bring 1500 ml water to a rolling boil in a large pot and add the remaining 6 g salt. Drain soaked rice and ad…
- Build the tahdig base: in a nonstick or well-seasoned pot (24–26 cm), mix 30 ml oil, 20 g melted butter, and 60 g yogurt. Sprea…
+ 2 more steps in the full instructions section below.
Cultural Background
Sweet-and-savory rice dishes are common in Persian home cooking and are often served for guests and family gatherings. Keshmesh Polo highlights the Persian preference for balancing aromatic spices with fruit, and the crisp tahdig reflects a widely loved technique that turns the pot’s bottom into a prized centerpiece.
Equipment
💡 Tips
- For the best texture, use aged basmati and keep the parboil short; the center of each grain should remain slightly firm before steaming.
- If your lamb looks dry during simmering, add 60–90 ml water and continue cooking; the goal is tender meat with a concentrated, glossy sauce.
- Bloom saffron in boiling water and keep it covered; light and air reduce aroma over time.
- To prevent a soggy tahdig, keep the heat low after the initial 10-minute steam and avoid lifting the lid during cooking.
- Sumac is brightest when added near the end; add extra at the table for a fresh tang.
⚠️ Common Mistakes
❌ Overboiling the rice during parboil
💡 Why: Fully cooked grains break during steaming and turn sticky, losing the separated, fluffy texture.
✅ Fix: Boil only until the outside is tender and the center is still firm (6–8 minutes), then drain immediately.
❌ Cooking raisins too long or over high heat
💡 Why: Raisins can scorch quickly, turning bitter and hard instead of plump and glossy.
✅ Fix: Sauté on medium-low heat 3–4 minutes in butter, then remove from heat as soon as they swell.
❌ Weak steam or frequent lid lifting
💡 Why: Steam loss prevents proper rice finishing and can soften the tahdig before it crisps.
✅ Fix: Use the towel-wrapped lid, start with 10 minutes on medium to build steam, then keep low heat and avoid opening the pot.
❌ Sauce too watery when layering lamb
💡 Why: Excess liquid can make the rice soggy and prevent clean layers.
✅ Fix: Simmer uncovered the last 5–10 minutes to reduce to a glossy sauce that clings to the meat.
🧊 How to Store
Cool leftovers within 2 hours. Refrigerate rice and lamb together in an airtight container for up to 3 days. Reheat covered with 1–2 tablespoons water in a pot over low heat 12–15 minutes, or microwave covered. Tahdig is best fresh; re-crisp in a dry skillet 2–3 minutes per side.
📅 Make Ahead
Cook the lamb up to 2 days ahead and refrigerate in its sauce; rewarm gently before layering. Rice can be soaked and drained up to 1 hour ahead. For best tahdig, assemble and steam just before serving; if needed, steam the full dish up to 2 hours ahead and keep covered on very low heat.
🍽️ Pairs Well With
- Shirazi salad (cucumber
- tomato
- onion with lemon)
- Plain yogurt or cucumber-yogurt
- Fresh herbs and radishes
- Pickled vegetables
Regional Variations
- Tehran and central IranOften includes a touch of cinnamon and sometimes slivered carrots sautéed with raisins for extra sweetness and color, while keeping the saffron-forward rice as the main feature.
- Northwestern IranMay use more sumac or a sharper sour note and can be paired with richer lamb cuts; some cooks add a small amount of tomato paste for deeper color and a more robust sauce.
Ingredients
- 500 gBasmati rice (aged basmati preferred)
- 24 gFine sea salt (for soaking and parboiling water; plus 3 g for lamb seasoning)
- 3000 mlWater (for soaking and boiling rice; plus 120 ml for saffron)
- 0.3 gSaffron threads (about 1/2 teaspoon loosely packed)
- 120 mlBoiling water (to bloom saffron)
- 800 gLamb loin (cut into 3 cm cubes, trimmed of excess surface fat)
- 250 gYellow onion (thinly sliced)
- 250 gTomato (grated on a box grater or finely chopped)
- 45 mlNeutral oil (such as grapeseed or sunflower)
- 40 gUnsalted butter (for finishing and aroma)
- 4 gTurmeric powder (about 2 teaspoons)
- 2 gBlack pepper (about 1 teaspoon, freshly ground)
- 1 gRed pepper flakes (about 1/2 teaspoon)
- 3 gGarlic powder (about 1 teaspoon)
- 6 gGround sumac (about 2 teaspoons, plus more for serving)
- 180 gGolden raisins (rinsed and drained)
- 1 gGround cinnamon (about 1/2 teaspoon)
- 80 gFlatbread (lavash or thin pita, cut to fit pot bottom for tahdig)
- 60 gPlain yogurt (helps crisp and color tahdig)
🔄 Substitutions
- Lamb loin→ Boneless lamb shoulder
- Golden raisins→ Dark raisins or currants
- Flatbread tahdig→ Potato slices for tahdig
Instructions
- 1
Rinse the basmati rice in several changes of cold water until the water runs mostly clear. Dissolve 18 g of the salt in 1500 ml water, add the rice, and soak 45 minutes at room temperature. Meanwhile, grind saffron threads to a powder and steep in 120 ml boiling water; cover and set aside 20 minutes to fully bloom.
- 2
Cook the lamb: heat 45 ml neutral oil in a heavy pot over medium-high heat. Add sliced onion and cook 8–10 minutes until deeply golden. Add lamb cubes and sear 6–8 minutes, turning to brown most sides. Stir in turmeric, black pepper, red pepper flakes, garlic powder, and 3 g salt; toast spices 30 seconds to perfume.
- 3
Add grated tomato to the lamb pot and cook 5 minutes, stirring, until the tomato darkens slightly and the oil begins to separate at the edges. Pour in 450 ml water, bring to a boil, then reduce to low, cover, and simmer 55–70 minutes until the lamb is tender and the liquid is reduced to a glossy, spoon-coating sauce.
- 4
Prepare the raisin layer: melt 25 g butter in a small skillet over medium-low heat. Add rinsed raisins and cinnamon, and sauté 3–4 minutes just until the raisins plump and shine; do not let them scorch. Turn off the heat and set aside. Stir 6 g ground sumac into the finished lamb sauce right before layering for a bright, tangy balance.
- 5
Parboil the rice: bring 1500 ml water to a rolling boil in a large pot and add the remaining 6 g salt. Drain soaked rice and add to boiling water. Boil 6–8 minutes, stirring gently once, until the grains are elongated and tender on the outside but still firm in the center. Drain immediately and rinse briefly with 250 ml cool water to stop cooking.
- 6
Build the tahdig base: in a nonstick or well-seasoned pot (24–26 cm), mix 30 ml oil, 20 g melted butter, and 60 g yogurt. Spread evenly over the bottom. Arrange flatbread pieces to fully cover the base, overlapping slightly. Spoon in 1/3 of the rice, then dot with a few tablespoons of saffron water to create streaks of gold.
- 7
Layer and steam: add half the lamb with its reduced sauce over the rice, then scatter half the sautéed raisins. Add another 1/3 of the rice, drizzle more saffron water, then repeat with remaining lamb and raisins. Finish with the last rice, shaping into a gentle mound. Poke 5–6 holes to the bottom with a chopstick for steam vents.
- 8
Cover the lid with a clean towel and place tightly on the pot. Steam over medium heat for 10 minutes to build strong steam, then reduce to low and cook 45 minutes. Drizzle 40 g butter (melted) over the rice during the last 10 minutes. Rest off heat 10 minutes, then invert onto a platter to reveal the bread tahdig.
🪪 Recipe Passport
Cultural Background
Sweet-and-savory rice dishes are common in Persian home cooking and are often served for guests and family gatherings. Keshmesh Polo highlights the Persian preference for balancing aromatic spices with fruit, and the crisp tahdig reflects a widely loved technique that turns the pot’s bottom into a prized centerpiece.
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

Borani Esfenaj (بورانی اسفناج) — Persian Spinach and Yogurt Dip with Saffron and Walnuts
Persian · Appetizers · 40 min

Persian Smoked Torshi Liteh (ترشی لیته) — Caspian-style smoky mixed vegetable pickle
Persian · Side Dishes · 60 min

Aged Garlic Pickle (سیر ترشی) — Gilan’s seven-year-style black garlic torshi
Persian · Side Dishes · 45 min

Senegalese Fish and Rice (Ceebu Jën) — Tomato-Braised National Dish
West african · Rice Dishes · 120 min

Ghanaian Waakye (Waakye) — Rice and Beans Dyed with Sorghum Leaves
West african · Rice Dishes · 85 min

Smoky Eggplant Salad (Patlıcan Salatası) — Turkish charred eggplant with garlic and olive oil
Turkish · Salads · 40 min

Cacık (Yoğurtlu Salatalık Mezesi) — Chilled Turkish Yogurt, Cucumber & Mint Dip
Turkish · Appetizers · 15 min

Asturian Bean Stew (Fabada Asturiana) — Smoky Spanish Bean and Pork Stew
Spanish · Stews · 210 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.