Skip to content
Zaffaron

Zafferano e Rosmarino (زعفران و رزماری) — Persian-Style Saffron and Rosemary Roasted Chicken

Juicy roasted chicken thighs and potatoes scented with bloomed saffron, lemon, garlic, and fresh rosemary. A Persian-inspired tray roast with crisp edges, bright citrus, and a deeply aromatic, golden pan sauce.

By Zaffaron Kitchen· Published March 15, 2026 Verified Recipe
Gluten-Free Dairy-Free Nut-Free Halal
135 min total Prep 80m · Cook 55m 4 servings 610 cal ~$4.25/serving
↓ Jump to Recipe
Zafferano e Rosmarino — Persian-Style Saffron and Rosemary Roasted Chicken - authentic persian recipe

Printable Recipe Card

Servings: 4 · Total: 135 min · Difficulty: easy

Ingredients (quick list)

  • 900 g Chicken thighs, bone-in and skin-on (about 6 thighs; patted very dry)
  • 0.25 tsp Saffron threads (finely crushed)
  • 30 ml Hot water (just off the boil, for blooming saffron)
  • 45 ml Olive oil (3 tbsp)
  • 45 ml Lemon juice (3 tbsp, freshly squeezed)
  • 200 g Onion (1 large, sliced into 6 mm half-moons)
  • 18 g Garlic (6 cloves, finely grated or minced)
  • 10 g Fresh rosemary (about 4 sprigs; leaves chopped (reserve sprigs for tray))
  • 10 g Fine sea salt (1 3/4 tsp, divided)
  • 2 g Black pepper (1 tsp, freshly ground)
  • 800 g Potatoes (Yukon Gold or other waxy potatoes; cut into 3 cm chunks)
  • 60 ml Water (to help create pan juices and prevent scorching)

+ 2 more in the full ingredients section below.

