Estamboli Polo (استانبولی پلو) — Persian Tomato and Potato Rice
Estamboli Polo is a comforting Persian one-pot rice layered with tomatoes, potatoes, and savory ground meat. Saffron perfumes the dish while tomato paste and broth deepen its color and tangy, home-style flavor.

Printable Recipe Card
Servings: 6 · Total: 115 min · Difficulty: medium
Ingredients (quick list)
- 450 g Basmati rice (rinsed until water runs mostly clear)
- 1500 ml Water (for parboiling rice)
- 18 g Salt (for parboiling water (about 1 tbsp Diamond Crystal or 2 tsp fine salt))
- 0.25 tsp Saffron threads (finely crushed)
- 45 ml Hot water (to bloom saffron)
- 250 g Yellow onions (finely diced)
- 60 ml Neutral oil (such as sunflower or canola)
- 350 g Ground beef (80–85% lean)
- 1 tsp Black pepper (freshly ground)
- 6 g Fine salt (for the meat mixture (about 1 tsp))
- 500 g Tomatoes (ripe, grated or finely chopped (about 3–4 medium))
- 40 g Tomato paste (about 2 tbsp)
+ 4 more in the full ingredients section below.
Steps (summary)
- Rinse the basmati rice in several changes of cool water until mostly clear. Cover with fresh water and soak 30 minutes at room…
- Heat 60 ml neutral oil in a wide sauté pan over medium heat. Add diced onions and cook 10–12 minutes, stirring, until soft and…
- Stir in tomato paste and cook 2 minutes to caramelize slightly. Add grated tomatoes and simmer 8–10 minutes over medium-low unt…
- Bring 1500 ml water to a boil in a large pot. Add 18 g salt. Drain the soaked rice and add it to the boiling water; boil 6–8 mi…
- Return the pot to the stove over low heat. Add 2 tbsp of the meat-tomato mixture to the bottom to prevent sticking. Layer half…
- Drizzle the bloomed saffron over the top rice layer. Wrap the lid with a clean kitchen towel and cover tightly. Steam on low he…
Cultural Background
Estamboli Polo is a familiar home-cooked rice dish in Iran, often made as an economical, satisfying meal that stretches pantry staples. It is commonly served for everyday family lunches and dinners, and many households adjust the tomato-to-potato balance based on season and preference.
Equipment
💡 Tips
- For distinct grains, do not fully cook the rice during parboil; it should still have a firm core when drained.
- If your tomatoes are watery, simmer the tomato mixture a few extra minutes so the final rice is not mushy.
- Use a heavy-bottom pot and very low heat during steaming to encourage a crisp bottom crust without burning.
- Low-sodium broth helps you control salt; taste the meat mixture before layering and adjust if needed.
⚠️ Common Mistakes
❌ Overboiling the rice during parboil
💡 Why: Fully cooked grains will break and turn mushy during the long steam.
✅ Fix: Boil only until elongated with a firm center (6–8 minutes), then drain immediately.
❌ Adding watery tomato mixture to the layers
💡 Why: Excess liquid makes the rice dense and can cause sticking at the bottom.
✅ Fix: Simmer tomatoes until thick and glossy; the spoon should leave a trail before broth is added.
❌ Steaming on heat that is too high
💡 Why: The bottom can burn before the rice finishes steaming through.
✅ Fix: After layering, keep heat low and use a towel-wrapped lid to manage condensation; extend steaming time rather than increasing heat.
❌ Potatoes cut too small
💡 Why: They can disintegrate into the sauce and blur the layers.
✅ Fix: Cut into 2 cm cubes and simmer only until barely tender before layering.
🧊 How to Store
Cool leftovers within 2 hours. Refrigerate airtight up to 4 days. Reheat covered with 1–2 tbsp water in a pot on low 10–15 minutes or microwave covered 2–3 minutes, stirring once. Freeze up to 2 months; thaw overnight in the fridge before reheating.
📅 Make Ahead
Cook the meat-tomato-potato mixture up to 2 days ahead and refrigerate airtight. On cooking day, warm it to a simmer before layering with freshly parboiled rice, then steam as directed. Saffron can be bloomed up to 24 hours ahead and kept covered in the fridge.
🍽️ Pairs Well With
- Plain yogurt or strained yogurt
- Shirazi-style cucumber and tomato salad
- Pickled vegetables
- Fresh herbs and radishes
Regional Variations
- Tehran and central IranOften includes ground meat for a heartier version, with a deeper red color from tomato paste and a richer finish from butter.
- Northern IranSometimes made meatless or with less tomato paste, leaning on ripe tomatoes and serving with more fresh herbs and pickles on the side.
Ingredients
- 450 gBasmati rice (rinsed until water runs mostly clear)
- 1500 mlWater (for parboiling rice)
- 18 gSalt (for parboiling water (about 1 tbsp Diamond Crystal or 2 tsp fine salt))
- 0.25 tspSaffron threads (finely crushed)
- 45 mlHot water (to bloom saffron)
- 250 gYellow onions (finely diced)
- 60 mlNeutral oil (such as sunflower or canola)
- 350 gGround beef (80–85% lean)
- 1 tspBlack pepper (freshly ground)
- 6 gFine salt (for the meat mixture (about 1 tsp))
- 500 gTomatoes (ripe, grated or finely chopped (about 3–4 medium))
- 40 gTomato paste (about 2 tbsp)
- 360 mlBeef broth (low-sodium)
- 450 gPotatoes (peeled and cut into 2 cm cubes)
- 1.5 tspGround turmeric
- 30 gButter (melted, for finishing and aroma)
🔄 Substitutions
- Ground beef→ Ground lamb
- Beef broth→ Water plus 1 tsp mushroom powder or 1 tsp soy sauce (gluten-free if needed)
- Basmati rice→ Jasmine rice
Instructions
- 1
Rinse the basmati rice in several changes of cool water until mostly clear. Cover with fresh water and soak 30 minutes at room temperature. Meanwhile, bloom the crushed saffron in 45 ml hot water (not boiling) and set aside 10 minutes to fully release color and aroma.
- 2
Heat 60 ml neutral oil in a wide sauté pan over medium heat. Add diced onions and cook 10–12 minutes, stirring, until soft and lightly golden. Add ground beef, turmeric, black pepper, and 6 g fine salt; cook 6–8 minutes, breaking up the meat, until no pink remains.
- 3
Stir in tomato paste and cook 2 minutes to caramelize slightly. Add grated tomatoes and simmer 8–10 minutes over medium-low until the mixture thickens and the raw tomato smell fades. Pour in beef broth, bring to a gentle simmer, then add diced potatoes and cook 10–12 minutes until just barely tender.
- 4
Bring 1500 ml water to a boil in a large pot. Add 18 g salt. Drain the soaked rice and add it to the boiling water; boil 6–8 minutes until the grains are elongated and the center is slightly firm. Drain immediately and rinse briefly with warm water to stop cooking.
- 5
Return the pot to the stove over low heat. Add 2 tbsp of the meat-tomato mixture to the bottom to prevent sticking. Layer half the parboiled rice, then spread all the potato-meat mixture evenly, then top with remaining rice. Poke 5–6 steam holes with a spoon handle.
- 6
Drizzle the bloomed saffron over the top rice layer. Wrap the lid with a clean kitchen towel and cover tightly. Steam on low heat for 45 minutes. In the last 5 minutes, drizzle melted butter over the rice, re-cover, then rest off heat 10 minutes before gently fluffing.
🪪 Recipe Passport
Cultural Background
Estamboli Polo is a familiar home-cooked rice dish in Iran, often made as an economical, satisfying meal that stretches pantry staples. It is commonly served for everyday family lunches and dinners, and many households adjust the tomato-to-potato balance based on season and preference.
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

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

Persian Khoresht Saak (خورش ساک) — Saffron-Cardamom Lamb Stew with Saak Greens
Persian · Stews · 145 min

Khoresh Tareh Farangi (خورش تره فرنگی) — Persian Leek and Lamb Stew
Persian · Stews · 130 min

Nasi Kandar (Nasi Kandar) — Penang Mamak Curry Rice Plate
Malaysian · Rice Dishes · 110 min

Nasi Lemak (Nasi Lemak) — Coconut Rice with Sambal and Classic Garnishes
Malaysian · Rice Dishes · 90 min

Sac Kavurma (Saç Kavurma) — Thin-Sliced Turkish Meat Sautéed with Onions
Turkish · Main Courses · 38 min

Turkish Shish Kebab (Şiş Kebap) — Charcoal-Grilled Marinated Lamb Skewers
Turkish · Kebabs · 37 min

Azerbaijani Milk-Rice Porridge (Südlü Sıyıq) — Creamy Breakfast Rice with Saffron
Azerbaijani · Rice Dishes · 50 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.