Skip to content
Zaffaron

Tahchin Shirazi (ته چین شیرازی) — Saffron-Infused Persian Rice Cake

Tahchin Shirazi is a saffron-stained Persian rice cake layered with tender chicken and set with a yogurt-egg custard. Baked or stovetop-steamed until crisp, its golden tahdig contrasts with tart barberries and toasted almonds.

By Zaffaron Kitchen· Published March 15, 2026 Verified Recipe
Gluten-Free Halal
Contains: dairy, eggs, tree nuts
170 min total Prep 90m · Cook 80m 6 servings 710 cal ~$3.85/serving
↓ Jump to Recipe
Tahchin Shirazi — Saffron-Infused Persian Rice Cake - authentic persian recipe

Printable Recipe Card

Servings: 6 · Total: 170 min · Difficulty: medium

Ingredients (quick list)

  • 450 g Basmati rice (rinsed until water runs mostly clear)
  • 18 g Fine sea salt (for boiling water; plus extra to taste for chicken)
  • 0.5 g Saffron threads (ground and bloomed in hot water)
  • 60 ml Hot water (just off the boil, for blooming saffron)
  • 300 g Plain full-fat yogurt (unsweetened; Greek-style works best)
  • 3 large Eggs (about 150 g without shells)
  • 600 g Chicken thighs, boneless and skinless (cut into 3–4 cm pieces)
  • 200 g Onion (thinly sliced)
  • 90 g Unsalted butter (divided)
  • 30 ml Neutral oil (such as grapeseed or sunflower)
  • 2 tsp Ground turmeric
  • 1 tsp Black pepper (freshly ground)

+ 4 more in the full ingredients section below.

Steps (summary)

  1. Bloom the saffron: grind the saffron threads to a fine powder, then stir into 60 ml hot water. Cover and let stand 15 minutes t…
  2. Cook the chicken filling: heat 30 ml oil and 30 g of the butter in a skillet over medium heat. Add sliced onion and cook 8–10 m…
  3. Parboil the rice: bring a large pot of water (about 3 liters) to a rolling boil and dissolve 18 g salt. Add drained rice and bo…
  4. Make the yogurt-egg binder: in a large bowl, whisk yogurt and eggs until completely smooth, 45–60 seconds. Stir in about 45 ml…
  5. Assemble for a crisp tahdig: preheat oven to 190°C. Generously grease a 23 cm (9-inch) nonstick springform or cake pan with 40…
  6. Bake and set: dot the top with the remaining 20 g butter from the chicken group, then cover the pan tightly with foil to trap s…

+ 2 more steps in the full instructions section below.

Cultural Background

Tahchin is a celebratory Persian rice dish often prepared for gatherings because it unmolds into an impressive, cake-like form. In Shiraz and beyond, the contrast of golden tahdig with tart fruit garnishes reflects a broader tradition of balancing richness with bright, acidic notes.

savorytangybutterybright-tartcrisp crusttender chickenfluffy ricejuicy barberriessaffronbuttertoasted almondswarm turmeric🌶 mild

Equipment

Large pot (at least 5 liters) for boiling riceFine-mesh sieve or colander23 cm (9-inch) nonstick springform or cake panSkillet with lidMixing bowlWhiskAluminum foilSmall sauté panKitchen scale

💡 Tips

  • For the deepest saffron color, bloom saffron in hot (not boiling) water and let it stand at least 15 minutes before using.
  • If your yogurt is very tangy or thin, use Greek-style yogurt to prevent a loose custard and improve slicing.
  • A nonstick pan helps guarantee an intact tahdig; if using stainless steel, increase butter on the base and keep heat steady.
  • Do not over-parboil the rice; it should still have a firm core so it finishes cooking during baking without turning mushy.
  • Barberries burn quickly—keep the heat low and sauté for under 2 minutes.

⚠️ Common Mistakes

  • ❌ Overcooking the rice during parboil

    💡 Why: Fully cooked rice breaks down when mixed with yogurt and baked, leading to a dense, gummy cake.

    ✅ Fix: Boil only until elongated with a firm core (6–8 minutes), then drain immediately and cool briefly.

  • ❌ Using thin yogurt without adjusting

    💡 Why: A watery binder can separate and prevent the custard from setting, making unmolding difficult.

    ✅ Fix: Use thick full-fat or Greek-style yogurt, or strain yogurt 30 minutes before mixing with eggs.

  • ❌ Burning the barberries

    💡 Why: Barberries are small and low in moisture, so they scorch quickly and turn bitter.

    ✅ Fix: Sauté on low heat for under 2 minutes, stir constantly, and add a spoon of saffron water to moderate heat.

  • ❌ Crust sticking to the pan

    💡 Why: Insufficient fat or uneven heat prevents the tahdig from releasing cleanly.

    ✅ Fix: Butter the base and sides thoroughly, use a nonstick pan, and rest 10 minutes before inverting.

🧊 How to Store

Cool leftovers to room temperature within 2 hours. Refrigerate airtight for up to 3 days. Reheat covered in a 180°C oven for 15–20 minutes (best for restoring crust) or microwave gently; add a small splash of water to prevent drying.

📅 Make Ahead

Cook the chicken up to 2 days ahead and refrigerate. You can parboil rice up to 6 hours ahead; spread on a tray to cool, cover, and refrigerate. Assemble and bake just before serving for the crispest tahdig; baked tahchin reheats well in the oven.

