Prune and Spinach Stew (خورش آلو اسفناج)
Khoresh-e Aloo Esfenaj is a classic Persian stew of tender lamb, slow-cooked spinach, and sweet-tart prunes in a saffron-kissed, gently tangy broth. Comforting, balanced, and perfect with chelow rice.

Printable Recipe Card
Servings: 6 · Total: 165 min · Difficulty: medium
Ingredients (quick list)
- 200 g Dried prunes (Aloo Bukhara) (pitted if possible)
- 480 ml Boiling water (for soaking prunes)
- 700 g Lamb shoulder or stew meat (cut into 3 cm cubes)
- 300 g Yellow onion (finely diced)
- 30 g Neutral oil (such as grapeseed or sunflower; also Sabzi (Greens): 20 g)
- 15 g Unsalted butter (adds roundness to the stew)
- 2 tsp Turmeric
- 2 tsp Fine sea salt (plus more to taste)
- 1 tsp Black pepper
- 0.5 tsp Ground cinnamon (optional but traditional in many homes)
- 1200 ml Water (hot, for braising)
- 800 g Fresh spinach (washed well, thick stems removed, roughly chopped)
+ 2 more in the full ingredients section below.
Steps (summary)
- Soak the prunes: place 200 g dried prunes in a bowl and pour over 480 ml boiling water. Cover and rest 30 minutes, stirring onc…
- Build the stew base: in a heavy pot over medium heat, warm 30 g oil and 15 g butter for 1 minute. Add 300 g diced onion and sau…
- Brown the meat: add 700 g lamb cubes to the pot and raise heat to medium-high. Sear 6–8 minutes, turning, until most sides are…
- Braise until tender: pour in 1200 ml hot water, scraping the bottom to release browned bits. Bring to a boil, then reduce to a…
- Sauté the spinach: while the meat cooks, heat 20 g oil in a wide skillet over medium-high. Add 800 g chopped spinach and cook 8…
- Combine greens and prunes: after 75 minutes, add the sautéed spinach to the pot and stir well. Add the drained prunes plus 240…
+ 2 more steps in the full instructions section below.
Cultural Background
Khoresh-e Aloo Esfenaj is a home-style Persian stew that highlights the beloved sweet-and-sour profile found across Iranian cooking. Often served for family lunches alongside chelow, it reflects the tradition of balancing fruit, herbs, and meat in slow-simmered khoreshes.
Equipment
💡 Tips
- For a darker, more traditional color, sauté the spinach until most moisture is gone; watery spinach dilutes the stew.
- If using very sweet prunes, start with only 20 ml lemon juice, then adjust at the end.
- A gentle simmer is key—rapid boiling can toughen lamb and break prunes into the sauce.
⚠️ Common Mistakes
❌ Adding spinach raw directly to the stew without sautéing
💡 Why: Raw spinach releases lots of water, making the khoresh thin and dulling the flavor.
✅ Fix: Sauté spinach 8–10 minutes until moisture evaporates and the color deepens, then add to the stew.
❌ Boiling the stew hard for long periods
💡 Why: Aggressive boiling can toughen meat and cause prunes to break down completely, turning the sauce muddy.
✅ Fix: Keep a gentle simmer (small bubbles) and stir occasionally; partially cover to control reduction.
❌ Adding all lemon juice at the start
💡 Why: Acid early in cooking can slow tenderizing and may make the stew taste sharp rather than balanced.
✅ Fix: Add lemon juice in the last 10–15 minutes, then adjust gradually after tasting.
🧊 How to Store
Cool to room temperature within 2 hours, then refrigerate in an airtight container up to 4 days. Reheat gently over low heat with 60–120 ml water as needed. Freeze up to 2 months; thaw overnight in the fridge and reheat slowly to keep prunes intact.
📅 Make Ahead
Soak prunes up to 24 hours ahead (refrigerate in the soaking liquid). You can also cook the stew fully 1 day ahead; refrigerate overnight, then reheat gently—flavor improves as it rests. Sauté spinach up to 2 days ahead and refrigerate airtight; warm briefly before adding.
🍽️ Pairs Well With
- Serve with chelow (Persian steamed rice)
- torshi (pickles)
- fresh sabzi khordan
- and a simple Shirazi salad. A side of mast-o-khiar adds a cooling contrast.
Regional Variations
- Tehran (home-style)Often made with lamb and a noticeable sweet-sour balance; some cooks add a touch of cinnamon and finish with lemon for brightness, keeping the sauce relatively light and clear.
- Northern Iran (Gilan/Mazandaran influence)Greens may be increased and cooked longer for a darker, thicker stew; souring is sometimes deeper (limoo amani or more lemon), and the khoresh is served with plenty of herb sides and local pickles.
Ingredients
- 200 gDried prunes (Aloo Bukhara) (pitted if possible)
- 480 mlBoiling water (for soaking prunes)
- 700 gLamb shoulder or stew meat (cut into 3 cm cubes)
- 300 gYellow onion (finely diced)
- 30 gNeutral oil (such as grapeseed or sunflower; also Sabzi (Greens): 20 g)
- 15 gUnsalted butter (adds roundness to the stew)
- 2 tspTurmeric
- 2 tspFine sea salt (plus more to taste)
- 1 tspBlack pepper
- 0.5 tspGround cinnamon (optional but traditional in many homes)
- 1200 mlWater (hot, for braising)
- 800 gFresh spinach (washed well, thick stems removed, roughly chopped)
- 2 tbspBrewed saffron (from 0.25 tsp saffron bloomed in 2 tbsp hot water)
- 30 mlFresh lemon juice (about 2 tbsp, adjust to taste)
🔄 Substitutions
- Lamb shoulder or stew meat→ Beef chuck, 700 g
- Fresh spinach, 800 g→ Frozen chopped spinach, 450 g
- Fresh lemon juice, 30 ml→ Limoo amani (dried limes), 2 whole
Instructions
- 1
Soak the prunes: place 200 g dried prunes in a bowl and pour over 480 ml boiling water. Cover and rest 30 minutes, stirring once halfway. This softens the fruit and creates a flavorful soaking liquid. Drain, reserving 240 ml of the soak water to help balance sweetness and tang later.
- 2
Build the stew base: in a heavy pot over medium heat, warm 30 g oil and 15 g butter for 1 minute. Add 300 g diced onion and sauté 10–12 minutes until deeply golden. Stir in 2 tsp turmeric, 1 tsp black pepper, and 0.5 tsp cinnamon for 30 seconds to bloom the spices without burning.
- 3
Brown the meat: add 700 g lamb cubes to the pot and raise heat to medium-high. Sear 6–8 minutes, turning, until most sides are lightly browned. Sprinkle in 2 tsp salt and stir 30 seconds. Browning builds depth; avoid crowding—if needed, sear in two batches to prevent steaming.
- 4
Braise until tender: pour in 1200 ml hot water, scraping the bottom to release browned bits. Bring to a boil, then reduce to a gentle simmer. Cover and cook 75 minutes, stirring every 20 minutes. Keep the simmer steady—small bubbles—so the lamb becomes tender without drying out or shredding.
- 5
Sauté the spinach: while the meat cooks, heat 20 g oil in a wide skillet over medium-high. Add 800 g chopped spinach and cook 8–10 minutes, stirring, until wilted and much of the moisture evaporates. You want a darker green, slightly sautéed taste (not watery), which helps the stew thicken naturally.
- 6
Combine greens and prunes: after 75 minutes, add the sautéed spinach to the pot and stir well. Add the drained prunes plus 240 ml reserved prune soak water. Return to a gentle simmer, partially covered, and cook 30 minutes. The broth should slowly reduce and take on a sweet-sour balance.
- 7
Finish with saffron and lemon: stir in 2 tbsp brewed saffron and 30 ml fresh lemon juice. Simmer uncovered 10–15 minutes, adjusting salt if needed. If the stew is too sweet, add 5–10 ml more lemon juice; if too tart, add 1–2 prunes and simmer 5 minutes to round it out.
- 8
Rest and serve: turn off the heat, cover, and rest 10 minutes so the flavors settle and the oil rises slightly to the surface (a sign of a well-cooked khoresh). Skim excess fat if desired. Serve hot over chelow (Persian steamed rice), spooning meat, prunes, and sauce evenly.
🪪 Recipe Passport
Cultural Background
Khoresh-e Aloo Esfenaj is a home-style Persian stew that highlights the beloved sweet-and-sour profile found across Iranian cooking. Often served for family lunches alongside chelow, it reflects the tradition of balancing fruit, herbs, and meat in slow-simmered khoreshes.
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

Yatimcheh (یتیمچه) — Persian Slow-Cooked Summer Vegetable Stew
Persian · Stews · 100 min

Chicken Stuffed Cabbage Rolls (دلمه کلم با مرغ) — Herb-Scented Persian Dolmeh in Tomato Saffron Sauce
Persian · Main Courses · 90 min

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

Cuban Ropa Vieja (Ropa Vieja) — Shredded Beef in Tomato-Pepper Sauce
Cuban · Stews · 190 min

Yemeni Saltah (سلتة) — Bubbling Fenugreek Lamb Stew
Yemeni · Stews · 130 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

Tagine of Beef with Prunes (طاجين اللحم بالبرقوق) — Moroccan sweet-savory beef tagine with prunes and almonds
Moroccan · Stews · 160 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.