Loubia Polo (لوبیا پلو) — Persian Green Bean Rice with Lamb
Loubia Polo is a beloved Persian comfort dish of layered rice and a tomato-braised lamb and green bean filling, perfumed with cinnamon and black pepper. It’s a family-table classic, often served with yogurt and pickles for balance.

Printable Recipe Card
Servings: 6 · Total: 120 min · Difficulty: medium
Ingredients (quick list)
- 500 g Basmati rice (rinsed until water runs mostly clear)
- 2500 ml Water (for parboiling)
- 18 g Salt (about 1 tbsp fine salt, for parboiling water)
- 600 g Lamb shoulder or leg, boneless (cut into 2 cm cubes)
- 250 g Onion (finely diced (about 1 large))
- 60 g Butter (divided)
- 2 tsp Black pepper (freshly ground)
- 1.5 tsp Cinnamon (ground)
- 90 g Tomato paste (about 5 tbsp)
- 450 g Green beans (trimmed and cut into 2.5 cm pieces)
Steps (summary)
- Rinse the basmati rice in several changes of water until it runs mostly clear, then drain well. Let the drained rice rest while…
- Heat 40 g of the butter in a heavy pot over medium heat, then add the diced onion and cook for 8–10 minutes until deeply golden…
- Stir in the black pepper and cinnamon and cook for 30 seconds to bloom the spices without scorching them. Add the tomato paste…
- Add 250 ml of the water and the 6 g salt, bring to a gentle simmer, then cover and cook for 35 minutes over low heat. The goal…
- Add the green beans and the remaining 100 ml water, then cover and simmer for 15–20 minutes until the beans are tender-crisp an…
- Bring 2500 ml water to a rolling boil in a large pot and dissolve 18 g salt in it. Add the rinsed rice and boil for 6–8 minutes…
+ 4 more steps in the full instructions section below.
Cultural Background
A staple at Persian family gatherings, Loubia Polo showcases the classic polo technique of parboiling and steaming rice with a hearty khoresh-style filling. Its cinnamon-scented tomato base is a nostalgic marker of home cooking across Iran.
Equipment
💡 Tips
- Cut green beans to 2.5 cm so they soften evenly without turning mushy during the final steam.
- Cook the tomato paste for a full 2–3 minutes; this deepens color and removes raw bitterness in the finished polo.
- For a cleaner tahdig release, let the pot rest 10 minutes off heat, then briefly warm the base for 30 seconds before unmolding.
⚠️ Common Mistakes
❌ Overboiling the rice until fully cooked before steaming
✅ Fix: Boil only until the grain is soft outside but still firm in the center (6–8 minutes), then drain well before layering.
❌ Watery filling that makes the rice gummy
✅ Fix: Simmer the lamb and beans until the sauce is thick and clings to the meat; the mixture should be moist, not soupy.
❌ Burnt tahdig or dry rice
✅ Fix: Use medium heat for 10 minutes to build steam, then low heat for the remainder; keep the lid wrapped to prevent moisture loss.
🧊 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 pot over low heat for 12–15 minutes, or microwave covered at 700W for 3–4 minutes, stirring once to warm evenly.
📅 Make Ahead
Cook the lamb-and-green-bean filling up to 2 days ahead and refrigerate it tightly covered. On cooking day, parboil the rice, warm the filling, then layer and steam for the freshest aroma and best tahdig.
🍽️ Pairs Well With
- Mast-o-khiar
- torshi
- Shirazi salad
- fresh herbs
- lemon wedges.
Regional Variations
- Some Tehran-style versions add extra cinnamon and black pepper for a warmer, more perfumed profile.
- In some households, the lamb is replaced with ground meat cooked with onion and tomato paste for a quicker weeknight loubia polo.
- A few southern variations cook the filling slightly spicier, increasing black pepper and deepening the tomato paste browning.
Ingredients
- 1⅛ lbBasmati rice (rinsed until water runs mostly clear)
- 10.5 cupWater (for parboiling)
- 18 gSalt (about 1 tbsp fine salt, for parboiling water)
- 1⅓ lbLamb shoulder or leg, boneless (cut into 2 cm cubes)
- 8.8 ozOnion (finely diced (about 1 large))
- 2⅛ ozButter (divided)
- 2 tspBlack pepper (freshly ground)
- 1½ tspCinnamon (ground)
- 3.2 ozTomato paste (about 5 tbsp)
- 16 ozGreen beans (trimmed and cut into 2.5 cm pieces)
🔄 Substitutions
- Lamb shoulder or leg, boneless→ Beef stew meat (chuck), 600 g
- Butter→ Ghee, 60 g total
Instructions
- 1
Rinse the basmati rice in several changes of water until it runs mostly clear, then drain well. Let the drained rice rest while you start the filling so the grains dry slightly and stay separate during parboiling.
- 2
Heat 40 g of the butter in a heavy pot over medium heat, then add the diced onion and cook for 8–10 minutes until deeply golden. Add the lamb cubes and cook for 6–8 minutes, stirring, until the surfaces lose their raw color and pick up light browning.
- 3
Stir in the black pepper and cinnamon and cook for 30 seconds to bloom the spices without scorching them. Add the tomato paste and cook for 2–3 minutes, stirring constantly, until it darkens slightly and smells sweet rather than raw.
- 4
Add 250 ml of the water and the 6 g salt, bring to a gentle simmer, then cover and cook for 35 minutes over low heat. The goal is tender lamb with a thick, clingy sauce, so keep the heat low and stir once or twice to prevent sticking.
- 5
Add the green beans and the remaining 100 ml water, then cover and simmer for 15–20 minutes until the beans are tender-crisp and the sauce is thick. If the pot looks dry before the lamb is tender, add 30–60 ml more water, but keep the final mixture moist rather than soupy.
- 6
Bring 2500 ml water to a rolling boil in a large pot and dissolve 18 g salt in it. Add the rinsed rice and boil for 6–8 minutes, stirring gently once or twice, until the grains are softened on the outside but still firm in the center.
- 7
Drain the rice in a fine colander and rinse quickly with 200–300 ml cool water to stop the cooking and wash off excess surface starch. Let it drain for 2 minutes so it doesn’t waterlog the layers.
- 8
Return the same rice pot to the stove and add 60 ml water, then melt 20 g butter in it over medium heat. Add a thin layer of rice to cover the bottom, then spoon over a layer of the lamb-and-green-bean mixture; repeat, ending with a final layer of rice.
- 9
Dot the top with the remaining 40 g butter, then use the handle of a wooden spoon to poke 5–6 steam holes down through the rice. Cover the lid with a clean kitchen towel, place it on the pot, and steam over medium heat for 10 minutes to build strong steam.
- 10
Reduce the heat to low and continue steaming for 40–45 minutes until the rice is fully tender and aromatic and a crust forms at the bottom. Rest the pot off heat for 10 minutes before serving so the layers set and the tahdig releases more cleanly.
🪪 Recipe Passport
Cultural Background
A staple at Persian family gatherings, Loubia Polo showcases the classic polo technique of parboiling and steaming rice with a hearty khoresh-style filling. Its cinnamon-scented tomato base is a nostalgic marker of home cooking across Iran.
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 Kotlet (کتلت) — Saffron-Infused Meat & Potato Patties
Persian · Main Courses · 55 min

Soup-e Jo (سوپ جو) — Persian Creamy Barley Soup
Persian · Soups · 90 min

Ash Reshteh (آش رشته) — Persian Herb, Bean, and Noodle Soup
Persian · Soups · 145 min

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

Moros y Cristianos (Moros y Cristianos) — Cuban Black Beans and Rice
Cuban · Rice Dishes · 130 min

Azerbaijani Milk-Rice Porridge (Südlü Sıyıq) — Creamy Breakfast Rice with Saffron
Azerbaijani · Rice Dishes · 50 min

Mıhlama (Mıhlama) — Black Sea Cornmeal and Cheese Skillet
Turkish · Main Courses · 25 min

Jamaican Ackee and Saltfish (Ackee and Saltfish) — Jamaica’s Savory National Breakfast
Afro caribbean · Main Courses · 55 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.