Tahchin-e Sibzamini va Esfenaj (ته چین سیب زمینی و اسفناج) — Persian Golden Potato and Spinach Casserole
A golden Persian-style casserole of turmeric-scented spinach and onions layered with creamy mashed potatoes, savory ham, and melted mozzarella, finished with bright lemon juice for a fresh, citrusy lift.

Printable Recipe Card
Servings: 6 · Total: 90 min · Difficulty: medium
Ingredients (quick list)
- 1200 g Yukon Gold potatoes, peeled and cut into 3 cm chunks (Or other all-purpose potatoes)
- 12 g Fine salt (For boiling water and seasoning potatoes)
- 120 ml Whole milk (Warm)
- 45 g Unsalted butter (Melted)
- 2 g Ground black pepper (About 1 teaspoon)
- 30 ml Extra-virgin olive oil (About 2 tablespoons)
- 200 g Yellow onion, finely diced (About 1 large onion)
- 12 g Garlic cloves, minced (About 4 cloves)
- 3 g Ground turmeric (About 1 1/2 teaspoons)
- 450 g Fresh spinach, roughly chopped (Stems removed if thick)
- 30 ml Lemon juice, freshly squeezed (About 2 tablespoons, plus more to serve)
- 150 g Ham, diced (Use halal-certified if needed; cut into 1 cm cubes)
+ 1 more in the full ingredients section below.
Steps (summary)
- Heat the oven to 200°C (400°F). Grease a 23 x 33 cm (9 x 13 in) baking dish with 10 ml olive oil. Bring a large pot of water to…
- While the potatoes cook, make the filling. Warm 30 ml olive oil in a wide skillet over medium heat. Add the onion and cook 8–10…
- Add the spinach in 2–3 batches, tossing each batch until wilted before adding more. Cook 4–6 minutes total, until the pan is mo…
- Drain the potatoes thoroughly and return them to the hot pot. Let them steam-dry 2 minutes over low heat, shaking once, to prev…
- Assemble the casserole. Spread half the mashed potatoes evenly in the prepared dish. Spoon the turmeric spinach mixture over th…
- Dollop the remaining mashed potatoes over the cheese and gently spread to seal the filling. Sprinkle the remaining 50 g mozzare…
+ 1 more steps in the full instructions section below.
Cultural Background
Baked layered dishes are common across Iranian home cooking, often built around aromatic spices, onions, and greens for depth. This casserole adapts familiar Persian flavor cues—turmeric, garlic, and bright citrus—into a gratin-style format that also reflects broader Eastern Mediterranean comfort-food traditions.
Equipment
💡 Tips
- For a drier, more flavorful spinach layer, cook until you can drag a spoon across the pan and it leaves a clear trail for 1–2 seconds.
- Warm the milk before mixing into potatoes to keep the mash fluffy and prevent a gluey texture.
- If your mozzarella releases a lot of liquid, use low-moisture mozzarella and broil briefly at the end to evaporate excess moisture.
- Cut the ham into small, even cubes so every slice gets a balanced savory bite.
- Add lemon juice at the end as well as in the spinach to keep the citrus aroma fresh and noticeable.
⚠️ Common Mistakes
❌ Not steam-drying the potatoes after draining
💡 Why: Excess water makes the mash loose and can cause a watery casserole.
✅ Fix: Return drained potatoes to the hot pot for 2 minutes over low heat, then mash.
❌ Leaving too much moisture in the spinach layer
💡 Why: Spinach releases water as it bakes, which can separate the layers and dilute flavor.
✅ Fix: Cook spinach until the pan is mostly dry; if needed, press the mixture in a sieve for 1 minute.
❌ Overbaking until the cheese turns tough
💡 Why: Extended high heat can tighten proteins in cheese, making it rubbery and oily.
✅ Fix: Bake just until bubbling, then broil briefly for color; rest before cutting.
❌ Spreading the top potato layer too aggressively
💡 Why: It can pull up the spinach layer and mix the strata.
✅ Fix: Dollop potatoes in spoonfuls, then gently spread with a lightly oiled spatula.
🧊 How to Store
Cool completely, then refrigerate tightly covered for up to 4 days. Reheat covered at 175°C (350°F) for 20–25 minutes, uncovering for the last 5 minutes to re-crisp the top. Freeze portions up to 2 months; thaw overnight in the refrigerator before reheating.
📅 Make Ahead
Assemble up to 24 hours ahead, cover, and refrigerate. Bake straight from cold at 190°C (375°F) for 35–40 minutes, then broil 2–4 minutes to brown. Alternatively, cook components (mash and spinach filling) up to 2 days ahead and assemble before baking.
🍽️ Pairs Well With
- Cucumber and tomato salad with olive oil and lemon
- Pickled vegetables
- Plain yogurt or a yogurt-cucumber dip
- Fresh herbs such as mint
- basil
- or parsley
Regional Variations
- Northern Iran (Caspian-influenced)Increase the greens by adding chopped herbs such as dill and parsley alongside spinach, and finish with extra lemon for a brighter, herb-forward profile.
- Levant-style adaptationAdd 1/2 teaspoon ground cumin to the onion base and include a thin layer of sliced tomatoes under the cheese for a sweeter, more aromatic baked finish.
Ingredients
- 1200 gYukon Gold potatoes, peeled and cut into 3 cm chunks (Or other all-purpose potatoes)
- 12 gFine salt (For boiling water and seasoning potatoes)
- 120 mlWhole milk (Warm)
- 45 gUnsalted butter (Melted)
- 2 gGround black pepper (About 1 teaspoon)
- 30 mlExtra-virgin olive oil (About 2 tablespoons)
- 200 gYellow onion, finely diced (About 1 large onion)
- 12 gGarlic cloves, minced (About 4 cloves)
- 3 gGround turmeric (About 1 1/2 teaspoons)
- 450 gFresh spinach, roughly chopped (Stems removed if thick)
- 30 mlLemon juice, freshly squeezed (About 2 tablespoons, plus more to serve)
- 150 gHam, diced (Use halal-certified if needed; cut into 1 cm cubes)
- 200 gMozzarella cheese, shredded (Low-moisture mozzarella melts best)
🔄 Substitutions
- Ham→ Beef or turkey salami, diced
- Ham→ Cooked chickpeas, drained
- Mozzarella cheese→ Mild melting cheese such as provolone or young gouda
Instructions
- 1
Heat the oven to 200°C (400°F). Grease a 23 x 33 cm (9 x 13 in) baking dish with 10 ml olive oil. Bring a large pot of water to a boil; add the potatoes and 8 g of the salt. Boil 18–22 minutes, until a knife slides in easily without resistance.
- 2
While the potatoes cook, make the filling. Warm 30 ml olive oil in a wide skillet over medium heat. Add the onion and cook 8–10 minutes, stirring, until soft and lightly golden. Add garlic and cook 45–60 seconds until fragrant, then stir in turmeric for 20 seconds to bloom its color.
- 3
Add the spinach in 2–3 batches, tossing each batch until wilted before adding more. Cook 4–6 minutes total, until the pan is mostly dry and the spinach is tender. Season with 4 g salt and stir in 30 ml lemon juice. Transfer to a bowl and cool 5 minutes so it doesn’t steam the layers.
- 4
Drain the potatoes thoroughly and return them to the hot pot. Let them steam-dry 2 minutes over low heat, shaking once, to prevent a watery mash. Mash until smooth, then mix in warm milk, melted butter, remaining 4 g salt, and black pepper. Taste and adjust seasoning.
- 5
Assemble the casserole. Spread half the mashed potatoes evenly in the prepared dish. Spoon the turmeric spinach mixture over the potatoes in an even layer, then scatter the diced ham across the spinach. Sprinkle 150 g mozzarella over the filling, keeping the remaining 50 g for the top.
- 6
Dollop the remaining mashed potatoes over the cheese and gently spread to seal the filling. Sprinkle the remaining 50 g mozzarella on top. Bake 25 minutes at 200°C (400°F), then switch to broil/grill on high for 2–4 minutes until the top is deeply golden and bubbling.
- 7
Rest the casserole 10–15 minutes before slicing; this helps the layers set cleanly. Finish with an extra 5–10 ml lemon juice over the top just before serving for a bright contrast to the rich potatoes and cheese. Serve hot or warm.
🪪 Recipe Passport
Cultural Background
Baked layered dishes are common across Iranian home cooking, often built around aromatic spices, onions, and greens for depth. This casserole adapts familiar Persian flavor cues—turmeric, garlic, and bright citrus—into a gratin-style format that also reflects broader Eastern Mediterranean comfort-food traditions.
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

Golden Turmeric Potato and Spinach Casserole (غراتان سیبزمینی و اسفناج) — Mediterranean-Inspired Layered Gratin
Persian · Main Courses · 70 min

Borani Kadu (بورانی کدو) — Saffron-Infused Zucchini and Yogurt Dip
Persian · Appetizers · 40 min

Mixed Vegetable Rice (برنج با مخلوط سبزیجات) — Persian-Style Aromatic Pilaf
Persian · Rice Dishes · 75 min

Chorrillana (Chorrillana) — Chilean Loaded Fries with Beef and Eggs
Chilean · Main Courses · 60 min

Chilean Humitas (Humitas) — Fresh Corn Parcels with Basil
Chilean · Main Courses · 90 min

Sac Kavurma (Saç Kavurma) — Thin-Sliced Turkish Meat Sautéed with Onions
Turkish · Main Courses · 38 min

Turkish Shish Kebab (Şiş Kebap) — Charcoal-Grilled Marinated Lamb Skewers
Turkish · Kebabs · 37 min

Pasta with Walnut Sauce (پاستا با سس گردو) — Creamy Persian Walnut-Yogurt Pasta
Persian · Main Courses · 35 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.