Skip to content
Zaffaron

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.

By Zaffaron Kitchen· Published April 2, 2026 Verified Recipe
Gluten-Free Nut-Free
Contains: dairy
90 min total Prep 35m · Cook 55m 6 servings 420 cal ~$2.35/serving
↓ Jump to Recipe
Tahchin-e Sibzamini va Esfenaj — Persian Golden Potato and Spinach Casserole - authentic persian recipe

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)

  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…
  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…
  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 mo…
  4. Drain the potatoes thoroughly and return them to the hot pot. Let them steam-dry 2 minutes over low heat, shaking once, to prev…
  5. Assemble the casserole. Spread half the mashed potatoes evenly in the prepared dish. Spoon the turmeric spinach mixture over th…
  6. 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.

savorybutterycitrusyearthycreamytendergooeylightly crisp topturmericgarlictoasted cheeselemon🌶 mild

Equipment

23 x 33 cm (9 x 13 in) baking dishLarge potColanderPotato masher or ricerWide skilletChef’s knife and cutting boardMeasuring spoons and scaleSpatula or wooden spoon

💡 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.
weeknight dinner potluck family gathering holiday side or main
#baked#family-style#comfort-food#make-ahead-friendly#weeknight#Middle-East-inspired

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. 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. 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. 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. 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. 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. 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. 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

Origin: Persian Cuisine
Researched by: Zaffaron Kitchen
Published: April 2, 2026

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

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 adaptation: Add 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.

Researched from multiple sources and validated by the Zaffaron editorial team. Every recipe is tested for accuracy, measurements, and cultural authenticity.

Share:

Nutrition per serving

420
Calories
18g
Protein
19g
Fat
45g
Carbs
4.8g
Fiber
780mg
Sodium

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

Reviews

—
Rated 0.0 out of 5 stars
0 reviews

Cooked this recipe?

Tap the stars to rate it — that's all it takes. A few words are welcome but optional.

Please sign in to rate this recipe.
Rated 0.0 out of 5 stars

No ratings yet. Cooked this one? Be the first to rate it — it takes one tap.