Steps (summary)

  1. Bloom the saffron for maximum aroma: crush the saffron threads to a powder, then pour 30 ml hot water over it. Cover and let st…
  2. Make the marinade in a bowl: whisk together olive oil, lemon juice, grated garlic, chopped rosemary leaves, 8 g salt (about 1 1…
  3. Marinate for flavor and tenderness: cover and refrigerate 45 minutes (or up to 12 hours). For even roasting, remove the chicken…
  4. Prepare the tray: on a large rimmed baking sheet (about 33×46 cm), spread sliced onion and potato chunks. Sprinkle with the rem…
  5. Arrange and roast: place chicken thighs skin-side up on top of the potatoes, spacing them apart. Tuck 2 rosemary sprigs among t…
  6. Finish roasting until safe and crisp: reduce oven to 200°C / 400°F and roast 20–30 minutes more, until the thickest thigh reach…

+ 1 more steps in the full instructions section below.

Cultural Background

Saffron is widely used in Persian cooking for its color and fragrance, often appearing in celebratory rice dishes and aromatic marinades. This tray-roast approach adapts familiar Persian saffron-lemon notes to an oven method, pairing them with rosemary in a Mediterranean-leaning variation.

savorybright citrusgently earthylightly saltycrisp chicken skinjuicy meattender potatoessilky pan juicessaffronrosemarygarlicroasted onion🌶 mild

Equipment

Rimmed baking sheet (about 33×46 cm)Mixing bowlSmall cup or bowl for blooming saffronMicroplane or graterChef’s knife and cutting boardInstant-read thermometerTongs

💡 Tips

  • For extra-crisp skin, leave the marinated chicken uncovered in the refrigerator for the last 2–4 hours to air-dry the skin.
  • If your potatoes are very starchy, rinse briefly after cutting and dry well; they will roast more evenly and brown better.
  • A thermometer is the most reliable way to avoid dry thighs; pull at 74°C / 165°F and rest 10 minutes.
  • If the tray looks dry mid-roast, add 1–2 tablespoons water; if it looks too wet, roast 5–10 minutes longer to reduce.

⚠️ Common Mistakes

  • ❌ Skipping saffron blooming

    💡 Why: Dry saffron disperses unevenly and releases less aroma and color.

    ✅ Fix: Crush threads and steep in 30 ml hot water for 10 minutes, then add all liquid to the marinade.

  • ❌ Crowding the tray

    💡 Why: Overcrowding traps steam, preventing browning and crisp skin.

    ✅ Fix: Use a large rimmed sheet pan and leave space between thighs; if needed, split into two trays.

  • ❌ Roasting chicken straight from the refrigerator

    💡 Why: Cold chicken cooks unevenly, often drying the outside before the center is done.

    ✅ Fix: Let marinated chicken sit at room temperature for 20 minutes before roasting, then cook to 74°C / 165°F.

  • ❌ Cutting potatoes too small

    💡 Why: Small pieces overcook and absorb too much salty pan juice, turning mushy.

    ✅ Fix: Cut into 3 cm chunks and toss in drippings only after roasting.

🧊 How to Store

Cool leftovers within 2 hours. Refrigerate chicken and potatoes in an airtight container for up to 3 days. Reheat on a sheet pan at 190°C / 375°F for 12–18 minutes until hot, or microwave gently; add a splash of water to revive pan juices. Freeze up to 2 months; thaw overnight in the refrigerator.

📅 Make Ahead

Bloom saffron and mix the marinade up to 24 hours ahead; refrigerate separately. Marinate the chicken up to 12 hours. Cut potatoes and onion up to 6 hours ahead; store submerged potatoes in cold water, then drain and dry well before roasting.

🍽️ Pairs Well With

  • Steamed basmati rice or saffron rice
  • Cucumber-yogurt salad (if dairy is acceptable)
  • Shirazi-style chopped salad
  • Flatbread and a simple herb platter

Regional Variations

  • Northern Iran (Caspian-influenced)Add 1–2 tablespoons pomegranate molasses to the marinade for a sweet-tart edge and deeper color; balance with an extra tablespoon water on the tray to prevent scorching.
  • Tehran-style home cookingReplace rosemary with a mix of dried thyme and a small amount of ground turmeric for a more familiar everyday aroma, keeping saffron as the main fragrance.
family dinner weeknight meal weekend lunch casual entertaining
#roasted#one-pan#weeknight#high-protein#gluten-free#dairy-free

Ingredients

  • 900 gChicken thighs, bone-in and skin-on (about 6 thighs; patted very dry)
  • 0.25 tspSaffron threads (finely crushed)
  • 30 mlHot water (just off the boil, for blooming saffron)
  • 45 mlOlive oil (3 tbsp)
  • 45 mlLemon juice (3 tbsp, freshly squeezed)
  • 200 gOnion (1 large, sliced into 6 mm half-moons)
  • 18 gGarlic (6 cloves, finely grated or minced)
  • 10 gFresh rosemary (about 4 sprigs; leaves chopped (reserve sprigs for tray))
  • 10 gFine sea salt (1 3/4 tsp, divided)
  • 2 gBlack pepper (1 tsp, freshly ground)
  • 800 gPotatoes (Yukon Gold or other waxy potatoes; cut into 3 cm chunks)
  • 60 mlWater (to help create pan juices and prevent scorching)
  • 2 tspLemon zest (finely grated)
  • 2 sprigsFresh rosemary sprigs (for roasting on the tray)

🔄 Substitutions

  • Chicken thighs, bone-in and skin-on→ Bone-in chicken drumsticks or split chicken legs
  • Fresh rosemary→ Dried rosemary
  • Olive oil→ Neutral oil (grapeseed or sunflower)

Instructions

  1. 1

    Bloom the saffron for maximum aroma: crush the saffron threads to a powder, then pour 30 ml hot water over it. Cover and let stand 10 minutes. Meanwhile, pat the chicken thighs very dry with paper towels so the skin roasts crisp rather than steaming.

  2. 2

    Make the marinade in a bowl: whisk together olive oil, lemon juice, grated garlic, chopped rosemary leaves, 8 g salt (about 1 1/4 tsp), black pepper, and the bloomed saffron with all its liquid. Add chicken and turn to coat thoroughly, rubbing under and over the skin.

  3. 3

    Marinate for flavor and tenderness: cover and refrigerate 45 minutes (or up to 12 hours). For even roasting, remove the chicken from the refrigerator 20 minutes before cooking. During this time, preheat the oven to 220°C / 425°F with a rack in the middle.

  4. 4

    Prepare the tray: on a large rimmed baking sheet (about 33×46 cm), spread sliced onion and potato chunks. Sprinkle with the remaining 2 g salt (about 1/2 tsp) and toss with 1 tablespoon of the marinade scraped from the bowl. Add 60 ml water to the tray to encourage juicy drippings.

  5. 5

    Arrange and roast: place chicken thighs skin-side up on top of the potatoes, spacing them apart. Tuck 2 rosemary sprigs among the potatoes. Roast at 220°C / 425°F for 25 minutes, then rotate the tray front-to-back for even browning.

  6. 6

    Finish roasting until safe and crisp: reduce oven to 200°C / 400°F and roast 20–30 minutes more, until the thickest thigh reaches 74°C / 165°F and the skin is deeply golden. If needed, broil/grill on high for 2–3 minutes, watching closely to avoid burning.

  7. 7

    Rest and glaze with pan juices: transfer chicken to a plate and rest 10 minutes. Toss potatoes and onions in the saffron-tinged drippings on the tray. Sprinkle lemon zest over everything, then spoon a little pan sauce over the chicken to serve while hot.

🪪 Recipe Passport

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

Cultural Background

Saffron is widely used in Persian cooking for its color and fragrance, often appearing in celebratory rice dishes and aromatic marinades. This tray-roast approach adapts familiar Persian saffron-lemon notes to an oven method, pairing them with rosemary in a Mediterranean-leaning variation.

Regional Variations

Northern Iran (Caspian-influenced): Add 1–2 tablespoons pomegranate molasses to the marinade for a sweet-tart edge and deeper color; balance with an extra tablespoon water on the tray to prevent scorching.
Tehran-style home cooking: Replace rosemary with a mix of dried thyme and a small amount of ground turmeric for a more familiar everyday aroma, keeping saffron as the main fragrance.

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

610
Calories
38g
Protein
36g
Fat
34g
Carbs
4g
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.