Skip to content
Zaffaron

Estamboli Polo (استانبولی پلو) — Persian Tomato Rice with Lamb

Estamboli Polo is a classic Persian one-pot rice dish where tender lamb, onions, and tomatoes simmer into a tangy, savory base, then steam with rice for fluffy grains and a golden crust. Comforting, aromatic, and weeknight-friendly.

By Zaffaron Kitchen· Published March 16, 2026 Verified Recipe
Gluten-Free Nut-Free Halal
Contains: dairy
150 min total Prep 75m · Cook 75m 6 servings 610 cal ~$4.2/serving
↓ Jump to Recipe
Estamboli Polo — Persian Tomato Rice with Lamb - authentic persian recipe

Printable Recipe Card

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

Ingredients (quick list)

  • 500 g Basmati rice (rinsed until water runs mostly clear)
  • 2400 ml Water (for parboiling rice (plus extra as needed))
  • 18 g Fine sea salt (for salting parboil water (about 1 tablespoon))
  • 600 g Lamb leg meat (boneless, cut into 2.5 cm cubes, trimmed of excess fat)
  • 300 g Yellow onions (finely diced)
  • 60 ml Neutral oil (such as sunflower or canola, divided)
  • 700 g Fresh tomatoes (grated or finely chopped (about 5 medium))
  • 45 g Tomato paste (about 3 tablespoons)
  • 2 g Black pepper (about 1 teaspoon, plus more to taste)
  • 30 g Unsalted butter (optional, for richer aroma and crust)

Steps (summary)

  1. Rinse the basmati rice in several changes of cold water until it looks mostly clear. Cover with fresh cold water and soak 45 mi…
  2. Meanwhile, heat 45 ml of the oil in a heavy pot over medium-high heat. Add diced onions and cook 8–10 minutes, stirring often,…
  3. Stir in tomato paste and cook 2 minutes, scraping the pot so it caramelizes slightly without burning. Add grated tomatoes, salt…
  4. Pour in 350 ml water, bring to a gentle boil, then reduce to low. Cover and simmer 45–60 minutes, stirring once or twice, until…
  5. Bring 2400 ml water to a rolling boil in a separate large pot, then add 18 g salt. Drain the soaked rice and add it to the boil…
  6. Return the lamb-tomato base to medium heat. Add the remaining 15 ml oil to the pot. Gently fold in the drained parboiled rice s…

+ 2 more steps in the full instructions section below.

Cultural Background

Estamboli Polo is a widely cooked Persian home dish valued for its practicality and comforting flavor, often prepared as an everyday family meal. It is commonly made with tomatoes and onions, and many households add meat or legumes depending on season, budget, and preference.

savorytangyumami-richgently pepperyfluffy ricetender lambjammy tomato coatingcrisp bottom crust (optional)caramelized onioncooked tomatomeaty and rich🌶 mild

Equipment

Heavy-bottom pot with tight-fitting lid (4–6 liter)Large pot for parboiling riceFine-mesh colanderCutting board and chef’s knifeWooden spoon or rice paddleBox grater (for tomatoes) or food processor

💡 Tips

  • Grating tomatoes (rather than chopping) creates a smoother sauce that coats the rice evenly.
  • Cook the tomato paste in oil for 2 minutes to remove raw flavor and deepen color.
  • Keep the lamb base thick before mixing with rice; excess liquid can make the rice gummy.
  • For a stronger crust, use a heavy-bottom pot and avoid lifting the lid during steaming.
  • If your pot lid is loose, place a clean kitchen towel under the lid to trap steam and prevent soggy rice.

⚠️ Common Mistakes

  • ❌ Skipping the rice soak and overboiling during parboil

    💡 Why: Unsoaked rice and overcooked parboil can lead to broken grains and a mushy final texture after steaming.

    ✅ Fix: Soak 45 minutes, then parboil only until the outside is soft and the center is slightly firm (6–8 minutes), and drain promptly.

  • ❌ Mixing rice into a watery lamb-tomato sauce

    💡 Why: Excess liquid makes the rice clump and steam unevenly, preventing fluffy grains and a good crust.

    ✅ Fix: Simmer the sauce until thick and glossy; if needed, reduce uncovered 5–10 minutes before folding in the rice.

  • ❌ Lifting the lid repeatedly during steaming

    💡 Why: Steam escapes, lowering temperature and causing uneven cooking and a soggy surface.

    ✅ Fix: Use a tight lid (or towel under lid) and steam undisturbed; check only near the end if you smell scorching.

  • ❌ Not browning onions and lamb sufficiently

    💡 Why: Without browning, the dish can taste flat and overly acidic from tomatoes.

    ✅ Fix: Cook onions to deep golden and sear lamb until browned before adding tomatoes; keep heat at medium-high during browning.

🧊 How to Store

Cool leftovers within 2 hours. Refrigerate in an airtight container for up to 3 days. Reheat covered with 1–2 tablespoons water in a saucepan over low heat for 10–15 minutes, or microwave covered at 50–70% power until hot throughout. Freeze up to 2 months; thaw overnight in the refrigerator.

