Eslamboli Polo (اسلامبولی پلو) — Persian Tomato Rice with Tender Beef
Eslamboli Polo is a beloved Iranian home-style “red rice,” perfumed with tomatoes and layered with savory beef and fried onions. It’s a comforting, everyday dish often cooked in one pot and finished with a crisp tahdig.

Printable Recipe Card
Servings: 6 · Total: 130 min · Difficulty: medium
Ingredients (quick list)
- 450 g Basmati rice (rinsed until water runs mostly clear)
- 2500 ml Water (for parboiling rice)
- 18 g Salt (12 g for rice water + 6 g for beef sauce)
- 700 g Boneless beef chuck (cut into 2.5 cm cubes)
- 300 g Yellow onions (thinly sliced)
- 75 ml Neutral oil (divided)
- 600 g Fresh tomatoes (grated or finely chopped)
- 45 g Tomato paste
- 2 tsp Black pepper (freshly ground)
- 1 tsp Ground turmeric (traditional for Persian stews)
- 0.25 tsp Ground cinnamon (optional, a classic warm note)
- 30 ml Brewed saffron water (optional, from a pinch of saffron steeped in hot water)
Steps (summary)
- Rinse the basmati rice in several changes of water until the water runs mostly clear. Soak it in fresh water for 20 minutes, th…
- Heat 45 ml of the oil in a heavy pot over medium heat and add the sliced onions. Fry for 12–15 minutes, stirring often, until d…
- Add the beef cubes to the pot with the remaining onions and raise the heat to medium-high. Sear for 6–8 minutes until the beef…
- Add the grated tomatoes and cook 8–10 minutes, stirring, until the mixture thickens and the tomato water reduces. Stir in the t…
- Add 500 ml water and 6 g salt, scraping the bottom to release any browned bits. Cover and simmer gently for 60–70 minutes until…
- Bring 2500 ml water to a rolling boil in a large pot and add 12 g salt. Add the drained rice and boil 6–8 minutes until the gra…
+ 4 more steps in the full instructions section below.
Cultural Background
Often called “red rice” in Iranian households, Eslamboli Polo is a practical, comforting meal built from pantry staples like rice, tomatoes, and onions. It reflects the Persian love of layered rice dishes and the prized contrast of fluffy grains with crisp tahdig.
Equipment
💡 Tips
- For deeper color, cook the tomato paste in oil for a full 2–3 minutes until it darkens slightly, then add tomatoes.
- Keep the beef sauce thick before layering; watery sauce can make the rice gummy and weaken the tahdig.
- For extra-crisp tahdig, increase the initial medium-heat phase to 10 minutes, but keep the final steaming on low to avoid burning.
⚠️ Common Mistakes
❌ Rice turns mushy after steaming.
✅ Fix: Parboil 6–8 minutes only until the center is still firm, and make sure the beef-tomato sauce is thick before layering.
❌ Tahdig burns or tastes bitter.
✅ Fix: After the first 8 minutes on medium, steam on low heat and use a heavy pot; if your stove runs hot, reduce the initial heat to medium-low.
❌ Beef stays tough.
✅ Fix: Simmer gently (not a hard boil) for 60–70 minutes and keep enough moisture; add 100 ml water and continue simmering if needed.
🧊 How to Store
Cool leftovers within 2 hours, then refrigerate in an airtight container for up to 3 days. Reheat covered with 30 ml water in a pot on low for 12–15 minutes or microwave covered in 60–90 second bursts; store tahdig separately to keep it crisp.
📅 Make Ahead
Cook the beef-tomato mixture up to 2 days ahead and refrigerate; rewarm to loosen before layering. You can also fry the onions a day ahead and keep them chilled, then parboil and steam the rice fresh for best texture.
🍽️ Pairs Well With
- Shirazi salad
- mast-o-khiar
- torshi
- fresh herbs (sabzi khordan)
- pickled garlic (sir torshi).
Regional Variations
- Some Tehran-style home versions add 150 g diced potatoes layered with the rice for extra heartiness and a second texture.
- In some families, a pinch of dried lime (limoo amani) powder is added to the beef sauce for a brighter tang.
- A vegetarian take replaces beef with 400 g cooked lentils and increases fried onions for depth.
Ingredients
- 16 ozBasmati rice (rinsed until water runs mostly clear)
- 10.5 cupWater (for parboiling rice)
- 18 gSalt (12 g for rice water + 6 g for beef sauce)
- 1.5 lbBoneless beef chuck (cut into 2.5 cm cubes)
- 10.5 ozYellow onions (thinly sliced)
- ⅓ cupNeutral oil (divided)
- 1⅓ lbFresh tomatoes (grated or finely chopped)
- 1⅝ ozTomato paste
- 2 tspBlack pepper (freshly ground)
- 1 tspGround turmeric (traditional for Persian stews)
- ¼ tspGround cinnamon (optional, a classic warm note)
- 2 tbspBrewed saffron water (optional, from a pinch of saffron steeped in hot water)
🔄 Substitutions
- Boneless beef chuck→ lamb shoulder, cubed
- Fresh tomatoes→ canned crushed tomatoes
- Neutral oil→ ghee
Instructions
- 1
Rinse the basmati rice in several changes of water until the water runs mostly clear. Soak it in fresh water for 20 minutes, then drain well so the grains parboil evenly and stay long.
- 2
Heat 45 ml of the oil in a heavy pot over medium heat and add the sliced onions. Fry for 12–15 minutes, stirring often, until deeply golden and sweet; remove half of the onions to a bowl for layering later.
- 3
Add the beef cubes to the pot with the remaining onions and raise the heat to medium-high. Sear for 6–8 minutes until the beef loses its raw color and browns in spots, then stir in turmeric and 1 tsp of the black pepper for a fragrant base.
- 4
Add the grated tomatoes and cook 8–10 minutes, stirring, until the mixture thickens and the tomato water reduces. Stir in the tomato paste and cook 2–3 minutes to caramelize it slightly, which deepens the color and removes raw paste flavor.
- 5
Add 500 ml water and 6 g salt, scraping the bottom to release any browned bits. Cover and simmer gently for 60–70 minutes until the beef is tender and the sauce is thick; if needed, uncover for the last 10 minutes to reduce to a spoon-coating consistency.
- 6
Bring 2500 ml water to a rolling boil in a large pot and add 12 g salt. Add the drained rice and boil 6–8 minutes until the grains are tender on the outside but still firm in the center, then drain in a colander and rinse quickly with 200 ml cool water to stop cooking.
- 7
Return the heavy pot to the stove and add the remaining 30 ml oil, coating the bottom well for tahdig. Spoon in a thin layer of rice, then add a layer of beef-tomato mixture and a sprinkle of the reserved fried onions; repeat layers, finishing with rice on top.
- 8
Use the handle of a spoon to poke 5–6 steam holes down through the rice to the bottom. Drizzle the saffron water over the top if using, then cover the lid with a clean towel and place it on the pot to capture steam and keep the rice fluffy.
- 9
Cook on medium heat for 8 minutes to build steam and set the crust, then reduce to low and steam for 35–40 minutes. Let the pot rest off the heat for 10 minutes before serving so the tahdig releases more cleanly.
- 10
Fluff the rice gently, mixing the layers lightly so the grains stay intact and evenly red. Invert a portion to release tahdig, or lift it out in shards, and serve alongside the rice for the classic Persian finish.
🪪 Recipe Passport
Cultural Background
Often called “red rice” in Iranian households, Eslamboli Polo is a practical, comforting meal built from pantry staples like rice, tomatoes, and onions. It reflects the Persian love of layered rice dishes and the prized contrast of fluffy grains with crisp tahdig.
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

Kashmish Polow (کشمش پلو) — Persian Raisin Rice with Slow-Cooked Lamb
Persian · Rice Dishes · 155 min

Pastay Paniri (پاستای پنیری) — Persian-Style Cheesy Pasta with Fresh Tomatoes
Persian · Main Courses · 27 min

Nokhod Polo (نخود پلو) — Saffron Chickpea Rice with Warm Spices
Persian · Rice Dishes · 80 min

Maqluba (مقلوبة) — Jordanian Upside-Down Rice with Chicken
Jordanian · Rice Dishes · 110 min

Azerbaijani Milk Rice Porridge (Südlü Sıyıq) — Creamy Breakfast Bowl
Azerbaijani · Rice Dishes · 40 min

Stuffed Zucchini (Kabak Dolması) — Hollowed zucchini filled with spiced minced meat and rice
Turkish · Main Courses · 90 min

Cig Kofte (Çiğ Köfte) — Isot-kissed bulgur kneaded and served in lettuce
Turkish · Appetizers · 25 min

Emirati Machboos (مكبوس إماراتي) — Spiced Chicken Rice with Dried Lime
Gulf arabian · Rice Dishes · 110 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.