Quick answer
Fesenjan (also spelled fesenjoon) is a Persian stew made by slowly simmering finely ground walnuts with pomegranate molasses, then finishing the sauce with chicken. This version serves four and takes about 2 hours 50 minutes from start to finish. Keep the heat low so the walnuts release their oil without scorching, then adjust the finished stew with a little more molasses for tartness or a small amount of sugar for sweetness. Serve it hot with Persian rice.

Fesenjan is built around two strong flavors: rich walnuts and tangy pomegranate molasses. The long, gentle simmer turns them into a dark, glossy sauce that coats the chicken. The dish is traditionally served with rice, and its sweet-to-sour balance varies by household and region.
Fesenjan ingredients
Use finely ground walnuts, but stop before they become walnut butter. Pomegranate molasses varies greatly in sweetness, so taste it before deciding whether the finished stew needs sugar.
- 250 g (about 2½ cups) walnuts, finely ground
- 4 cups boiling water
- 1 cup pomegranate molasses, plus more to taste
- 500 g (1.1 lb) boneless chicken, or 1 kg bone-in chicken pieces
- 1 medium yellow onion, finely chopped
- 4 tablespoons neutral vegetable oil
- ½ tablespoon ground turmeric
- ½ teaspoon black pepper
- 1 to 1½ teaspoons salt, adjusted to taste
- 3 tablespoons bloomed saffron (optional)
- ½ cup water for the chicken
- Sugar, only if needed to balance a very tart molasses

How to make fesenjan
Make the walnut sauce first. Prepare the chicken while the sauce simmers so the two components finish at roughly the same time.
- Grind and toast the walnuts. Pulse the walnuts until finely ground but not pasty. Toast them in a dry heavy pot over medium-low heat for about 10 minutes, stirring continuously.
- Start the sauce. Add 4 cups boiling water carefully. Cover and simmer on low for 90 minutes, stirring every 15 to 20 minutes and scraping the bottom.
- Add the pomegranate molasses. Stir it into the walnut sauce and simmer, covered, for 20 minutes. Keep the heat low.
- Brown the chicken. Meanwhile, soften the onion in oil. Add the chicken, turmeric, pepper, salt, and optional saffron; brown both sides.
- Partially cook the chicken. Add ½ cup water, cover, and cook on low for about 45 minutes.
- Combine and finish. Transfer the chicken and its juices to the walnut sauce. Simmer together for 30 minutes, until the chicken is tender and the sauce is thick and glossy.
- Balance and serve. Taste only at the end. Add more molasses for tartness or a little sugar for sweetness, then serve with steamed Persian rice.

