Persian Fesenjan, Gheimeh Saffron

Three Essential Persian Khoresh Recipes with Saffron: Fesenjan, Gheimeh, and Bademjan

Ara Ohanian

Khoresh is the heart of Persian home cooking. It's the slow-simmered stew that sits next to rice on every Iranian table, made dozens of different ways across regions and seasons, and it's where saffron does some of its most distinctive work — not as the loud star of a paella, but as the quiet aromatic backbone that ties meat, vegetables, herbs, and citrus together over hours of low heat.

This article covers three foundational khoresh recipes that any home cook should know: khoresh fesenjan (pomegranate-walnut stew), khoresh gheimeh (split pea and lamb stew), and khoresh-e bademjan (eggplant stew). Each one teaches a different lesson about how saffron behaves in long-cooked dishes, and together they cover most of what makes Persian stew cooking work.

A note on dosing: for each of these stews, we use 20-25 mg of bloomed Category I Persian saffron for a 4-6 person batch. See our dosing guide if you want to scale up or down precisely.

The blooming step you should do for every khoresh

Before any of these recipes, you'll bloom your saffron. This is non-negotiable. Adding dry threads to a stew wastes most of the chemistry you paid for.

  1. Measure 20-25 mg of saffron threads (roughly 30-40 threads of Negin, or a generous pinch of Sargol)
  2. Crush gently between your fingers or with a mortar and pestle
  3. Place in a small bowl with 3 tablespoons of warm (not boiling) water
  4. Cover and let sit for at least 20 minutes, ideally 30-40
  5. The liquid should be a deep orange-red. You'll add the whole mixture — liquid and threads — to the stew at the appropriate stage

Start blooming at the same time you start prepping ingredients. By the time you need it, it'll be ready.

Recipe 1: Khoresh Fesenjan (Pomegranate-Walnut Stew)

Fesenjan is the special-occasion stew of northern Iran — the Caspian region around Gilan and Mazandaran. The combination of toasted walnuts, pomegranate molasses, and saffron produces a dish that's deep, slightly tart, savory, and unlike anything in Western cooking. Traditionally made with duck or chicken; we'll use chicken here for everyday cooking.

Serves 4-6. Total time: 2.5-3 hours, mostly hands-off.

Ingredients

  • 500g shelled walnuts
  • 1 large onion, finely chopped
  • 3 tablespoons butter or neutral oil
  • 1.5 kg bone-in chicken thighs, skin removed
  • 250 ml pomegranate molasses (rob-e anar)
  • 2 tablespoons sugar (adjusts the sweet-tart balance)
  • 20-25 mg saffron, bloomed in 3 tbsp warm water
  • 500 ml chicken stock or water
  • Salt and pepper to taste
  • Pomegranate seeds and chopped walnuts for garnish

Method

  1. Toast the walnuts gently in a dry pan over medium-low heat for 5-7 minutes until fragrant but not browned. Cool, then grind in a food processor to a coarse paste — not as fine as nut butter, but well past chopped.
  2. In a heavy-bottomed pot, sweat the onion in butter over medium-low heat for 10-12 minutes until soft and translucent. Don't brown.
  3. Add the chicken thighs and sear lightly on both sides, about 3 minutes per side. Season with salt and pepper.
  4. Add the ground walnuts, pomegranate molasses, sugar, and stock. Stir to combine. The mixture will look thick and unappealing at this stage. Trust the process.
  5. Bring to a gentle simmer, cover partially, and cook over low heat for 1.5-2 hours. Stir every 20-30 minutes. The walnuts will release their oil, the sauce will darken and split slightly, then come back together.
  6. In the last 30 minutes, add the bloomed saffron with all its liquid. Stir thoroughly. Taste and adjust sugar and salt — fesenjan should be balanced sweet-tart-savory, leaning toward tart.
  7. Final color should be deep mahogany brown. Serve over saffron basmati rice with pomegranate seeds and chopped walnuts on top.

Why the saffron goes in late: Fesenjan cooks for hours, and the long heat would dissipate too much of the safranal aroma if you added saffron at the start. Adding bloomed saffron in the last 30 minutes lets it perfume the dish without losing its volatile compounds.

Recipe 2: Khoresh Gheimeh (Split Pea, Lamb, and Tomato Stew)

Gheimeh is the everyday khoresh — the stew you make on a Tuesday when there's a family dinner. Lamb, yellow split peas, dried lime, and tomato come together over 90 minutes, finished with crispy potato sticks (sib zamini) on top. The saffron sits in the background here, supporting the lime and tomato rather than dominating.

Serves 4-6. Total time: 1.5-2 hours.

Ingredients

  • 600g lamb shoulder or stewing beef, cut into 2.5cm cubes
  • 1 large onion, finely chopped
  • 3 tablespoons neutral oil
  • 200g yellow split peas (lapeh), rinsed
  • 3 tablespoons tomato paste
  • 1 tablespoon turmeric
  • 4 dried Persian limes (limoo amani), pierced 2-3 times each
  • 20-25 mg saffron, bloomed in 3 tbsp warm water
  • 1 liter water or beef stock
  • 2 medium russet potatoes, cut into thin matchsticks
  • Neutral oil for frying potatoes
  • Salt and pepper to taste

