Havij Polow (هویج پلو) — Persian Carrot and Beef Pilaf
Havij Polow is a festive Persian layered pilaf combining saffron-steamed rice with sweet julienned carrots, peas, and tender spiced beef. Fragrant polow spices and caramelized onions create a balanced, aromatic main dish.

Printable Recipe Card
Servings: 6 · Total: 165 min · Difficulty: medium
Ingredients (quick list)
- 500 g Basmati rice (rinsed until water runs mostly clear)
- 18 g Fine sea salt (divided; includes salting rice water and seasoning filling)
- 0.25 tsp Saffron threads (ground, then bloomed)
- 60 ml Boiling water (to bloom saffron)
- 60 ml Canola oil (or olive oil; divided)
- 120 g Plain yogurt (for tahdig base (optional but recommended))
- 1 large Egg yolk (for tahdig base (optional))
- 1 tsp Ground turmeric (for tahdig base color and aroma)
- 700 g Beef chuck (cut into 2–3 cm cubes, trimmed of excess fat)
- 250 g White onion (thinly sliced)
- 12 g Garlic (minced (about 3 cloves))
- 450 g Carrots (peeled and julienned into matchsticks)
+ 7 more in the full ingredients section below.
Steps (summary)
- Rinse the basmati rice in several changes of cool water until mostly clear. Cover with plenty of water and soak for 60 minutes…
- Heat 30 ml oil in a heavy pot over medium-high heat. Add sliced onion and cook 10–12 minutes, stirring, until deep golden. Add…
- Add 600 ml water and 8 g of the salt (reserve the rest for rice water and final seasoning). Bring to a boil, then reduce to a g…
- While beef simmers, heat 15 ml oil in a skillet over medium heat. Add julienned carrots and cook 8–10 minutes until slightly so…
- Bring a large pot of water (about 3 liters) to a rolling boil. Drain soaked rice and add to the boiling water with the remainin…
- For tahdig, whisk yogurt, egg yolk, turmeric, and 15 ml oil in the nonstick pot you will steam the rice in. Add 120 g of the pa…
+ 3 more steps in the full instructions section below.
Cultural Background
Havij Polow is a well-known Persian layered rice dish often associated with celebrations and family gatherings, where saffron and careful rice technique signal hospitality. The sweet-savory balance from carrots and warm spices reflects a broader Persian tradition of pairing aromatic seasonings with rice-based meals.
Equipment
💡 Tips
- Julienne carrots evenly so they soften at the same rate and stay distinct in the pilaf.
- Keep some reduced braising liquid to spoon between layers; it perfumes the rice without making it soggy.
- If using olive oil, choose a mild one so it does not overpower saffron and warm spices.
- For a crisper tahdig, use a nonstick pot and keep the final steaming phase on very low heat.
⚠️ Common Mistakes
❌ Overboiling the rice during parboil
💡 Why: If the grains cook through before steaming, the final pilaf turns sticky and clumps.
✅ Fix: Boil only until the grain is elongated with a slightly firm center (6–8 minutes), then drain immediately.
❌ Adding too much braising liquid between layers
💡 Why: Excess liquid makes the rice wet and can prevent a crisp tahdig from forming.
✅ Fix: Reduce the stew liquid to a concentrated sauce and spoon only a few tablespoons per layer.
❌ Cooking carrots until fully soft before steaming
💡 Why: They will continue cooking in the steam and can become mushy and lose their shape.
✅ Fix: Saute carrots just until slightly softened (8–10 minutes) and finish them briefly with the beef.
❌ Steaming on high heat the entire time
💡 Why: High heat can scorch the bottom before the rice steams evenly.
✅ Fix: Use medium heat only to build steam (about 10 minutes), then reduce to low for the remaining 45 minutes.
🧊 How to Store
Cool to room temperature within 2 hours. Refrigerate in airtight containers for up to 3 days. Reheat covered with 1–2 tbsp water in a pot over low heat 10–15 minutes, or microwave covered until hot. Freeze up to 2 months; thaw overnight in the fridge before reheating.
📅 Make Ahead
Braise the beef and prepare the carrot-pea mixture up to 2 days ahead; refrigerate separately. On serving day, parboil and steam the rice fresh for best texture, then layer with the reheated filling and steam 35–45 minutes to rewarm through.
🍽️ Pairs Well With
- Shirazi salad (cucumber
- tomato
- onion with lemon)
- Plain yogurt with dried mint
- Pickled vegetables
- Fresh herbs and radishes
Regional Variations
- Tehran and central IranOften includes peas and uses a warm polow spice blend with cinnamon and cardamom; tahdig is commonly made with yogurt for a thick, crisp crust.
- Northern IranMay lean more savory, sometimes using fewer sweet notes from carrots and emphasizing browned onions and black pepper; some cooks add more braising liquid for a softer, more moist style.
- Iranian diaspora (global)Home cooks may use readily available long-grain rice and adjust saffron quantity; some replace beef with chicken for a lighter version while keeping the carrot-and-saffron character.
Ingredients
- 500 gBasmati rice (rinsed until water runs mostly clear)
- 18 gFine sea salt (divided; includes salting rice water and seasoning filling)
- 0.25 tspSaffron threads (ground, then bloomed)
- 60 mlBoiling water (to bloom saffron)
- 60 mlCanola oil (or olive oil; divided)
- 120 gPlain yogurt (for tahdig base (optional but recommended))
- 1 largeEgg yolk (for tahdig base (optional))
- 1 tspGround turmeric (for tahdig base color and aroma)
- 700 gBeef chuck (cut into 2–3 cm cubes, trimmed of excess fat)
- 250 gWhite onion (thinly sliced)
- 12 gGarlic (minced (about 3 cloves))
- 450 gCarrots (peeled and julienned into matchsticks)
- 200 gGreen peas (frozen, thawed)
- 20 gTomato paste (adds color and depth (optional but common))
- 0.5 tspGround cinnamon (part of polow-style seasoning)
- 0.5 tspGround cumin (part of polow-style seasoning)
- 0.25 tspGround cardamom (part of polow-style seasoning)
- 0.5 tspGround black pepper (to taste)
- 600 mlWater (for braising beef (add more if needed))
🔄 Substitutions
- Beef chuck→ Lamb shoulder, cut into cubes
- Green peas→ Diced green beans (fresh or frozen)
- Canola oil→ Light olive oil
Instructions
- 1
Rinse the basmati rice in several changes of cool water until mostly clear. Cover with plenty of water and soak for 60 minutes at room temperature. Meanwhile, grind saffron and pour 60 ml boiling water over it; cover and steep 10 minutes to fully bloom.
- 2
Heat 30 ml oil in a heavy pot over medium-high heat. Add sliced onion and cook 10–12 minutes, stirring, until deep golden. Add beef and sear 6–8 minutes until browned on most sides. Stir in garlic and cook 30 seconds, then add turmeric-free spices (cinnamon, cumin, cardamom, pepper) and tomato paste; cook 1 minute.
- 3
Add 600 ml water and 8 g of the salt (reserve the rest for rice water and final seasoning). Bring to a boil, then reduce to a gentle simmer, cover, and cook 45–60 minutes until beef is tender and the liquid is reduced to about 180–240 ml. Stir occasionally and add a splash of water if the pot looks dry.
- 4
While beef simmers, heat 15 ml oil in a skillet over medium heat. Add julienned carrots and cook 8–10 minutes until slightly softened but not mushy. Add peas and cook 2 minutes. Transfer carrots and peas into the beef pot for the last 5 minutes of simmering so they absorb flavor without overcooking; taste and adjust salt.
- 5
Bring a large pot of water (about 3 liters) to a rolling boil. Drain soaked rice and add to the boiling water with the remaining 10 g salt. Boil 6–8 minutes, stirring gently once or twice, until the grains are elongated and the center is slightly firm. Drain immediately and rinse briefly with warm water to stop cooking.
- 6
For tahdig, whisk yogurt, egg yolk, turmeric, and 15 ml oil in the nonstick pot you will steam the rice in. Add 120 g of the parboiled rice and mix to coat; spread into an even layer. This creates a crisp, golden crust while keeping the rice above fluffy.
- 7
Layer the remaining rice and beef-carrot-pea mixture: add a thin layer of rice, then spoon over some beef and vegetables with a little of the reduced braising liquid, repeating until finished. Use the handle of a spoon to poke 5–6 steam holes down to the bottom. Drizzle the remaining 15 ml oil and half the saffron water over the top.
- 8
Cover the lid with a clean towel and place tightly on the pot. Steam over medium heat for 10 minutes until you see strong steam, then reduce to low and steam 45 minutes. In the last 5 minutes, drizzle the remaining saffron water over the rice for brighter color and aroma.
- 9
Turn off heat and rest, covered, for 10 minutes to set the grains and protect the tahdig. Gently fluff the rice, keeping layers mostly intact. To unmold tahdig, place a plate over the pot and invert carefully, or lift pieces out with a spatula. Serve beef and vegetables distributed through the rice.
🪪 Recipe Passport
Cultural Background
Havij Polow is a well-known Persian layered rice dish often associated with celebrations and family gatherings, where saffron and careful rice technique signal hospitality. The sweet-savory balance from carrots and warm spices reflects a broader Persian tradition of pairing aromatic seasonings with rice-based 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.
- Kabab-e Shotormorgh (کباب شترمرغ) — Persian Grilled Ostrich Kebabs with Tomato–Olive Salsa
- Ja'fari Ghoorme (جعفری قورمه) — Persian Parsley Stew with Meatballs and Eggplant
- Joojeh Kabab (جوجه کباب) — Persian Saffron-Yogurt Chicken Skewers
- Kabab Beldarchein (کباب بلدرچین) — Saffron-Infused Persian Quail Kebabs
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 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

Persian Kotlet (کتلت) — Saffron-Infused Meat & Potato Patties
Persian · Main Courses · 55 min

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

Morog Polao (মোরগ পোলাও) — Bangladeshi Chicken Pilaf
Bangladeshi · Rice Dishes · 100 min

Bazlama (بازلاما) — Puffy Turkish Village Flatbread Cooked on a Saj
Turkish · Breads · 38 min

Smoky Eggplant Salad (Patlıcan Salatası) — Turkish charred eggplant with garlic and olive oil
Turkish · Salads · 40 min

Yemeni Mandi (مندي) — Smoke-Scented Spiced Rice and Lamb
Yemeni · Main Courses · 170 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.