Tahchin Esfenaj (ته چین اسفناج) — Persian Saffron Spinach Rice Cake
Tahchin Esfenaj is a Persian saffron rice cake baked upside-down with a crisp golden tahdig crust. Fluffy basmati rice is bound with yogurt and egg yolks, layered with sautéed spinach and spiced minced meat, then unmolded as a striking centerpiece.

Printable Recipe Card
Servings: 6 · Total: 150 min · Difficulty: medium
Ingredients (quick list)
- 450 g Basmati rice (rinsed until water runs mostly clear)
- 24 g Fine salt (for soaking and boiling water; adjust to taste)
- 0.3 g Saffron threads (about 1/2 teaspoon loosely packed)
- 45 ml Hot water (just off the boil, for blooming saffron)
- 300 g Plain yogurt (full-fat, unsweetened)
- 4 large Egg yolks (room temperature)
- 60 g Unsalted butter (melted and cooled slightly)
- 45 ml Vegetable oil (plus extra for greasing the dish)
- 2 g Black pepper (about 1 teaspoon, divided)
- 200 g Yellow onion (finely diced)
- 350 g Minced beef (15–20% fat preferred for flavor)
- 400 g Spinach (fresh, washed; stems trimmed)
Steps (summary)
- Rinse the basmati rice in several changes of cool water until mostly clear. Soak it in a bowl with 1.5 liters cold water and 12…
- Bring a large pot of water (about 3 liters) to a rolling boil. Add the remaining 12 g salt for the rice water. Drain the soaked…
- Prepare the meat filling: heat 15 ml vegetable oil in a skillet over medium-high heat. Add diced onion and cook 6–8 minutes unt…
- Cook the spinach: in the same skillet, melt 20 g butter with 10 ml vegetable oil over medium heat. Add spinach and cook 3–5 min…
- Make the tahchin batter: in a large bowl whisk yogurt and egg yolks for 1 minute until smooth. Whisk in melted 60 g butter, 45…
- Heat the oven to 190°C (375°F). Grease a 23 cm (9-inch) round cake pan or a 2.5-liter ovenproof dish with 10 ml vegetable oil,…
+ 2 more steps in the full instructions section below.
Cultural Background
Tahchin is a well-known Persian rice preparation valued for its dramatic unmolding and prized golden crust. It is commonly served at family gatherings and celebrations, where the contrast between crisp tahdig and tender rice is especially appreciated.
Equipment
💡 Tips
- Parboil rice to an al dente center; fully cooked rice turns the cake dense and can prevent a crisp crust.
- Evaporate moisture from spinach and meat completely; excess liquid softens the tahdig and can cause the cake to collapse when unmolded.
- Press the saffron-battered rice firmly against the bottom and sides of the pan to form a strong, even crust.
- If your oven runs hot, place the pan on the middle rack and set it on a baking sheet to prevent over-browning on the bottom.
- For extra crunch, brush 10 g melted butter on the parchment-lined base before adding the first rice layer (reduce butter elsewhere if desired).
⚠️ Common Mistakes
❌ Overboiling the rice until fully soft
💡 Why: Soft grains break when mixed with yogurt and yolks, making the cake compact and reducing steam channels needed for a crisp crust.
✅ Fix: Boil only until the outside is tender and the center is slightly firm (6–8 minutes for basmati), then drain well.
❌ Leaving spinach watery
💡 Why: Moisture steams the crust and can make the layers slip, causing tearing when inverted.
✅ Fix: Cook spinach until the pan is dry and no liquid pools; cool fillings before layering.
❌ Not packing the saffron rice firmly into the pan
💡 Why: Loose packing creates gaps that weaken the crust and make it crumble on unmolding.
✅ Fix: Press the first rice layer firmly against the base and slightly up the sides; smooth and compress each layer gently.
❌ Unmolding immediately after baking
💡 Why: The structure is still fragile and steam can soften the crust, leading to breakage.
✅ Fix: Rest 10 minutes, loosen edges, then invert in one confident motion onto a platter.
🧊 How to Store
Cool leftovers to room temperature within 2 hours. Refrigerate airtight up to 3 days. Reheat slices in a 180°C (350°F) oven for 12–15 minutes to re-crisp; microwave reheating softens the crust. Freeze tightly wrapped up to 2 months; thaw overnight in the refrigerator before reheating.
📅 Make Ahead
Cook the meat and spinach up to 2 days ahead and refrigerate. Parboil rice up to 6 hours ahead; spread on a tray to cool, cover, and refrigerate. Assemble and bake just before serving for the crispiest crust; baked tahchin can be reheated in the oven to restore crunch.
🍽️ Pairs Well With
- Shirazi salad (cucumber-tomato-herb salad)
- Plain yogurt with dried mint
- Pickled vegetables
- Fresh herbs and radishes
Regional Variations
- Tehran-style home cookingOften made in a round pan for a tall cake, with a generous saffron batter to emphasize a thick, deeply golden crust.
- Northern IranSometimes includes extra greens alongside spinach and a slightly more buttery finish, reflecting a preference for herb-forward, rich rice dishes.
Ingredients
- 450 gBasmati rice (rinsed until water runs mostly clear)
- 24 gFine salt (for soaking and boiling water; adjust to taste)
- 0.3 gSaffron threads (about 1/2 teaspoon loosely packed)
- 45 mlHot water (just off the boil, for blooming saffron)
- 300 gPlain yogurt (full-fat, unsweetened)
- 4 largeEgg yolks (room temperature)
- 60 gUnsalted butter (melted and cooled slightly)
- 45 mlVegetable oil (plus extra for greasing the dish)
- 2 gBlack pepper (about 1 teaspoon, divided)
- 200 gYellow onion (finely diced)
- 350 gMinced beef (15–20% fat preferred for flavor)
- 400 gSpinach (fresh, washed; stems trimmed)
🔄 Substitutions
- Minced beef→ Minced lamb or minced turkey
- Plain full-fat yogurt→ Greek yogurt thinned with 30 ml water
- Fresh spinach→ Frozen spinach, thawed and squeezed very dry
Instructions
- 1
Rinse the basmati rice in several changes of cool water until mostly clear. Soak it in a bowl with 1.5 liters cold water and 12 g of the salt for 30 minutes. Meanwhile, bloom the saffron by crushing threads and stirring into 45 ml hot water; cover and steep 15 minutes.
- 2
Bring a large pot of water (about 3 liters) to a rolling boil. Add the remaining 12 g salt for the rice water. Drain the soaked rice and boil 6–8 minutes, stirring once or twice, until grains are tender on the outside but still firm in the center. Drain well and rinse briefly with warm water.
- 3
Prepare the meat filling: heat 15 ml vegetable oil in a skillet over medium-high heat. Add diced onion and cook 6–8 minutes until golden. Add minced beef, 1 g black pepper (about 1/2 teaspoon), and 6 g salt; cook 8–10 minutes, breaking it up, until browned and any liquid evaporates.
- 4
Cook the spinach: in the same skillet, melt 20 g butter with 10 ml vegetable oil over medium heat. Add spinach and cook 3–5 minutes, tossing, until fully wilted and any moisture has evaporated. Season with the remaining 1 g black pepper (about 1/2 teaspoon). Cool both fillings 10 minutes.
- 5
Make the tahchin batter: in a large bowl whisk yogurt and egg yolks for 1 minute until smooth. Whisk in melted 60 g butter, 45 ml vegetable oil, and all bloomed saffron (including liquid). Add about two-thirds of the parboiled rice (roughly 600–650 g cooked) and fold gently until evenly coated.
- 6
Heat the oven to 190°C (375°F). Grease a 23 cm (9-inch) round cake pan or a 2.5-liter ovenproof dish with 10 ml vegetable oil, then line the bottom with parchment for easier unmolding. Press half of the saffron-battered rice firmly into the pan to create a compact base and edges.
- 7
Layer the fillings evenly: spread the sautéed spinach in a flat layer, then distribute the browned minced meat over it. Top with the remaining plain parboiled rice, pressing gently to level. Spoon any remaining saffron batter over the top and smooth. Cover tightly with foil to trap steam.
- 8
Bake 50 minutes covered, then remove foil and bake 20–25 minutes more until the edges are deeply golden and the top looks set and dry. Rest the tahchin 10 minutes at room temperature. Run a thin knife around the sides, invert onto a platter, and lift off the pan and parchment carefully.
🪪 Recipe Passport
Cultural Background
Tahchin is a well-known Persian rice preparation valued for its dramatic unmolding and prized golden crust. It is commonly served at family gatherings and celebrations, where the contrast between crisp tahdig and tender rice is especially appreciated.
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

Jigar Kabab (جگر کباب) — Classic Persian Lamb Liver Skewers
Persian · Kebabs · 33 min

Persian Sweet Corn Soup (سوپ ذرت) — Silky Golden Comfort Soup
Persian · Soups · 50 min

Gheimeh Kadoo Halvai (قیمه کدو حلوایی) — Sweet Pumpkin & Legume Stew
Persian · Stews · 110 min

Bibimbap (비빔밥) — Korean Mixed Rice Bowl
Korean · Rice Dishes · 80 min

Oshi Siyoh (Оши сиёҳ) — Bukhara-Style Dark Pilaf
Tajik · Rice Dishes · 125 min

Cig Kofte (Çiğ Köfte) — Isot-kissed bulgur kneaded and served in lettuce
Turkish · Appetizers · 25 min

Mıhlama (Mıhlama) — Black Sea Cornmeal and Cheese Skillet
Turkish · Main Courses · 25 min

Rziza (رزيزة) — Moroccan Honeyed Braided Pastry Threads, Richly Buttery
Moroccan · Desserts · 95 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.