Skip to content
Zaffaron

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.

By Zaffaron Kitchen· Published March 15, 2026 Verified Recipe
Gluten-Free Nut-Free Halal
Contains: dairy
115 min total Prep 60m · Cook 55m 6 servings 560 cal ~$2.35/serving
↓ Jump to Recipe
Estamboli Polo — Persian Tomato and Potato Rice - authentic persian recipe

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)

  1. Rinse the basmati rice in several changes of cool water until mostly clear. Cover with fresh water and soak 30 minutes at room…
  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…
  3. Stir in tomato paste and cook 2 minutes to caramelize slightly. Add grated tomatoes and simmer 8–10 minutes over medium-low unt…
  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 mi…
  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…
  6. 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.

savorytangyrichslightly sweetfluffy ricetender potatoesjuicy meatoptional crisp bottom crustsaffrontomatocaramelized onion🌶 mild

Equipment

Large pot with tight-fitting lid (4–5 L)Fine-mesh strainerWide sauté panWooden spoon or spatulaKitchen towel (for lid)

💡 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.
weeknight dinner family gathering potluck meal prep
#comfort-food#one-pot#family-style#saffron#tomato-based#gluten-free

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. 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. 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. 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. 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. 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. 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

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

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

Tehran and central Iran: Often includes ground meat for a heartier version, with a deeper red color from tomato paste and a richer finish from butter.
Northern Iran: Sometimes made meatless or with less tomato paste, leaning on ripe tomatoes and serving with more fresh herbs and pickles on the side.

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

560
Calories
22g
Protein
20g
Fat
74g
Carbs
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.