Skip to content
Zaffaron

Loobia Polo (لوبیا پلو) — Persian Green Bean Rice with Saffron and Beef

Loobia Polo is a beloved Persian layered rice dish where tender green beans and spiced tomato beef are folded into fluffy basmati. Finished with saffron, it’s a classic family meal often served with yogurt and salad.

By Zaffaron Kitchen· Published April 5, 2026 Verified Recipe
Gluten-Free Nut-Free Halal
Contains: dairy, eggs
95 min total Prep 25m · Cook 70m 6 servings 640 cal
↓ Jump to Recipe
Loobia Polo — Persian Green Bean Rice with Saffron and Beef - authentic persian recipe

Printable Recipe Card

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

Ingredients (quick list)

  • 500 g Basmati rice (rinsed until water runs mostly clear)
  • 18 g Fine salt (for parboiling water)
  • 450 g Green beans (trimmed and cut into 2 cm pieces)
  • 220 g Yellow onion (finely chopped)
  • 12 g Garlic (minced (about 3 cloves))
  • 500 g Beef stew meat (cut into 2 cm cubes (chuck or shoulder))
  • 60 g Tomato paste (about 4 tbsp)
  • 200 g Crushed tomatoes (or finely grated ripe tomatoes)
  • 2 tsp Ground turmeric
  • 1 tsp Ground cinnamon (optional but traditional in many homes)
  • 1 tsp Ground black pepper
  • 250 ml Water (add as needed to keep a thick, not watery sauce)

+ 7 more in the full ingredients section below.

Steps (summary)

  1. Bloom the saffron by crushing the threads to a fine powder, then stirring them into 45 ml hot water. Let it stand for at least…
  2. Rinse the basmati rice in several changes of water until the water runs mostly clear. Cover the rice with fresh water and let i…
  3. Heat 30 ml of the neutral oil in a wide pot over medium heat, then add the chopped onion and cook for 8–10 minutes until golden…
  4. Add the beef cubes and increase heat to medium-high, stirring until the meat loses its raw color and lightly browns in spots, a…
  5. Stir in the tomato paste and cook it for 2 minutes until it darkens slightly and smells caramelized. Add the crushed tomatoes a…
  6. While the beef simmers, cut the green beans into 2 cm pieces for even cooking and a classic look. In a skillet, heat the remain…

+ 8 more steps in the full instructions section below.

Cultural Background

Loobia Polo is a staple of Iranian home cooking, prized for its balance of rice, vegetables, and warmly spiced meat. It’s commonly cooked for family gatherings and meal prep, and the saffron finish signals hospitality and care at the table.

savorytangywarm-spicedfluffy ricetender meatcrisp tahdigsaffron warmthtomato richnesstoasted turmeric🌶 mild

Equipment

Large pot for boiling riceNonstick pot with tight lid (4–5 L)SkilletFine mesh colanderWooden spoonKitchen towel

💡 Tips

  • Keep the bean-and-meat sauce thick: aim for less than 60 ml visible liquid before layering, or the rice can turn sticky.
  • For longer, fluffier grains, do not overboil the rice; 6–8 minutes is typical after soaking, and the center should still feel firm.
  • To protect tahdig, use a nonstick pot and let the crust set on low heat for the final 35–40 minutes without lifting the lid.

⚠️ Common Mistakes

  • ❌ Layering a watery bean-and-meat sauce into the rice

    ✅ Fix: Simmer uncovered until thick and glossy with minimal liquid, then cool 5 minutes before layering.

  • ❌ Overboiling the rice during parboil

    ✅ Fix: Boil only until the outside is tender and the center is slightly firm, then drain immediately.

  • ❌ Burning tahdig before the rice steams through

    ✅ Fix: Use medium heat only for the first 8 minutes, then reduce to low for the remainder and keep the lid on.

🧊 How to Store

Cool leftovers within 2 hours, then refrigerate in an airtight container for up to 3 days. Reheat covered with 15 ml water in a saucepan over low heat for 10–12 minutes, or microwave at 700W for 2–3 minutes; crisp tahdig separately in a dry skillet.

📅 Make Ahead

Cook the bean-and-meat mixture up to 2 days ahead and refrigerate; it actually tastes deeper the next day. On cooking day, parboil the rice and steam the layers as written, adding 5 extra minutes of steaming if the filling is cold.

🍽️ Pairs Well With

  • Mast-o-khiar
  • Shirazi salad
  • torshi
  • pickled garlic
  • fresh herbs (sabzi khordan)

Regional Variations

  • Tehran-style: slightly sweeter profile with a touch more cinnamon and sometimes a pinch of ground cardamom.
  • Shiraz-style: often served with more salad and herbs, and the tomato base can be brighter with grated fresh tomatoes.
  • Chicken loobia polo: beef is replaced with 600 g chicken thighs, simmered until just tender to keep the meat juicy.
everyday party ramadan nowruz
#classic#family-style#gluten-free

