Qabuli Palaw (قابلی پلو) — Afghan Spiced Rice with Meat, Chickpeas, Dates & Bitter Orange
A celebratory Afghan rice dish with tender meat, fluffy basmati, chickpeas, and a fragrant spice broth. Finished with fried dates and bright bitter-orange zest for a sweet-savory, aromatic centerpiece.

Printable Recipe Card
Servings: 6 · Total: 210 min · Difficulty: hard
Ingredients (quick list)
- 200 g Dried chickpeas (soaked 12 hours, then drained)
- 1200 ml Water (for simmering chickpeas)
- 1 leaf Bay leaf
- 6 g Kosher salt (added after chickpeas soften)
- 450 g Basmati rice (rinsed until water runs mostly clear)
- 900 g Beef chuck (cut into 4 cm cubes (or lamb shoulder))
- 300 g Yellow onions (thinly sliced)
- 18 g Garlic (6 cloves, finely grated or minced)
- 45 g Ghee (or neutral oil)
- 20 g Tomato paste (for color and depth)
- 4 g Ground cumin
- 4 g Ground coriander
+ 8 more in the full ingredients section below.
Steps (summary)
- Soak the chickpeas in plenty of cool water for 12 hours (included in prep time), then drain. Simmer chickpeas with 1200 ml wate…
- Build the meat base: heat 45 g ghee in a heavy pot over medium-high. Add sliced onions and cook 10–12 minutes, stirring, until…
- Season and braise: add cumin, coriander, black pepper, cinnamon, cardamom, cloves, turmeric, and 10 g salt; stir 30 seconds unt…
- Strain and measure the broth: remove meat to a bowl. Strain the cooking liquid into a measuring jug. You need 900 ml broth for…
- Parboil the rice: bring 1500 ml water to a strong boil in a wide pot; add 14 g salt. Add rinsed basmati and boil 6–8 minutes un…
- Assemble for steaming: in a clean heavy pot, spread a thin layer of rice. Add the meat and cooked chickpeas evenly, then cover…
+ 2 more steps in the full instructions section below.
Cultural Background
Qabuli Palaw is widely served in Afghanistan for gatherings and special meals, valued for its layered cooking and balanced aromas. It is often presented as a centerpiece dish, with toppings and finishing touches varying by household and season.
Equipment
💡 Tips
- If using lamb shoulder, skim excess surface fat from the broth before measuring; it keeps the rice fragrant without feeling heavy.
- Keep the bitter orange zest and juice separate until the end; long cooking can turn the aroma dull and the zest can become bitter.
- For extra fragrance, toast whole spices (cumin seeds, coriander seeds, cardamom pods) for 1 minute and grind, using the same gram weights.
- If your pot runs hot, place a heat diffuser under the pot during the low steaming phase to prevent scorching.
⚠️ Common Mistakes
❌ Overcooking the rice during parboil
💡 Why: If the grains fully cook before steaming, they break and turn sticky during the dum phase.
✅ Fix: Boil only until the outside is tender and the center is still firm (6–8 minutes), then drain immediately and let it steam-finish in the pot.
❌ Pouring broth directly over the top of the rice
💡 Why: It can create wet patches and uneven cooking, leaving some rice mushy and other parts dry.
✅ Fix: Drizzle hot broth around the edges and use steam vents (holes) so moisture distributes gradually.
❌ Adding bitter orange zest early
💡 Why: Long heat can make citrus zest taste harsh and mute its fresh aroma.
✅ Fix: Add juice and zest only after steaming, folding in the juice first and sprinkling zest on top just before serving.
❌ Skipping the towel-wrapped lid
💡 Why: Condensation drips back onto the rice, causing soggy spots.
✅ Fix: Wrap the lid with a clean towel (keep it away from flame) to absorb steam and keep rice fluffy.
🧊 How to Store
Cool leftovers within 2 hours. Refrigerate in an airtight container for up to 3 days. Reheat covered with 2–3 tbsp water in a 160°C oven for 20–25 minutes, or gently on the stovetop over low heat until steaming hot.
📅 Make Ahead
Soak chickpeas up to 24 hours ahead. Cook chickpeas and braise the meat 1 day ahead; refrigerate separately. Reheat broth and meat to a simmer before assembling and steaming the rice fresh for best texture.
🍽️ Pairs Well With
- Cucumber-yogurt salad (use dairy-free yogurt if needed)
- Simple tomato and onion salad with lemon
- Pickled vegetables
- Green tea
Regional Variations
- Kabul and central AfghanistanOften emphasizes a clear, aromatic broth and a balanced spice mix, with toppings added at the end for contrast and visual appeal.
- Northern AfghanistanMay include a slightly richer meat broth and more pronounced warm spices; some households increase the sweet topping component for a stronger sweet-savory finish.
Ingredients
- 200 gDried chickpeas (soaked 12 hours, then drained)
- 1200 mlWater (for simmering chickpeas)
- 1 leafBay leaf
- 6 gKosher salt (added after chickpeas soften)
- 450 gBasmati rice (rinsed until water runs mostly clear)
- 900 gBeef chuck (cut into 4 cm cubes (or lamb shoulder))
- 300 gYellow onions (thinly sliced)
- 18 gGarlic (6 cloves, finely grated or minced)
- 45 gGhee (or neutral oil)
- 20 gTomato paste (for color and depth)
- 4 gGround cumin
- 4 gGround coriander
- 2 gGround black pepper
- 2 gGround cinnamon
- 1 gGround cardamom
- 0.5 gGround cloves
- 2 gTurmeric
- 1Bitter orange (zest finely grated (about 2 g) and juice (about 30 ml), kept separate)
- 160 gPitted dates (halved lengthwise)
- 20 gNeutral oil (for frying dates)
🔄 Substitutions
- Bitter orange→ Orange zest + lemon juice
- Ghee→ Neutral oil (sunflower, canola, grapeseed)
- Beef chuck→ Lamb shoulder
Instructions
- 1
Soak the chickpeas in plenty of cool water for 12 hours (included in prep time), then drain. Simmer chickpeas with 1200 ml water and the bay leaf over medium heat for 45–60 minutes until tender but intact. Add 6 g salt only after they begin to soften, then drain and set aside.
- 2
Build the meat base: heat 45 g ghee in a heavy pot over medium-high. Add sliced onions and cook 10–12 minutes, stirring, until deep golden. Add garlic and cook 30 seconds. Add beef and brown 8–10 minutes. Stir in tomato paste for 1 minute to caramelize slightly.
- 3
Season and braise: add cumin, coriander, black pepper, cinnamon, cardamom, cloves, turmeric, and 10 g salt; stir 30 seconds until fragrant. Pour in 1400 ml water, bring to a boil, then cover and simmer on low for 75–90 minutes until the meat is fork-tender and the broth is richly flavored.
- 4
Strain and measure the broth: remove meat to a bowl. Strain the cooking liquid into a measuring jug. You need 900 ml broth for steaming the rice; if short, top up with water. If you have more, simmer uncovered 5–10 minutes to concentrate. Taste: it should be slightly salt-forward.
- 5
Parboil the rice: bring 1500 ml water to a strong boil in a wide pot; add 14 g salt. Add rinsed basmati and boil 6–8 minutes until the grains are just tender on the outside but still firm in the center. Drain immediately and rinse briefly with warm water to stop cooking; let drain well for 5 minutes.
- 6
Assemble for steaming: in a clean heavy pot, spread a thin layer of rice. Add the meat and cooked chickpeas evenly, then cover with the remaining rice. Using the handle of a spoon, poke 5–6 holes down to the bottom for steam vents. Drizzle in 900 ml hot broth around the edges, not directly over the rice.
- 7
Steam (dum): cover the lid with a clean towel and place it tightly on the pot. Cook over medium heat for 7 minutes until you hear gentle sizzling, then reduce to low and steam 35–45 minutes. Do not stir. The rice should be fluffy and the meat heated through; add 2–3 tbsp hot water only if it seems dry.
- 8
Fry the dates and finish with bitter orange: heat 20 g oil in a small skillet over medium-low. Fry halved dates 2–3 minutes, turning, until glossy and lightly caramelized; remove to paper towel. Fluff the rice gently. Fold in bitter orange juice (about 30 ml), then sprinkle the zest over the top and garnish with dates.
🪪 Recipe Passport
Cultural Background
Qabuli Palaw is widely served in Afghanistan for gatherings and special meals, valued for its layered cooking and balanced aromas. It is often presented as a centerpiece dish, with toppings and finishing touches varying by household and season.
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

Boulanee Kachaloo (بولانی کچالو) — Afghan Potato-Stuffed Fried Flatbread
Afghan · Side Dishes · 75 min

Murgh-e Qorma (مرغ قورمه) — Afghan Chicken in Onion-Tomato Gravy
Afghan · Stews · 95 min

Lawang (لاونگ) — Afghan Stuffed Chicken with Raisins, Nuts, and Warm Spices
Afghan · Main Courses · 120 min

Senegalese Fish and Rice (Ceebu Jën) — Tomato-Braised National Dish
West african · Rice Dishes · 120 min

Ghanaian Waakye (Waakye) — Rice and Beans Dyed with Sorghum Leaves
West african · Rice Dishes · 85 min

Ash-e Sak (آش ساک) — Gorgani Spinach and Lamb Ash
Persian · Soups · 175 min

Indian Achari Murgh (अचारी मुर्ग) — Pickle-Spiced Punjabi Chicken Curry with Whole Spices
Indian · Stews · 80 min

Jelabi (جلبی) — Afghan Crispy Fried Funnel Cake in Rose Syrup
Afghan · Desserts · 60 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.