Khoresh Fesenjan (Persian Walnut & Pomegranate Stew)
A rich, dark Persian stew of walnuts and pomegranate molasses with chicken — one of Iran's most celebrated dishes.
About This Recipe
Fesenjan is one of the crown jewels of Persian cuisine and one of the world's most complex stews. The combination of ground walnuts and pomegranate molasses creates a sauce that is simultaneously rich and tart, sweet and bitter, dark as midnight and deeply aromatic. It is thought to date back to ancient Persia and was historically served with duck; chicken is now the more common version. The dish is a staple of wedding banquets, Nowruz (Persian New Year) celebrations, and special family gatherings. A proper fesenjan takes patience: the walnuts must be ground finely and toasted, the pomegranate molasses balanced carefully between sweet and sour, and the sauce simmered long enough for the walnut oil to rise to the surface — a sign that it is ready.
Ingredients
Serves 4
- 800 gchicken thighs(bone-in, skin removed)
- 300 gwalnuts(finely ground in a food processor)
- 5 tbsppomegranate molasses
- 1 largeonion(finely diced)
- 300 mlchicken stock
- 1–2 tbspsugar(to balance, adjust to taste)
- ½ tspcinnamon
- ½ tspturmeric
- 1 generous pinchsaffron(dissolved in 2 tbsp hot water)
- 3 tbspvegetable oil
- 3 tbsppomegranate seeds(to garnish)
Instructions
- 1
Brown chicken
Season chicken with turmeric and pepper. Fry in oil until golden on both sides. Remove and set aside.
- 2
Toast walnuts
In the same pan, fry onion until golden and soft, about 10 minutes. Add ground walnuts. Stir over medium heat 3–5 minutes until lightly toasted and fragrant — the oils will start releasing.
- 3
Build stew
Pour in stock gradually, stirring to combine. Add pomegranate molasses, cinnamon and saffron water. Return chicken to the pot. Bring to a gentle boil, then reduce to the lowest possible simmer.
- 4
Simmer long
Cook uncovered for 60–75 minutes, stirring occasionally, until sauce is dark, thick and the walnut oil has risen to the surface.
Walnut oil rising to the surface is the traditional sign that fesenjan is ready.
- 5
Balance and serve
Taste and balance: add sugar if too sour, or more pomegranate molasses if not tart enough. Season with salt. Serve over saffron rice, garnished with pomegranate seeds.
Pro Tips
- →
The longer it cooks, the more complex the flavour — don't rush it
- →
Walnut oil rising to the surface is the traditional sign that fesenjan is ready
- →
Balance between tart and sweet is personal; taste and adjust at the end
Variations
- •
Use duck legs instead of chicken for the original, richer version.
- •
Replace chicken with large lamb meatballs for a festive Meatball Fesenjan presentation.
Storage
Refrigerate up to 4 days — dramatically better the next day. Freeze up to 3 months.
History & Origin
One of the oldest Persian dishes, with records tracing it to ancient Persia. It remains central to Iranian celebrations and is considered one of the pinnacles of Persian culinary art.
Frequently Asked Questions
The sauce is too sour — what do I do?
Add sugar a teaspoon at a time and simmer briefly after each addition until balanced.
Nutrition Facts
Per serving · 4 servings total
Time Summary
Have Questions?
Ask our AI cooking assistant anything about this recipe — substitutions, techniques, scaling.
Chat with AI Chef →More Persian Recipes
Community
Join the conversation
Sign in to leave a comment and save your favourite recipes