What the finished stew should look like
The sauce should be pourable but thick enough to coat a spoon. A little walnut oil may appear on the surface; that is expected. If the stew is thin, simmer it uncovered. If it becomes too thick before the chicken is tender, add hot water a few tablespoons at a time.
Serving and storage
Serve fesenjan with steamed rice or Persian tahdig. For another classic Persian stew with a very different herb-forward profile, see our ghormeh sabzi recipe. Cool leftovers promptly and refrigerate them in a covered container for up to four days; reheat gently on the stovetop with a splash of water.
Fesenjan variations
Chicken is convenient and widely used, while duck is associated with northern Iranian versions. Small meatballs are another established option: brown them separately and simmer them in the walnut-pomegranate sauce until fully cooked. Keep the main sauce method the same and avoid combining multiple proteins in one batch.
Common mistakes
- Using high heat, which can scorch the ground walnuts before their oil is released.
- Adding sugar before tasting the pomegranate molasses and finished sauce.
- Grinding the walnuts into butter instead of a fine meal.
- Rushing the simmer; the sauce needs time to darken, thicken, and lose its raw walnut flavor.
Frequently asked questions
Is fesenjan sweet or sour?
It can be tart, sweet-tart, or mildly sweet. The result depends mainly on the pomegranate molasses and regional or family preference. Taste near the end and adjust gradually.
Can I make fesenjan ahead?
Yes. Like many braised dishes, the flavor settles well overnight. Refrigerate it safely, then reheat over low heat and loosen the sauce with a small amount of water if needed.
Can I freeze it?
Yes. Cool it completely, freeze in an airtight container for up to two months, and thaw overnight in the refrigerator before reheating gently.
Fesenjan recipe card
Use the card below for the complete ingredient list, timing, and printable step-by-step method.
Fesenjan Recipe (Persian Walnut and Pomegranate Stew)
Course: Main courseCuisine: PersianDifficulty: Medium4
servings15
minutes2
hours35
minutes2
hours50
minutesA slow-simmered Persian chicken stew with finely ground walnuts and pomegranate molasses. The sauce becomes deep brown, glossy, nutty, and pleasantly sweet-tart.
Ingredients
- Fesenjoon sauce
250 gr walnut
4 cups of boiling water
1 cup of pomegranate molasses
- Chicken
500 gr boneless chicken or 1 kg chicken with bone
1 medium-sized onion
½ tablespoon turmeric
½ tablespoon black pepper
1 tablespoon salt
3 tablespoons of bloomed saffron
1/2 cup of water
4 tablespoons vegetable oil
- Meatball
one medium-sized onion
500 gr ground meat
½ tablespoon black pepper
½ tablespoon turmeric
1 tablespoon salt
4 tablespoons vegetable oil
Directions
- Grind 250 gr walnut in a food processor (do not make it like walnut butter, the nuts should be a little crunchy).
- Pour the ground walnut into a pan and toast them without oil for about 10 minutes on medium heat while stirring frequently.
- Pour 4 cups of boiling water into it.
- Cover the pan and let them cook for at least 90 minutes on low heat (if you have more time, let it cook more. it will be more delicious).
- Add 1 cup of pomegranate molasses, cover the pan, and let them cook for 20 minutes.
- Our Fesenjan sauce is ready. Now it is time to add chicken or meatball. For making chicken or meatball follow their instructions below.
- Chicken Fesenjan
- While the sauce is cooking, chop one medium-sized onion into small pieces.
- Saute onion pieces with four tablespoons of vegetable oil.
- When the onion pieces turned golden, place 500 gr boneless chicken or 1 kg chicken with bone on them. It is your choice to use which part of the chicken, but using parts with fewer bones is easier to eat with stew.
- Add ½ tablespoon turmeric, one tablespoon salt, ½ tablespoon black pepper, and three tablespoons of bloomed saffron to the chicken.
- Saute both sides of the chicken till making them golden-brown.
- Add ½ cup of water to the chicken, cover the pan and let them cook for about 45 minutes on low heat.
- After cooking the chicken, place them in the Fesenjan sauce and cook for 30 minutes together with cover on low heat.
- Taste the stew, if you prefer sour stew, add more pomegranate molasses. And if you like sweet stew, add sugar to Fesenjoon. Our delicious chicken Fesenjoon is ready. Enjoy it!
- Fesenjan recipe with meatballs
- While the sauce is cooking, grate one medium-sized onion or chop it into tiny pieces.
- Discard the onion juice and mix the onion with 500 gr ground meat.
- Add ½ tablespoon black pepper, one tablespoon salt, and ½ tablespoon turmeric to the meat and onion mixture and stir well.
- Make small meatballs with the meat.
- Heat a pan and add four tablespoons of vegetable oil. Saute all sides of meatballs till making them brown.
- Now our meatballs are ready .Add them to the Fesenjoon sauce, cover the pan and let them cook for 30 minutes on low heat.
- Taste the stew, if you prefer sour stew, add more pomegranate molasses. If you like sweet stew, add sugar to the stew. The fantastic meatball Fesenjoon is ready. Bon appetit!
- Serve
- Serve it hot with steamed rice. Never lose Tahdig with Fesenjoon. Pour stew on the rice and Tahdig and enjoy it.
Recipe Video

Notes
- Add two ice cubes at last in the Fesenjoon. This shock will release the walnut oil and make it tastier.
- In north of Iran, people use duck instead of chicken.
- You can buy pomegranate molasses in Persian or middle eastern markets.
- The stew should not be too watery or too thick. If it is watery, heat it without a lid till you want.
- You can freeze Fesenjoon stew.
- To reheat the stew, add half a cup of water and put it on low heat.
- Garnish it with pomegranate seeds
Sources
- Encyclopaedia Iranica: FESANJĀN — historical and culinary context.
- Associated Press: Persian fesenjan recipe and technique — ingredient proportions and simmering guidance.
