Persian-Inspired Spinach & Walnut Creamy Chicken (Morgh-e Esfenaj o Gerdoo | مرغ اسفناج و گردو)
Tender chicken breasts simmered in a Northern Iran–inspired spinach and toasted walnut sauce. The velvety, earthy base is lifted with citrus and warm spices for an elegant, weeknight-friendly Persian-style main.

Printable Recipe Card
Servings: 4 · Total: 60 min · Difficulty: medium
Ingredients (quick list)
- 600 g Chicken breasts, boneless skinless (about 4 small breasts; pounded to 2 cm thickness)
- 8 g Sea salt (divided)
- 2 g Black pepper, freshly ground (divided)
- 45 ml Extra virgin olive oil (3 tbsp, divided)
- 250 g Yellow onion, finely diced (about 1 large onion)
- 12 g Garlic cloves, minced (about 4 cloves)
- 2 g Ground turmeric (1 tsp)
- 1 g Ground cumin (1/2 tsp)
- 0.15 g Saffron threads (about 1/2 tsp, finely crushed)
- 30 ml Hot water (2 tbsp, for blooming saffron)
- 120 g Walnuts, raw halves/pieces (toasted and ground to a fine meal)
- 250 g Fresh baby spinach (washed and thoroughly dried)
+ 2 more in the full ingredients section below.
Steps (summary)
- Bloom the saffron: crush saffron threads to a powder, then stir into 30 ml hot water (not boiling, about 80–90°C). Let stand 10…
- Season the chicken with 4 g sea salt and 1 g black pepper on both sides. Heat 15 ml olive oil in a wide skillet over medium-hig…
- In the same skillet, reduce heat to medium and add 15 ml olive oil. Add diced onion and cook 10–12 minutes, stirring often, unt…
- Toast the walnuts in a dry pan over medium heat for 4–6 minutes, stirring constantly, until aromatic and slightly darker. Immed…
- Add ground walnuts to the onion mixture and stir 1 minute to coat in the aromatic oil. Pour in 360 ml chicken broth, scraping t…
- Add spinach in 2–3 batches, stirring until each batch wilts, about 2–3 minutes total. Stir in the bloomed saffron (including li…
+ 2 more steps in the full instructions section below.
Cultural Background
Northern Iranian cooking often celebrates greens and nuts, creating rich sauces that feel luxurious without relying on dairy. This dish echoes that tradition with walnuts and spinach, finished with citrus for the bright balance common in Persian flavor building.
Equipment
💡 Tips
- Grind walnuts very fine; coarse walnuts make the sauce gritty instead of creamy.
- Keep the simmer gentle after adding walnuts—high heat can cause the sauce to separate and taste bitter.
- Dry spinach well; excess water thins the sauce and dulls the walnut flavor.
- For extra silkiness, blend 1/3 of the sauce (without chicken) and stir it back in before finishing with lemon.
⚠️ Common Mistakes
❌ Boiling the walnut sauce hard
💡 Why: High heat can make walnuts taste bitter and cause the sauce to split, losing its creamy look.
✅ Fix: Keep the sauce at a gentle simmer over medium-low; stir frequently and add broth gradually to control thickness.
❌ Skipping the walnut toasting step
💡 Why: Raw walnuts taste flat and can read slightly astringent, making the sauce less aromatic.
✅ Fix: Toast walnuts 4–6 minutes until fragrant, then cool and grind; stop early if they darken quickly.
❌ Overcooking chicken breasts
💡 Why: Breasts dry out quickly, especially after searing and simmering in sauce.
✅ Fix: Sear only to brown, then finish gently in sauce to 74°C; rest 5 minutes before serving.
❌ Adding lemon juice too early
💡 Why: Prolonged heat dulls fresh citrus and can slightly tighten proteins, reducing tenderness.
✅ Fix: Stir lemon juice in off-heat at the end, then rest covered for 5 minutes.
🧊 How to Store
Refrigerate in an airtight container for up to 3 days. Reheat gently in a covered skillet over low heat with 30–60 ml broth or water to loosen; avoid boiling to prevent walnut sauce separation. Freeze up to 2 months; thaw overnight in the refrigerator before reheating.
📅 Make Ahead
Toast and grind walnuts up to 3 days ahead; store airtight at room temperature. Dice onion and mince garlic up to 24 hours ahead and refrigerate. The full dish tastes even better after resting overnight; reheat gently with a splash of broth and add a small squeeze of fresh lemon before serving.
🍽️ Pairs Well With
- Persian steamed rice (chelow) or saffron rice
- Torshi (Persian pickles) for acidity
- Shirazi salad
- Warm lavash or sangak
Regional Variations
- GilanIncrease the greens: add 15 g chopped fresh dill and 10 g chopped cilantro with the spinach, and finish with an extra 10 ml lemon juice for a brighter, herb-forward profile.
- MazandaranMake it more stew-like: add 120 ml additional broth and simmer the walnut base 5 extra minutes before returning chicken, yielding a looser sauce meant to be spooned generously over rice.
Ingredients
- 600 gChicken breasts, boneless skinless (about 4 small breasts; pounded to 2 cm thickness)
- 8 gSea salt (divided)
- 2 gBlack pepper, freshly ground (divided)
- 45 mlExtra virgin olive oil (3 tbsp, divided)
- 250 gYellow onion, finely diced (about 1 large onion)
- 12 gGarlic cloves, minced (about 4 cloves)
- 2 gGround turmeric (1 tsp)
- 1 gGround cumin (1/2 tsp)
- 0.15 gSaffron threads (about 1/2 tsp, finely crushed)
- 30 mlHot water (2 tbsp, for blooming saffron)
- 120 gWalnuts, raw halves/pieces (toasted and ground to a fine meal)
- 250 gFresh baby spinach (washed and thoroughly dried)
- 360 mlChicken broth, low-sodium (1 1/2 cups, plus up to 120 ml extra as needed)
- 30 mlLemon juice, freshly squeezed (2 tbsp, added at the end for brightness)
🔄 Substitutions
- Chicken breasts→ Boneless skinless chicken thighs (650 g)
- Fresh baby spinach (250 g)→ Frozen spinach, thawed and squeezed dry (180 g)
- Walnuts (120 g)→ Blanched almonds (120 g), toasted and finely ground
Instructions
- 1
Bloom the saffron: crush saffron threads to a powder, then stir into 30 ml hot water (not boiling, about 80–90°C). Let stand 10 minutes to fully release color and aroma. Meanwhile, pat chicken dry and pound to an even 2 cm thickness for uniform cooking.
- 2
Season the chicken with 4 g sea salt and 1 g black pepper on both sides. Heat 15 ml olive oil in a wide skillet over medium-high heat. Sear chicken 3–4 minutes per side until deeply golden (it will not be fully cooked). Transfer to a plate; keep any juices for the sauce.
- 3
In the same skillet, reduce heat to medium and add 15 ml olive oil. Add diced onion and cook 10–12 minutes, stirring often, until soft and lightly golden. Add minced garlic and cook 45–60 seconds until fragrant, then stir in turmeric and cumin for 30 seconds to toast the spices.
- 4
Toast the walnuts in a dry pan over medium heat for 4–6 minutes, stirring constantly, until aromatic and slightly darker. Immediately transfer to a plate to stop cooking, then grind to a fine meal in a food processor. This fine grind is key for a creamy, Northern Iran–style walnut body.
- 5
Add ground walnuts to the onion mixture and stir 1 minute to coat in the aromatic oil. Pour in 360 ml chicken broth, scraping the pan to release browned bits. Bring to a gentle simmer, then cook 8 minutes over medium-low, stirring frequently, until the sauce thickens slightly.
- 6
Add spinach in 2–3 batches, stirring until each batch wilts, about 2–3 minutes total. Stir in the bloomed saffron (including liquid). If the sauce looks too thick, add 30–120 ml additional broth, 1–2 tablespoons at a time, aiming for a velvety, spoon-coating consistency.
- 7
Return chicken (and any collected juices) to the skillet, nestling pieces into the sauce. Cover and simmer gently over low heat for 10–12 minutes, turning once, until the thickest part reaches 74°C. Taste and adjust with remaining 4 g salt and 1 g black pepper as needed.
- 8
Turn off the heat and stir in 30 ml fresh lemon juice for a bright finish. Rest the dish, covered, for 5 minutes so the chicken stays juicy and the walnut sauce settles into a glossy texture. Serve hot with sauce generously spooned over each portion.
🪪 Recipe Passport
Cultural Background
Northern Iranian cooking often celebrates greens and nuts, creating rich sauces that feel luxurious without relying on dairy. This dish echoes that tradition with walnuts and spinach, finished with citrus for the bright balance common in Persian flavor building.
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

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

Pastay Paniri (پاستای پنیری) — Persian-Style Cheesy Pasta with Fresh Tomatoes
Persian · Main Courses · 27 min

Toad in the Hole (Toad in the Hole) — Sausages Baked in Yorkshire Pudding Batter
British · Main Courses · 65 min

Scrambled Hominy and Eggs (Mote pillo) — Ecuadorian Highland Breakfast
Ecuadorian · Main Courses · 25 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

Sabzi va Panir (سبزی و پنیر) — | Persian Herb & Feta Spread
Persian · Appetizers · 20 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.