1Grind the walnuts into a fine meal using a food processor.
2Toast walnuts over medium heat until a light golden color is achieved. Stirring constantly to avoid burning the nuts.
3Once the walnuts are nicely toasted, remove them form the pot and reserve.
4Add the oil, onion, chicken to the pot, season with salt and pepper. Cook on medium heat for about ten minutes, stirring regularly.
5Add flour to the mix and stir well.
6Add in enough water to cover half way as well as the fresh pomegranate juice, if you choose to use it. Simmer on low until the chicken is very tender.
7Once chicken is tender shred using forks.
8Add in molasses, sugar, and ground walnuts to the pot.
9Place on the lowest flame and simmer slowly for at least one hour, or until thick consistency is achieved.