Valak Polo (والک پلو) — Spring Wild Garlic Saffron Rice
Valak Polo is a springtime rice from Iran’s Alborz mountain regions, made when wild garlic (valak) first appears. Its clean, pungent aroma is balanced with saffron and a creamy yogurt-egg tahdig for a celebratory seasonal table.

Printable Recipe Card
Servings: 4 · Total: 80 min · Difficulty: medium
Ingredients (quick list)
- 400 g Basmati rice (rinsed until water runs mostly clear)
- 18 g Fine sea salt
- 2500 ml Boiling water
- 120 g Wild garlic (valak), leaves only (washed, spun dry, finely sliced)
- 45 g Unsalted butter
- 30 ml Neutral oil
- 150 g Plain full-fat yogurt
- 2 Egg yolks
- 0.25 tsp Saffron threads (finely crushed)
- 30 ml Hot water
- 0.5 tsp Ground black pepper
Steps (summary)
- Rinse the basmati rice in several changes of cool water until the water is mostly clear, then drain well. Cover the rice with f…
- Bring 2500 ml boiling water to a rolling boil in a large nonstick pot and dissolve 18 g fine sea salt in it. Add the drained ri…
- Drain the rice in a colander and rinse quickly with 250 ml cool water to stop the cooking and wash off excess surface starch. L…
- Bloom the saffron by mixing the crushed saffron threads with 30 ml hot water and letting it steep for 10 minutes. This step con…
- Make the tahdig base by whisking 150 g yogurt with 2 egg yolks, 15 ml of the neutral oil, and 2 tbsp (about 30 g) of the draine…
- Return the pot to medium heat and add the remaining 15 ml neutral oil plus 15 g of the butter, swirling to coat the bottom. Spr…
+ 5 more steps in the full instructions section below.
Cultural Background
In the Alborz foothills, valak signals the first true days of spring and is gathered for brief seasonal dishes. Valak Polo is a cherished way to honor that harvest, pairing mountain greens with saffron rice and celebratory tahdig at family meals.
Equipment
💡 Tips
- Slice wild garlic thinly and keep it dry; excess water can make the rice clump and mute the aroma.
- Do not overboil the rice in the parboil stage; aim for a firm center so it finishes perfectly during steaming.
- For a deeper golden tahdig, keep the final 10 minutes of steaming on very low heat and use a heavy-bottom pot.
⚠️ Common Mistakes
❌ Overboiling the rice until fully cooked during parboil
✅ Fix: Boil only until the outside is tender and the center is slightly firm, then drain immediately so steaming finishes the cooking.
❌ Adding wet wild garlic to the layers
✅ Fix: Dry the leaves thoroughly after washing; moisture can cause clumping and a steamed, dull allium flavor.
❌ Tahdig sticking or tearing
✅ Fix: Use enough oil/fat on the pot base and let the pot rest 10 minutes off heat; the crust releases more cleanly after resting.
🧊 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 pan over low heat for 10–12 minutes; re-crisp tahdig separately in a lightly oiled skillet for 3–4 minutes.
📅 Make Ahead
Rinse and soak the rice up to 2 hours ahead and keep it drained. Wash, dry, and slice the wild garlic up to 1 day ahead, refrigerating it tightly wrapped with a paper towel to stay dry and fresh.
🍽️ Pairs Well With
- Mast-o-khiar
- torshi
- Shirazi salad
- grilled fish
- kuku sabzi.
Regional Variations
- Alborz-style: heavier on valak with minimal spices, emphasizing the wild garlic’s pure spring aroma.
- Tehran home style: a small portion of saffron rice is reserved and layered on top for a brighter yellow presentation.
- Herb-forward version: mix in 20 g chopped dill with the valak for a greener, more aromatic polo.
Ingredients
- 400 gBasmati rice (rinsed until water runs mostly clear)
- 18 gFine sea salt
- 2500 mlBoiling water
- 120 gWild garlic (valak), leaves only (washed, spun dry, finely sliced)
- 45 gUnsalted butter
- 30 mlNeutral oil
- 150 gPlain full-fat yogurt
- 2Egg yolks
- 0.25 tspSaffron threads (finely crushed)
- 30 mlHot water
- 0.5 tspGround black pepper
🔄 Substitutions
- Wild garlic (valak), leaves only→ Ramps (wild leeks) or a mix of 60 g scallion greens + 10 g minced garlic
- Unsalted butter→ Neutral oil
- Plain full-fat yogurt→ Thick lactose-free yogurt
Instructions
- 1
Rinse the basmati rice in several changes of cool water until the water is mostly clear, then drain well. Cover the rice with fresh water and soak for 20 minutes to help the grains elongate and cook evenly.
- 2
Bring 2500 ml boiling water to a rolling boil in a large nonstick pot and dissolve 18 g fine sea salt in it. Add the drained rice and boil for 6–8 minutes, stirring gently once or twice, until the grains are tender on the outside but still firm in the center.
- 3
Drain the rice in a colander and rinse quickly with 250 ml cool water to stop the cooking and wash off excess surface starch. Let it drain for 5 minutes so the rice is not watery, which helps keep the final polo fluffy.
- 4
Bloom the saffron by mixing the crushed saffron threads with 30 ml hot water and letting it steep for 10 minutes. This step concentrates color and aroma so a small amount perfumes the whole dish.
- 5
Make the tahdig base by whisking 150 g yogurt with 2 egg yolks, 15 ml of the neutral oil, and 2 tbsp (about 30 g) of the drained parboiled rice in a bowl. Mix until smooth; the rice in the batter helps the crust set and brown evenly.
- 6
Return the pot to medium heat and add the remaining 15 ml neutral oil plus 15 g of the butter, swirling to coat the bottom. Spread the yogurt-egg mixture evenly across the base of the pot to form a uniform tahdig layer.
- 7
Layer the rice and wild garlic: add one-third of the rice, then sprinkle one-third of the sliced wild garlic and a pinch (about 0.15 tsp) of black pepper. Repeat twice more, finishing with rice on top, then dot the surface with the remaining 30 g butter in small pieces.
- 8
Use the handle of a wooden spoon to poke 5–6 holes down through the rice to the bottom, which creates steam channels. Cover the lid with a clean towel, tie it up, and place it on the pot to catch condensation and keep the rice dry and fluffy.
- 9
Steam on medium-high heat for 7 minutes until you see strong steam, then reduce to low and cook for 35 minutes. Keep the lid closed during the low steaming phase so the wild garlic stays aromatic and the tahdig crisps without softening.
- 10
Drizzle the saffron water over the top of the rice and steam for 5 more minutes to set the color and aroma. Turn off the heat and rest the pot, covered, for 10 minutes so the grains relax and separate cleanly.
- 11
Fluff the rice gently, lifting from the sides to avoid breaking the tahdig. Invert the pot onto a serving platter to release the tahdig, or remove the rice first and then lift out the crust in pieces, serving it alongside the fragrant valak polo.
🪪 Recipe Passport
Cultural Background
In the Alborz foothills, valak signals the first true days of spring and is gathered for brief seasonal dishes. Valak Polo is a cherished way to honor that harvest, pairing mountain greens with saffron rice and celebratory tahdig at family meals.
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.
- Adas Polo Makhsoos (عدس پلو مخصوص) — Persian Lentil Rice with Dates and Raisins
- Albaloo Polo (آلبالو پلو) — Persian Sour Cherry Saffron Rice with Chicken
- Winter Herb Kookoo Sabzi (کوکو سبزی) — Persian Herb Frittata with Leeks and Spinach
- Zaffaroni Morgh-e Shekam Por (زعفرانی مرغ شکم پر) — Persian Saffron Stuffed Chicken
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

Borani Kadu (بورانی کدو) — Saffron-Infused Zucchini and Yogurt Dip
Persian · Appetizers · 40 min

Mixed Vegetable Rice (برنج با مخلوط سبزیجات) — Persian-Style Aromatic Pilaf
Persian · Rice Dishes · 75 min

Katteh Tond (کته تند) — Spicy Caspian-Style One-Pot Chicken Rice
Persian · Rice Dishes · 85 min

Cantonese Chicken Congee (粵式雞粥) — Silky Rice Porridge with Ginger
Chinese · Rice Dishes · 95 min

Emirati Machboos (مكبوس إماراتي) — Spiced Chicken Rice with Dried Lime
Gulf arabian · Rice Dishes · 110 min

Turkish Cağ Kebab (Cağ Kebabı) — Erzurum Slow-Roasted Charcoal Lamb Skewer
Turkish · Kebabs · 160 min

Salgam Juice (Şalgam) — Spicy, tangy fermented black-carrot drink
Turkish · Drinks · 25 min

Sabzi Chalaw (سبزی چلو) — Afghan Herb Rice with Meat Stew
Afghan · Rice Dishes · 130 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.