Havij Polow (هویج پلو) — Persian Carrot and Beef Rice
Havij Polow is a celebratory Persian layered rice dish with saffron, caramelized carrots, green peas, and tender beef. Fragrant advieh and crispy tahdig bring sweet-savory balance and aroma to every bite.

Printable Recipe Card
Servings: 6 · Total: 150 min · Difficulty: medium
Ingredients (quick list)
- 500 g Basmati rice (rinsed until water runs mostly clear)
- 18 g Salt (for soaking water (about 1 tablespoon))
- 2500 ml Water (for parboiling rice, plus more as needed)
- 0.5 tsp Saffron threads (finely crushed)
- 60 ml Hot water (just off the boil, for blooming saffron)
- 700 g Beef chuck (cut into 2.5 cm cubes)
- 250 g White onion (finely diced)
- 12 g Garlic (minced (about 3 cloves))
- 45 ml Cooking oil (neutral oil such as sunflower or canola, divided)
- 2 tsp Turmeric
- 1 tsp Black pepper (freshly ground)
- 450 g Carrots (peeled and julienned into matchsticks)
+ 6 more in the full ingredients section below.
Steps (summary)
- Rinse the basmati rice 4–6 times until the water is mostly clear. Cover with cool water and dissolve 18 g salt, then soak 45 mi…
- Heat 30 ml oil in a heavy pot over medium-high heat. Add diced onion and cook 8–10 minutes until golden. Stir in garlic for 30…
- Add 700 ml water, bring to a boil, then reduce to a gentle simmer and cover. Cook 60–75 minutes, stirring twice, until beef is…
- While beef cooks, heat 30 ml oil in a wide skillet over medium heat. Add julienned carrots and cook 10 minutes, stirring often.…
- Add green peas to the carrots and cook 2–3 minutes just to heat through. Turn off the heat and fold in 2 tablespoons of the blo…
- Bring 2500 ml water to a rolling boil in a large pot. Drain soaked rice and add it to the boiling water. Boil 6–8 minutes, stir…
+ 4 more steps in the full instructions section below.
Cultural Background
Havij Polow is a festive Persian rice dish often prepared for gatherings, where layered steaming and saffron-tinted rice showcase careful technique. The pairing of sweet carrots with savory meat reflects a common Persian preference for balanced, aromatic flavors in celebratory meals.
Equipment
💡 Tips
- Julienne carrots evenly so they soften and caramelize at the same rate; thick pieces stay crunchy and dilute the dish’s sweetness.
- Keep the beef braising liquid reduced and flavorful; excess liquid can make the rice gummy when layered.
- For stronger saffron aroma, warm the bloomed saffron gently (not boiling) for 30 seconds before drizzling.
- If your pot runs hot, place a heat diffuser under it during the low-heat steaming stage to prevent a burnt base.
- Advieh blends vary; start with 2 teaspoons, then adjust next time based on how aromatic your blend is.
⚠️ Common Mistakes
❌ Overboiling the rice during parboil
💡 Why: If the grains fully cook in the boiling stage, they break and turn sticky during steaming.
✅ Fix: Boil only until the outside is soft and the center is still firm (6–8 minutes), then drain immediately and cool briefly.
❌ Adding watery beef sauce into the layers
💡 Why: Excess liquid migrates into the rice and can make the final dish heavy and gummy.
✅ Fix: Reduce the braising liquid to a concentrated sauce (about 250–300 ml total) before layering; simmer uncovered a few minutes if needed.
❌ Burning the tahdig
💡 Why: High heat during the long steam stage scorches the base before the rice finishes steaming.
✅ Fix: After 10 minutes on medium, steam on low 45–55 minutes; use a heat diffuser and ensure the lid is well sealed with a towel.
❌ Carrots turning mushy or dull
💡 Why: Overcooking or crowding the pan steams carrots instead of caramelizing them.
✅ Fix: Use a wide skillet, keep heat at medium, and cook carrots in oil until lightly caramelized; add peas only at the end for 2–3 minutes.
🧊 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 pot over low heat 10–15 minutes, or microwave covered in 1-minute bursts. Tahdig softens after chilling; re-crisp in a lightly oiled skillet.
📅 Make Ahead
Braise the beef up to 2 days ahead and refrigerate in its reduced sauce. Julienne carrots 1 day ahead and keep sealed and chilled. On the day of serving, cook the carrot-pea mixture and parboil/steam the rice fresh for best grain separation and tahdig.
🍽️ Pairs Well With
- Shirazi salad (cucumber
- tomato
- onion with lemon or lime)
- Plain yogurt or yogurt-cucumber dip
- Pickled vegetables
- Fresh herbs and radishes
Regional Variations
- Tehran-style (urban home cooking)Often includes a yogurt-and-egg tahdig and a stronger saffron finish, with carrots cut into fine matchsticks for a more uniform, delicate texture.
- Northern Iran (Caspian-adjacent kitchens)May lean slightly sweeter and more aromatic, sometimes adding a touch more cinnamon and using a higher ratio of carrots to rice for a brighter color and fragrance.
Ingredients
- 500 gBasmati rice (rinsed until water runs mostly clear)
- 18 gSalt (for soaking water (about 1 tablespoon))
- 2500 mlWater (for parboiling rice, plus more as needed)
- 0.5 tspSaffron threads (finely crushed)
- 60 mlHot water (just off the boil, for blooming saffron)
- 700 gBeef chuck (cut into 2.5 cm cubes)
- 250 gWhite onion (finely diced)
- 12 gGarlic (minced (about 3 cloves))
- 45 mlCooking oil (neutral oil such as sunflower or canola, divided)
- 2 tspTurmeric
- 1 tspBlack pepper (freshly ground)
- 450 gCarrots (peeled and julienned into matchsticks)
- 200 gGreen peas (frozen, thawed)
- 2 tspAdvieh (rice seasoning) (Persian rice spice blend)
- 0.5 tspCinnamon (optional but traditional with carrots)
- 10 gSugar (optional, to enhance carrot caramelization (about 2 teaspoons))
- 120 gPlain yogurt (for tahdig base)
- 1 largeEgg yolk (for tahdig base)
🔄 Substitutions
- Beef chuck→ Lamb shoulder, cut into 2.5 cm cubes
- Advieh (rice seasoning)→ Mix 1 tsp ground cumin + 1 tsp ground cardamom + 1/2 tsp ground cinnamon + 1/4 tsp ground rose petal powder (optional)
- Green peas→ Diced green beans (fresh or frozen), 200 g
Instructions
- 1
Rinse the basmati rice 4–6 times until the water is mostly clear. Cover with cool water and dissolve 18 g salt, then soak 45 minutes at room temperature. Meanwhile, crush saffron and bloom it in 60 ml hot water; cover and set aside to deepen color and aroma.
- 2
Heat 30 ml oil in a heavy pot over medium-high heat. Add diced onion and cook 8–10 minutes until golden. Stir in garlic for 30 seconds, then add beef, turmeric, black pepper, and 6 g salt. Brown 6–8 minutes, turning to sear most sides for deeper flavor.
- 3
Add 700 ml water, bring to a boil, then reduce to a gentle simmer and cover. Cook 60–75 minutes, stirring twice, until beef is fork-tender and the liquid is reduced to about 250–300 ml. If it dries early, add 60–120 ml water; keep the sauce concentrated, not soupy.
- 4
While beef cooks, heat 30 ml oil in a wide skillet over medium heat. Add julienned carrots and cook 10 minutes, stirring often. Add sugar (if using), advieh, cinnamon, and 2 g salt; cook 6–8 minutes until carrots soften and lightly caramelize without burning.
- 5
Add green peas to the carrots and cook 2–3 minutes just to heat through. Turn off the heat and fold in 2 tablespoons of the bloomed saffron water for aroma. Taste and adjust salt; the mixture should be gently sweet, warmly spiced, and not watery.
- 6
Bring 2500 ml water to a rolling boil in a large pot. Drain soaked rice and add it to the boiling water. Boil 6–8 minutes, stirring once or twice, until the grains are softened on the outside but still firm in the center. Drain immediately and rinse briefly with cool water to stop cooking.
- 7
Make the tahdig base: whisk yogurt, egg yolk, 30 ml oil, and 30 ml water in a bowl. Mix in 2 ladles of drained rice (about 250 g) until evenly coated. This creates a crisp, golden base while keeping the rice above it fluffy.
- 8
Heat a nonstick or well-seasoned pot (24–26 cm) over medium heat for 2 minutes. Add the tahdig mixture and press into an even layer. Layer the remaining rice, then spoon beef with its reduced sauce, and the carrot-pea mixture in two layers, ending with rice on top to protect toppings from scorching.
- 9
Use the handle of a wooden spoon to poke 5–6 steam holes down to the bottom. Drizzle the remaining saffron water over the top rice, then drizzle 15 ml oil over the surface. Cover the lid with a clean towel and seal the pot; steam 10 minutes on medium heat.
- 10
Reduce heat to low and steam 45–55 minutes for fully set tahdig and aromatic, separate grains. Rest off heat 10 minutes. To serve, gently mound rice on a platter, distributing beef, carrots, and peas throughout. Loosen tahdig edges and invert onto a plate, or break into shards.
🪪 Recipe Passport
Cultural Background
Havij Polow is a festive Persian rice dish often prepared for gatherings, where layered steaming and saffron-tinted rice showcase careful technique. The pairing of sweet carrots with savory meat reflects a common Persian preference for balanced, aromatic flavors in celebratory 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.
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 Esfenaj (بورانی اسفناج) — Persian Spinach and Yogurt Dip with Saffron and Walnuts
Persian · Appetizers · 40 min

Persian Smoked Torshi Liteh (ترشی لیته) — Caspian-style smoky mixed vegetable pickle
Persian · Side Dishes · 60 min

Aged Garlic Pickle (سیر ترشی) — Gilan’s seven-year-style black garlic torshi
Persian · Side Dishes · 45 min

Bibimbap (비빔밥) — Korean Mixed Rice Bowl
Korean · Rice Dishes · 80 min

Oshi Siyoh (Оши сиёҳ) — Bukhara-Style Dark Pilaf
Tajik · Rice Dishes · 125 min

Gavurdağı Salad (Gavurdağı Salatası) — Finely Chopped Walnut & Pomegranate Salad
Turkish · Salads · 20 min

Izmir Kofte (İzmir Köfte) — Oven-Baked Meatballs with Tomato Sauce and Potatoes
Turkish · Main Courses · 70 min

Asturian Bean Stew (Fabada Asturiana) — Smoky Spanish Bean and Pork Stew
Spanish · Stews · 210 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.