- Toast and grind the walnuts. Once toasted, remove from heat and allow to cool. Once cool enough to handle, crush with a rolling pin until finely ground.
- Heat the butter and oil in a large pan and cook the chicken pieces until golden brown. Once cooked remove from the pan and leave to cool.
- Add more butter and oil to the pan and saute the chopped onions, stirring occasionally to lift any brown bits from the bottom of the pan.
- Return the chicken pieces to the pan and cover with stock. Bring to the boil before reducing the heat. Allow to simmer gently for 30 minutes.
- Stir in the ground walnuts, pomegranate molasses, sugar, and spices. Cover and cook on very low heat for another hour, stirring occasionally to prevent the walnuts from sticking to the bottom of the pan.
- Remove from the heat to add salt and pepper to taste. Serve garnished with pomegranate seeds.