Nokhod Polo (نخود پلو) — Persian Chickpea Rice with Asparagus
Nokhod Polo is a fragrant Persian layered rice combining basmati, tender lamb or beef, and chickpeas scented with black cumin and cinnamon. This version adds a delicate steamed asparagus layer for a fresh, earthy balance.

Printable Recipe Card
Servings: 6 · Total: 175 min · Difficulty: medium
Ingredients (quick list)
- 200 g Dried chickpeas (soaked 8–12 hours, then drained)
- 1500 ml Water (for boiling chickpeas (add more if needed))
- 1 leaf Bay leaf (optional, for chickpea simmering water)
- 450 g Basmati rice (rinsed until water runs mostly clear)
- 18 g Fine sea salt (divided (for rice water and seasoning))
- 600 g Lamb shoulder or beef chuck (cut into 2.5 cm cubes)
- 250 g Yellow onion (finely diced)
- 45 ml Neutral oil (such as grapeseed or sunflower, divided)
- 20 g Tomato paste (for color and depth)
- 2 tsp Black cumin seeds (lightly crushed in a mortar)
- 1 tsp Ground cinnamon
- 1 tsp Ground black pepper
+ 4 more in the full ingredients section below.
Steps (summary)
- Soak the chickpeas in plenty of cool water for 8–12 hours, then drain and rinse. In a pot, combine chickpeas with 1500 ml water…
- While chickpeas cook, prepare the meat base. Heat 30 ml oil in a heavy pot over medium-high heat. Add onion and cook 8–10 minut…
- Add black cumin, cinnamon, black pepper, red pepper flakes, and 10 g of the salt to the meat. Stir for 30 seconds until fragran…
- Fold the cooked chickpeas into the meat mixture and simmer uncovered for 8–10 minutes so flavors meld and the sauce lightly coa…
- Parboil the rice for a fluffy, separated grain. Bring 2500 ml water to a rolling boil in a large pot and dissolve 8 g salt in i…
- Steam the asparagus so it stays bright and tender-crisp. In a wide skillet, add 120 ml water and bring to a simmer. Add asparag…
+ 3 more steps in the full instructions section below.
Cultural Background
Layered steamed rice dishes are a central part of Persian home cooking, often prepared for family gatherings and shared meals. Nokhod Polo is valued for combining rice with legumes and meat, creating a filling, balanced dish that can be adapted with seasonal vegetables such as asparagus.
Equipment
💡 Tips
- Lightly crushing the black cumin seeds releases aroma without making the dish bitter.
- Keep the meat sauce reduced and coating; excess liquid can make the rice gummy during steaming.
- For extra separation, spread drained parboiled rice on a tray for 5 minutes to release steam before layering.
- If asparagus is very thick, split spears lengthwise so it steams evenly and stays tender.
- A tight lid (with a towel wrap) prevents steam loss and helps the rice finish evenly.
⚠️ Common Mistakes
❌ Overboiling the rice during parboil
💡 Why: Fully cooked rice breaks and turns sticky during the final steam, losing the fluffy texture.
✅ Fix: Boil only until elongated and firm in the center (6–8 minutes), then drain immediately and rinse briefly with warm water.
❌ Leaving too much liquid in the meat-and-chickpea mixture
💡 Why: Excess moisture steams into the rice, making it heavy and gummy instead of separated.
✅ Fix: Simmer uncovered until the sauce reduces to a light coating (about 180–240 ml remaining) before layering.
❌ Steaming on high heat for too long
💡 Why: High heat can scorch the bottom and dry the top while the center remains under-steamed.
✅ Fix: Use medium heat for 10 minutes to build steam, then low heat for 45 minutes; keep the lid tightly wrapped to hold steam.
❌ Overcooking asparagus before layering
💡 Why: Asparagus continues cooking during the rice steam and can become limp and dull.
✅ Fix: Steam only 3–4 minutes until tender-crisp, then cool briefly before layering.
🧊 How to Store
Cool leftovers within 2 hours. Refrigerate in an airtight container for up to 3 days. Reheat covered with 1–2 tbsp water over low heat or in the microwave at 70% power until hot throughout. Freeze up to 2 months; thaw overnight in the fridge before reheating.
📅 Make Ahead
Soak chickpeas up to 24 hours ahead (refrigerate during soaking). Cook chickpeas and braise the meat-and-chickpea mixture up to 2 days ahead; chill, then rewarm to loosen before layering. Parboil rice and assemble the same day for best texture.
🍽️ Pairs Well With
- Tangy yogurt with lime juice
- Shirazi salad (cucumber
- tomato
- onion with lemon)
- Pickled vegetables
- Fresh herbs and radishes
Regional Variations
- Tehran-style home cookingOften uses a stronger black cumin note and a slightly drier meat mixture so the rice stays very fluffy; served with yogurt and pickles at the table.
- Shiraz and southern IranMay include a touch more cinnamon and black pepper for warmth, and sometimes adds additional vegetables such as green beans alongside or instead of asparagus depending on season.
Ingredients
- 200 gDried chickpeas (soaked 8–12 hours, then drained)
- 1500 mlWater (for boiling chickpeas (add more if needed))
- 1 leafBay leaf (optional, for chickpea simmering water)
- 450 gBasmati rice (rinsed until water runs mostly clear)
- 18 gFine sea salt (divided (for rice water and seasoning))
- 600 gLamb shoulder or beef chuck (cut into 2.5 cm cubes)
- 250 gYellow onion (finely diced)
- 45 mlNeutral oil (such as grapeseed or sunflower, divided)
- 20 gTomato paste (for color and depth)
- 2 tspBlack cumin seeds (lightly crushed in a mortar)
- 1 tspGround cinnamon
- 1 tspGround black pepper
- 0.5 tspCrushed red pepper flakes (adjust to taste)
- 350 gAsparagus (trimmed, cut into 4–5 cm pieces)
- 240 gPlain yogurt (for serving, tangy side)
- 15 mlLime juice (stir into yogurt, optional)
🔄 Substitutions
- Lamb shoulder or beef chuck→ Boneless chicken thighs
- Black cumin seeds→ Cumin seeds
- Asparagus→ Green beans (cut 3–4 cm)
Instructions
- 1
Soak the chickpeas in plenty of cool water for 8–12 hours, then drain and rinse. In a pot, combine chickpeas with 1500 ml water and the bay leaf (optional). Bring to a boil, then simmer partially covered for 45–60 minutes until tender but not mushy. Drain and set aside.
- 2
While chickpeas cook, prepare the meat base. Heat 30 ml oil in a heavy pot over medium-high heat. Add onion and cook 8–10 minutes until golden. Add meat and sear 6–8 minutes, turning, until browned. Stir in tomato paste and cook 2 minutes to toast and deepen color.
- 3
Add black cumin, cinnamon, black pepper, red pepper flakes, and 10 g of the salt to the meat. Stir for 30 seconds until fragrant. Pour in 600 ml water, bring to a boil, then reduce to low, cover, and simmer 45–60 minutes until meat is tender and the liquid is reduced to about 180–240 ml.
- 4
Fold the cooked chickpeas into the meat mixture and simmer uncovered for 8–10 minutes so flavors meld and the sauce lightly coats the chickpeas. Taste and adjust salt if needed using the remaining 8 g, keeping in mind the rice will be seasoned too. Remove from heat and cool 10 minutes.
- 5
Parboil the rice for a fluffy, separated grain. Bring 2500 ml water to a rolling boil in a large pot and dissolve 8 g salt in it. Add rinsed basmati rice and boil 6–8 minutes until the grains are elongated but still firm in the center. Drain immediately and rinse briefly with warm water.
- 6
Steam the asparagus so it stays bright and tender-crisp. In a wide skillet, add 120 ml water and bring to a simmer. Add asparagus, cover, and steam 3–4 minutes. Drain any remaining water, toss asparagus with 15 ml oil and a small pinch of the remaining salt, then set aside.
- 7
Assemble the layered rice for proper steaming. In a nonstick or heavy pot (24–26 cm), heat the remaining 15 ml oil over medium heat for 1 minute. Add a thin layer of rice, then spoon on a layer of meat-and-chickpeas, then a layer of asparagus. Repeat layers, finishing with rice on top.
- 8
Create steam and cook gently. Using the handle of a wooden spoon, poke 5–6 holes down to the bottom to vent steam. Wrap the lid in a clean towel and cover tightly. Cook on medium heat for 10 minutes to build steam, then reduce to low and steam 45 minutes until fully cooked and aromatic.
- 9
Rest and serve for the best texture. Turn off heat and let the pot rest, covered, for 10 minutes so moisture redistributes. Gently fluff the top rice, then scoop down to include all layers in each serving. Serve warm with plain yogurt (optionally mixed with lime juice) for a tangy contrast.
🪪 Recipe Passport
Cultural Background
Layered steamed rice dishes are a central part of Persian home cooking, often prepared for family gatherings and shared meals. Nokhod Polo is valued for combining rice with legumes and meat, creating a filling, balanced dish that can be adapted with seasonal vegetables such as asparagus.
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

Baghali Polo (باقالی پلو) — Persian Dill and Fava Bean Rice with Saffron
Persian · Rice Dishes · 95 min

Pasta with Walnut Sauce (پاستا با سس گردو) — Creamy Persian Walnut-Yogurt Pasta
Persian · Main Courses · 35 min

Kashmish Polow (کشمش پلو) — Persian Raisin Rice with Slow-Cooked Lamb
Persian · Rice Dishes · 155 min

Uzbek Plov (Oʻzbek palovi) — Lamb, Rice, Carrots, and Cumin Pilaf
Uzbek · Rice Dishes · 130 min

Senegalese Fish and Rice (Ceebu Jën) — Tomato-Braised National Dish
West african · Rice Dishes · 120 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

Malaysian Coconut Rice (Nasi Lemak) — Banana-Leaf Breakfast with Sambal Ikan Bilis
Malaysian · Rice Dishes · 95 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.