📅 Make Ahead

You can cook the lamb-tomato base up to 2 days ahead and refrigerate it. Rewarm to a simmer, then proceed with rice soaking, parboiling, mixing, and steaming on the day of serving for best texture.

🍽️ Pairs Well With

  • Shirazi salad (cucumber
  • tomato
  • onion with lemon juice)
  • Plain yogurt or strained yogurt
  • Pickled vegetables
  • Fresh herbs and radishes

Regional Variations

  • Tehran and central IranOften made as a straightforward tomato rice with onions and sometimes potatoes; meat may be omitted for a lighter everyday version.
  • Southern IranSome cooks prefer a stronger tomato paste base and a slightly oilier finish for deeper color and a more pronounced savory profile.
  • Northwestern IranHouseholds may include additional vegetables such as green beans or use a mix of lamb and beef depending on availability.
weeknight dinner family lunch potluck meal prep
#one-pot#comfort-food#family-style#meal-prep-friendly#tomato-forward#rice-dish

Ingredients

  • 500 gBasmati rice (rinsed until water runs mostly clear)
  • 2400 mlWater (for parboiling rice (plus extra as needed))
  • 18 gFine sea salt (for salting parboil water (about 1 tablespoon))
  • 600 gLamb leg meat (boneless, cut into 2.5 cm cubes, trimmed of excess fat)
  • 300 gYellow onions (finely diced)
  • 60 mlNeutral oil (such as sunflower or canola, divided)
  • 700 gFresh tomatoes (grated or finely chopped (about 5 medium))
  • 45 gTomato paste (about 3 tablespoons)
  • 2 gBlack pepper (about 1 teaspoon, plus more to taste)
  • 30 gUnsalted butter (optional, for richer aroma and crust)

🔄 Substitutions

  • Lamb leg meat→ Beef chuck (boneless), cut into 2.5 cm cubes
  • Fresh tomatoes→ Canned crushed tomatoes
  • Basmati rice→ Jasmine rice

Instructions

  1. 1

    Rinse the basmati rice in several changes of cold water until it looks mostly clear. Cover with fresh cold water and soak 45 minutes at room temperature. This helps the grains lengthen and cook evenly, giving a fluffier final texture when the rice steams with the tomato-lamb base.

  2. 2

    Meanwhile, heat 45 ml of the oil in a heavy pot over medium-high heat. Add diced onions and cook 8–10 minutes, stirring often, until deeply golden. Add lamb cubes and sear 6–8 minutes, turning to brown on most sides. Browning builds a savory foundation that balances the tomatoes’ acidity.

  3. 3

    Stir in tomato paste and cook 2 minutes, scraping the pot so it caramelizes slightly without burning. Add grated tomatoes, salt, and black pepper. Cook 10–12 minutes over medium heat until the mixture thickens and the oil begins to separate at the edges, indicating the tomatoes have cooked down.

  4. 4

    Pour in 350 ml water, bring to a gentle boil, then reduce to low. Cover and simmer 45–60 minutes, stirring once or twice, until the lamb is tender and the sauce is thick (not watery). If it dries too fast, add 30–60 ml water; if too loose, simmer uncovered 5–10 minutes.

  5. 5

    Bring 2400 ml water to a rolling boil in a separate large pot, then add 18 g salt. Drain the soaked rice and add it to the boiling water. Boil 6–8 minutes, stirring gently once, until the grains are softened on the outside but still firm in the center. Drain immediately in a colander.

  6. 6

    Return the lamb-tomato base to medium heat. Add the remaining 15 ml oil to the pot. Gently fold in the drained parboiled rice so it is evenly coated, taking care not to mash the grains. Taste the mixture and adjust salt and pepper; the flavor should be slightly bold before steaming.

  7. 7

    Using the back of a spoon, shape the rice into a mound, leaving a small gap from the pot’s sides. Poke 5–6 holes down to the bottom for steam vents. Dot with butter (optional) and drizzle 60 ml water around the edges. Cover with a tight lid (wrap lid with a towel if possible).

  8. 8

    Steam on medium heat for 10 minutes to build heat, then reduce to low and steam 35–45 minutes. The rice should be fluffy and aromatic, and a golden crust should form on the bottom. Rest off the heat, covered, for 10 minutes, then gently fluff and serve, including some crust if desired.

🪪 Recipe Passport

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

Cultural Background

Estamboli Polo is a widely cooked Persian home dish valued for its practicality and comforting flavor, often prepared as an everyday family meal. It is commonly made with tomatoes and onions, and many households add meat or legumes depending on season, budget, and preference.

Regional Variations

Tehran and central Iran: Often made as a straightforward tomato rice with onions and sometimes potatoes; meat may be omitted for a lighter everyday version.
Southern Iran: Some cooks prefer a stronger tomato paste base and a slightly oilier finish for deeper color and a more pronounced savory profile.
Northwestern Iran: Households may include additional vegetables such as green beans or use a mix of lamb and beef depending on availability.

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

610
Calories
30g
Protein
24g
Fat
70g
Carbs
4g
Fiber
980mg
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.