🍽️ Pairs Well With

  • Shirazi salad (cucumber
  • tomato
  • onion with lemon juice)
  • Plain yogurt or yogurt-cucumber dip
  • Pickled vegetables
  • Fresh herbs and radishes

Regional Variations

  • Tehran-style party tahchinOften made in a larger pan for crowds, sometimes with extra egg yolk for a deeper yellow crust and a thicker tahdig layer.
  • Shiraz and southern IranCommonly garnished with tart barberries and nuts; some cooks add a touch more saffron for a more intensely perfumed rice and a brighter golden finish.
Nowruz family gatherings dinner parties weekend cooking
#saffron#baked-rice#tahdig#party-centerpiece#make-ahead-friendly

Ingredients

  • 450 gBasmati rice (rinsed until water runs mostly clear)
  • 18 gFine sea salt (for boiling water; plus extra to taste for chicken)
  • 0.5 gSaffron threads (ground and bloomed in hot water)
  • 60 mlHot water (just off the boil, for blooming saffron)
  • 300 gPlain full-fat yogurt (unsweetened; Greek-style works best)
  • 3 largeEggs (about 150 g without shells)
  • 600 gChicken thighs, boneless and skinless (cut into 3–4 cm pieces)
  • 200 gOnion (thinly sliced)
  • 90 gUnsalted butter (divided)
  • 30 mlNeutral oil (such as grapeseed or sunflower)
  • 2 tspGround turmeric
  • 1 tspBlack pepper (freshly ground)
  • 120 mlWater (for braising chicken)
  • 70 gBarberries (rinsed and drained)
  • 10 gGranulated sugar (balances barberry tartness)
  • 60 gSlivered almonds (lightly toasted)

🔄 Substitutions

  • Chicken thighs→ Chicken breast
  • Barberries→ Dried cranberries (unsweetened if possible), chopped
  • Full-fat yogurt→ Lactose-free plain yogurt

Instructions

  1. 1

    Bloom the saffron: grind the saffron threads to a fine powder, then stir into 60 ml hot water. Cover and let stand 15 minutes to deepen color and aroma. Meanwhile, rinse the basmati rice in several changes of cool water until mostly clear, then drain well to prevent gummy grains.

  2. 2

    Cook the chicken filling: heat 30 ml oil and 30 g of the butter in a skillet over medium heat. Add sliced onion and cook 8–10 minutes until golden. Add chicken, turmeric, black pepper, and 1/2 tsp salt; sauté 6–8 minutes until opaque. Add 120 ml water, cover, and simmer 20 minutes until tender; cool 10 minutes.

  3. 3

    Parboil the rice: bring a large pot of water (about 3 liters) to a rolling boil and dissolve 18 g salt. Add drained rice and boil 6–8 minutes, stirring once or twice, until the grains are elongated but still firm in the center. Drain immediately and rinse briefly with cool water to stop cooking; drain thoroughly.

  4. 4

    Make the yogurt-egg binder: in a large bowl, whisk yogurt and eggs until completely smooth, 45–60 seconds. Stir in about 45 ml of the bloomed saffron water (reserve the rest for finishing). Add the parboiled rice and fold gently until every grain is lightly coated; avoid crushing the rice so the final cake stays fluffy.

  5. 5

    Assemble for a crisp tahdig: preheat oven to 190°C. Generously grease a 23 cm (9-inch) nonstick springform or cake pan with 40 g butter, including the sides. Spoon in about two-thirds of the saffron rice mixture and press lightly to level. Spread the chicken evenly, leaving a 1 cm border. Top with remaining rice and press gently to compact.

  6. 6

    Bake and set: dot the top with the remaining 20 g butter from the chicken group, then cover the pan tightly with foil to trap steam. Bake 60 minutes, then remove foil and bake 10–15 minutes more until the edges look deeply golden and the surface feels set. Rest 10 minutes so the custard firms for clean unmolding.

  7. 7

    Prepare the barberry-almond topping: while the tahchin rests, melt 20 g butter in a small pan over low heat. Add barberries and sauté 60–90 seconds, stirring constantly so they do not burn. Add sugar and 1–2 tbsp of the reserved saffron water; warm 30 seconds. Stir in toasted slivered almonds and remove from heat.

  8. 8

    Unmold and serve: run a thin knife around the edge if needed. Invert onto a platter in one confident motion; the golden crust should be on top. If using a springform, release the ring first, then invert. Spoon the barberry-almond mixture over the center. Slice like a cake and serve warm, allowing everyone to get both crust and tender interior.

🪪 Recipe Passport

Origin: Persian Cuisine
Researched by: Zaffaron Kitchen
Published: March 15, 2026

Cultural Background

Tahchin is a celebratory Persian rice dish often prepared for gatherings because it unmolds into an impressive, cake-like form. In Shiraz and beyond, the contrast of golden tahdig with tart fruit garnishes reflects a broader tradition of balancing richness with bright, acidic notes.

Regional Variations

Tehran-style party tahchin: Often made in a larger pan for crowds, sometimes with extra egg yolk for a deeper yellow crust and a thicker tahdig layer.
Shiraz and southern Iran: Commonly garnished with tart barberries and nuts; some cooks add a touch more saffron for a more intensely perfumed rice and a brighter golden 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

710
Calories
33g
Protein
28g
Fat
79g
Carbs
2.5g
Fiber
980mg
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.