Method

  1. In a heavy pot, sweat the onion in oil over medium heat for 8-10 minutes until soft and lightly golden.
  2. Add the turmeric and stir for 30 seconds until fragrant. Add the meat and brown on all sides, about 6-8 minutes.
  3. Add the tomato paste and stir continuously for 2-3 minutes to cook out the raw flavor and deepen the color.
  4. Add water or stock, dried limes, and salt. Bring to a simmer, cover, and cook for 45 minutes.
  5. Add the split peas. Continue simmering, covered, for another 30-40 minutes until both meat and peas are tender. The peas should hold their shape, not turn to mush.
  6. In the last 15 minutes, add the bloomed saffron with all its liquid. Stir gently. Taste and adjust salt.
  7. While the stew finishes, fry the potato matchsticks in 5cm of neutral oil at 175°C until golden and crisp, about 4-5 minutes. Drain on paper towels and salt immediately.
  8. To serve: spoon stew over saffron basmati rice, top generously with the crispy potatoes.

Why the saffron timing is similar to fesenjan: Same principle. The 90+ minutes of simmering would degrade the saffron's volatile aromatics if added at the start. Saving it for the final 15 minutes preserves the aromatic top notes that distinguish a good gheimeh from a flat one.

Recipe 3: Khoresh-e Bademjan (Eggplant Stew)

Bademjan is the eggplant-and-tomato khoresh that's a summer staple in Iran. It's the lightest of the three recipes here and the one where saffron's color contribution matters most, since the dish itself is dominated by deep purple-red tones from eggplant and tomato.

Serves 4-6. Total time: 1.5 hours.

Ingredients

  • 4 medium Italian eggplants (about 1 kg total)
  • 500g lamb or beef stew meat, cut into 2.5cm cubes
  • 1 large onion, finely chopped
  • 3-4 tablespoons neutral oil
  • 3 tablespoons tomato paste
  • 1 tablespoon turmeric
  • 400g whole peeled tomatoes (or 4 fresh tomatoes, peeled and roughly chopped)
  • 1 tablespoon ground sour grapes (ghooreh) or 2 tablespoons lemon juice
  • 20-25 mg saffron, bloomed in 3 tbsp warm water
  • 500 ml water or stock
  • Salt and pepper to taste

Method

  1. Peel the eggplants, cut into long quarters or sixths, and salt generously. Let sit for 30 minutes to draw out moisture and bitterness. Pat dry with paper towels.
  2. Fry the eggplant pieces in a wide pan with a generous amount of oil over medium-high heat until golden brown on all sides, about 8-10 minutes total. Drain on paper towels and set aside.
  3. In a heavy pot, sweat the onion in 2 tablespoons of oil over medium heat for 8 minutes until golden.
  4. Add turmeric and stir for 30 seconds. Add the meat and brown on all sides, 6-8 minutes.
  5. Add tomato paste and stir for 2-3 minutes until darkened. Add tomatoes, breaking them up with a spoon, and stir to combine.
  6. Add water/stock and bring to a simmer. Cover and cook over low heat for 45 minutes until the meat is nearly tender.
  7. Add the fried eggplant pieces, ghooreh or lemon juice, and salt. Continue simmering uncovered for another 15-20 minutes — you want the sauce to reduce slightly and the eggplant to absorb the flavors without falling apart.
  8. In the last 10 minutes, add the bloomed saffron with all its liquid. Stir gently around the eggplant pieces so as not to break them.
  9. Serve over saffron basmati rice. Some families top with a poached egg or kashk (whey).

The saffron rice you'll serve with all three

Any khoresh deserves saffron rice to accompany it. The technique is straightforward: cook basmati rice the Persian way (parboil, drain, then steam with butter), and reserve about a cup of cooked rice to mix with bloomed saffron and a little melted butter. Layer the saffron rice on top of the plain rice when serving — you get the visual contrast of white and orange, and the saffron rice perfumes the rest as you eat through it.

For the full technique, see our tahdig recipe.

Common khoresh saffron mistakes

Adding saffron at the start. The most common mistake. You'll lose most of the aromatic chemistry to the long cook. Always add bloomed saffron in the last 10-30 minutes.

Using too little. Khoresh is a large-volume dish that needs real saffron presence. 20-25 mg for 4-6 servings is the right amount; many recipes call for half this and produce dishes where you can barely tell saffron was used.

Skipping the bloom. Tossing dry threads into a hot stew at the end is even worse than adding them at the start. The threads need 15-30 minutes in warm water to release their compounds. Without that step, the chemistry stays locked in the dry thread.

Buying poor-quality saffron for a stew because "the long cook hides it." This is the opposite of true. Long-cooked dishes benefit from more aromatic complexity, not less. Cheap saffron with weak safranal will disappear entirely into the meat, tomato, and lime. Good saffron is what makes the difference between a competent khoresh and a memorable one.

The bigger lesson

What all three of these stews teach is that saffron in slow cooking is about backbone, not foreground. It doesn't shout. It supports. The walnuts and pomegranate molasses are the foreground of fesenjan; the dried limes and split peas are the foreground of gheimeh; the eggplant and tomato are the foreground of bademjan. Saffron is the connective tissue that makes all three feel distinctly Persian rather than generically Middle Eastern.

Get the saffron timing and dosing right, and these stews become the kind of food people remember years later. Get it wrong, and you'll have made competent stew without the signature that puts Persian cooking on a different shelf.

Back to blog