Khoresh Porteghal (خورش پرتقال) — Persian Orange & Saffron Stew
Khoresh Porteghal is a Persian stew where tender chicken simmers in a glossy orange-and-saffron sauce. Bright citrus, gentle sweetness, turmeric, and cinnamon create a balanced sweet-and-savory dish with a fragrant, silky finish.

Printable Recipe Card
Servings: 4 · Total: 120 min · Difficulty: medium
Ingredients (quick list)
- 0.25 tsp Saffron threads (crushed)
- 3 tbsp Water (hot (about 80°C/175°F) for blooming saffron)
- 900 g Chicken thighs, bone-in and skinless (about 6 thighs)
- 1.5 tsp Salt (divided)
- 0.75 tsp Black pepper (freshly ground, divided)
- 1.5 tsp Turmeric (divided)
- 250 g Onion (finely diced (about 1 large))
- 2 tbsp Neutral oil (such as grapeseed or sunflower)
- 1 tsp Ground cinnamon
- 3 large Oranges (preferably sweet oranges; you will use zest and segments)
- 2 tbsp Sugar (adjust to taste)
- 480 ml Chicken stock (low-sodium)
+ 2 more in the full ingredients section below.
Steps (summary)
- Bloom the saffron: crush the saffron threads to a powder, then stir with 3 tablespoons hot water (about 80°C/175°F). Cover and…
- Prepare the oranges to prevent bitterness. Zest the oranges to yield 2 teaspoons zest. Peel them, remove as much white pith as…
- In a heavy pot or Dutch oven, heat 2 tablespoons oil over medium-high heat. Brown the chicken in a single layer for 4–5 minutes…
- Reduce heat to medium. Add the diced onion to the same pot and sauté 10–12 minutes, stirring often, until deeply golden. Add th…
- Return chicken and any collected juices to the pot. Add chicken stock and orange juice, scraping the bottom to dissolve browned…
- Stir in the bloomed saffron (all liquid) and the orange zest. Simmer uncovered for 15 minutes to thicken and concentrate flavor…
+ 2 more steps in the full instructions section below.
Cultural Background
Fruit-forward stews are a long-standing part of Persian home cooking, often pairing meat with citrus or dried fruits for a sweet-and-sour balance. Orange and saffron together reflect seasonal citrus harvests and the Persian preference for aromatic, carefully layered flavors served with rice.
Equipment
💡 Tips
- Use a microplane for zest and stop as soon as you reach the white pith to avoid bitterness.
- If your oranges are very sweet, reduce sugar to 1 tablespoon; if very tart, increase up to 3 tablespoons.
- A gentle simmer is key—hard boiling can toughen chicken and dull saffron aroma.
- For a more glossy sauce, simmer uncovered at the end and spoon sauce over the chicken repeatedly.
- If you prefer less bitterness, blanch the peeled orange peel strips (if using any) in boiling water for 2 minutes; this recipe uses zest only for cleaner flavor.
⚠️ Common Mistakes
❌ Boiling the stew hard for long periods
💡 Why: High heat can toughen the meat and make citrus and saffron taste harsh or flat.
✅ Fix: Keep it at a gentle simmer; you should see only small bubbles. Increase reduction by simmering uncovered at the end instead of turning up the heat.
❌ Including too much white pith or membrane in the oranges
💡 Why: Pith and membranes contribute bitterness that can dominate the sauce.
✅ Fix: Zest only the colored peel, segment the oranges between membranes, and strain juice if it contains lots of pulp or pith.
❌ Adding orange segments too early
💡 Why: Extended cooking breaks the segments down and can introduce bitterness and a muddy texture.
✅ Fix: Add segments only in the last 3–5 minutes, just to warm through, then rest the stew off heat.
❌ Skipping saffron blooming
💡 Why: Dry saffron added directly releases less color and aroma, wasting an expensive ingredient.
✅ Fix: Crush and steep saffron in hot (not boiling) water for 15 minutes, then add both liquid and threads.
🧊 How to Store
Cool to room temperature within 2 hours, then refrigerate in an airtight container for up to 3 days. Reheat gently over low heat until steaming (about 75°C/165°F), adding a splash of water if needed. Freeze up to 2 months; add fresh orange segments after reheating for best texture.
📅 Make Ahead
You can cook the stew (without orange segments) up to 2 days ahead; refrigerate, then reheat gently and add fresh orange segments during the final 3–5 minutes. Saffron can be bloomed up to 24 hours ahead and kept covered in the refrigerator.
🍽️ Pairs Well With
- Steamed basmati rice
- Saffron rice
- Simple Shirazi-style salad
- Plain yogurt or yogurt-cucumber side
Regional Variations
- Northern Iran (Caspian-influenced)Often made more tangy by reducing sugar and using a slightly higher ratio of orange juice, sometimes finished with a small amount of sour orange juice when available.
- Tehran-style home cookingCommonly prepared with chicken and a smoother, slightly sweeter sauce, emphasizing saffron and cinnamon; orange segments are added at the end for a clean citrus presentation.
Ingredients
- 0.25 tspSaffron threads (crushed)
- 3 tbspWater (hot (about 80°C/175°F) for blooming saffron)
- 900 gChicken thighs, bone-in and skinless (about 6 thighs)
- 1.5 tspSalt (divided)
- 0.75 tspBlack pepper (freshly ground, divided)
- 1.5 tspTurmeric (divided)
- 250 gOnion (finely diced (about 1 large))
- 2 tbspNeutral oil (such as grapeseed or sunflower)
- 1 tspGround cinnamon
- 3 largeOranges (preferably sweet oranges; you will use zest and segments)
- 2 tbspSugar (adjust to taste)
- 480 mlChicken stock (low-sodium)
- 180 mlOrange juice (freshly squeezed (from the zested oranges as needed))
- 2 tspOrange zest (finely grated, from the oranges (avoid white pith))
🔄 Substitutions
- Chicken thighs, bone-in→ Lamb shoulder cubes (800 g)
- Sugar→ Honey (1.5 tbsp)
- Chicken stock→ Water plus 1 tsp salt-free chicken bouillon
Instructions
- 1
Bloom the saffron: crush the saffron threads to a powder, then stir with 3 tablespoons hot water (about 80°C/175°F). Cover and steep for 15 minutes to extract full color and aroma. Meanwhile, pat the chicken dry and season with 1 teaspoon salt, 1/2 teaspoon black pepper, and 1 teaspoon turmeric.
- 2
Prepare the oranges to prevent bitterness. Zest the oranges to yield 2 teaspoons zest. Peel them, remove as much white pith as possible, then cut between membranes to release clean segments. Squeeze any remaining membranes to collect 180 ml fresh orange juice. Keep segments and juice separate; set aside.
- 3
In a heavy pot or Dutch oven, heat 2 tablespoons oil over medium-high heat. Brown the chicken in a single layer for 4–5 minutes per side until golden. Do this in batches if needed; overcrowding steams the meat. Transfer browned chicken to a plate; keep any rendered juices for the sauce.
- 4
Reduce heat to medium. Add the diced onion to the same pot and sauté 10–12 minutes, stirring often, until deeply golden. Add the remaining 1/2 teaspoon turmeric, ground cinnamon, and the remaining 1/4 teaspoon black pepper; cook 60 seconds to toast the spices without scorching.
- 5
Return chicken and any collected juices to the pot. Add chicken stock and orange juice, scraping the bottom to dissolve browned bits. Bring to a gentle boil, then immediately reduce to a low simmer. Cover and cook 35 minutes, turning the chicken once halfway, until the meat is tender.
- 6
Stir in the bloomed saffron (all liquid) and the orange zest. Simmer uncovered for 15 minutes to thicken and concentrate flavors. Taste and add the remaining 1/2 teaspoon salt if needed. Stir in sugar 1 tablespoon at a time, simmering 2 minutes between additions, until sweet-tart balance is reached.
- 7
Gently fold in the orange segments and simmer 3–5 minutes just to warm them through; avoid prolonged boiling, which can break the segments and turn the sauce bitter. If the stew looks thin, simmer 5–10 minutes longer uncovered; if too thick, add 60–120 ml water.
- 8
Rest the stew off heat for 10 minutes before serving so the sauce becomes silky and the citrus aroma settles. Skim excess surface oil if desired. Serve hot, spooning sauce and orange over the chicken, and ensure each portion gets a few orange segments for brightness.
🪪 Recipe Passport
Cultural Background
Fruit-forward stews are a long-standing part of Persian home cooking, often pairing meat with citrus or dried fruits for a sweet-and-sour balance. Orange and saffron together reflect seasonal citrus harvests and the Persian preference for aromatic, carefully layered flavors served with rice.
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

Ash-e Torsh (آش ترش) — Sour Herb and Legume Soup
Persian · Soups · 145 min

Ash-e Sak (آش ساک) — Golestani Spinach, Legume, and Meatball Soup
Persian · Soups · 175 min

Persian Kachi (کاچی) — Saffron Rosewater Pudding
Persian · Desserts · 45 min

Keshkek (Keşkek) — Creamy Ceremonial Wheat and Lamb Stew
Turkish · Stews · 240 min

Asturian Bean Stew (Fabada Asturiana) — Smoky Spanish Bean and Pork Stew
Spanish · Stews · 210 min

Azerbaijani Milk Rice Porridge (Südlü Sıyıq) — Creamy Breakfast Bowl
Azerbaijani · Rice Dishes · 40 min

Turkish Menemen (Menemen) — Soft Eggs with Tomatoes and Peppers
Turkish · Main Courses · 37 min

Reshteh Polo (رشته پلو) — Persian Toasted Noodle Rice
Persian · Rice Dishes · 150 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.