Ingredients

  • 500 gBasmati rice (rinsed until water runs mostly clear)
  • 18 gFine salt (for parboiling water)
  • 450 gGreen beans (trimmed and cut into 2 cm pieces)
  • 220 gYellow onion (finely chopped)
  • 12 gGarlic (minced (about 3 cloves))
  • 500 gBeef stew meat (cut into 2 cm cubes (chuck or shoulder))
  • 60 gTomato paste (about 4 tbsp)
  • 200 gCrushed tomatoes (or finely grated ripe tomatoes)
  • 2 tspGround turmeric
  • 1 tspGround cinnamon (optional but traditional in many homes)
  • 1 tspGround black pepper
  • 250 mlWater (add as needed to keep a thick, not watery sauce)
  • 60 mlNeutral oil (divided)
  • 0.25 tspSaffron threads (finely crushed)
  • 45 mlHot water (for blooming saffron)
  • 30 gUnsalted butter (for steaming and flavor)
  • 125 gPlain yogurt (for yogurt tahdig base)
  • 1Egg yolk (for crispier tahdig)
  • 15 mlBrewed saffron (from above) (1 tbsp for the tahdig mixture)

🔄 Substitutions

  • Beef stew meat→
  • Green beans→
  • Unsalted butter→

Instructions

  1. 1

    Bloom the saffron by crushing the threads to a fine powder, then stirring them into 45 ml hot water. Let it stand for at least 10 minutes so the color and aroma fully develop while you prep the other components.

  2. 2

    Rinse the basmati rice in several changes of water until the water runs mostly clear. Cover the rice with fresh water and let it soak for 20 minutes; this helps the grains elongate and cook evenly.

  3. 3

    Heat 30 ml of the neutral oil in a wide pot over medium heat, then add the chopped onion and cook for 8–10 minutes until golden and sweet. Add the minced garlic and cook for 30 seconds, stirring constantly so it does not brown.

  4. 4

    Add the beef cubes and increase heat to medium-high, stirring until the meat loses its raw color and lightly browns in spots, about 6–8 minutes. Sprinkle in turmeric, black pepper, and the 6 g salt, then stir for 30 seconds to toast the spices and coat the meat.

  5. 5

    Stir in the tomato paste and cook it for 2 minutes until it darkens slightly and smells caramelized. Add the crushed tomatoes and 250 ml water, bring to a gentle simmer, then cover and cook for 25 minutes so the beef begins to tenderize and the sauce thickens.

  6. 6

    While the beef simmers, cut the green beans into 2 cm pieces for even cooking and a classic look. In a skillet, heat the remaining 30 ml neutral oil over medium heat and sauté the beans for 6–8 minutes until they turn bright and slightly blistered; this keeps them flavorful and prevents a watery final dish.

  7. 7

    Add the sautéed green beans and the cinnamon (if using) to the beef-tomato mixture and simmer uncovered for 10–12 minutes. The final mixture should be thick and glossy with very little free liquid; if it looks watery, simmer 3–5 minutes longer to reduce.

  8. 8

    Bring a large pot of water to a rolling boil and add the 18 g salt. Drain the soaked rice, add it to the boiling water, and boil 6–8 minutes until the grains are tender on the outside but still firm in the center; test by biting a grain to ensure it has a slight core.

  9. 9

    Drain the rice in a colander and rinse briefly with 250 ml cool water to stop the cooking and remove excess surface starch. Let it drain well for 2 minutes so the rice steams rather than turning soggy.

  10. 10

    If making yogurt tahdig, whisk the yogurt, egg yolk, 15 ml brewed saffron, and 2 tbsp (about 30 g) of the drained rice in a bowl until smooth. This mixture forms a cohesive base that fries into a golden, crisp crust.

  11. 11

    In a nonstick pot, add 30 ml neutral oil and warm it over medium heat for 1 minute. Spread the tahdig mixture evenly on the bottom if using; otherwise, scatter a thin layer of plain rice to protect the bottom and encourage browning.

  12. 12

    Layer the dish by adding a third of the rice, then half of the green bean and beef mixture, repeating and finishing with rice on top. Drizzle the remaining brewed saffron over the top rice and dot with the 30 g butter, then use the handle of a spoon to poke 5–6 steam holes down to the bottom.

  13. 13

    Cover the lid with a clean kitchen towel and place it tightly on the pot to catch condensation, then cook over medium heat for 8 minutes to build steam. Reduce heat to low and steam for 35–40 minutes until the rice is fully fluffy and aromatic and the tahdig is set.

  14. 14

    Rest the pot off the heat for 5 minutes so the layers settle and the crust releases more cleanly. Fluff the rice gently, mixing some layers while keeping streaks of saffron, then invert onto a platter to reveal the tahdig or serve the crust on the side.

🪪 Recipe Passport

Origin: Persian Cuisine
Researched by: Zaffaron Kitchen
Published: April 5, 2026

Cultural Background

Loobia Polo is a staple of Iranian home cooking, prized for its balance of rice, vegetables, and warmly spiced meat. It’s commonly cooked for family gatherings and meal prep, and the saffron finish signals hospitality and care at the table.

Regional Variations

Tehran-style: slightly sweeter profile with a touch more cinnamon and sometimes a pinch of ground cardamom.
Shiraz-style: often served with more salad and herbs, and the tomato base can be brighter with grated fresh tomatoes.
Chicken loobia polo: beef is replaced with 600 g chicken thighs, simmered until just tender to keep the meat juicy.

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

640
Calories
30g
Protein
22g
Fat
78g
Carbs
6g
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.