Roast walnuts on baking pan at 350 degrees for 10 minutes. Remove and set to cool.
Puree onion and cooled walnuts. Make sure they are completely blended smooth.
Add onion/walnut mixture to large skillet and smooth out over the bottom of pan. Cook on medium heat, wait until mixture begins to brown on the bottom, mix up then smooth out again. Keep checking back every 5 minutes or so and mix up and smooth. Cook until it became thicker and almost to dehydrated state. This is the longest and hardest part of the recipe. It can take a couple of hours for it to reach this stage. Turn down heat to simmer and watch to make sure it does not burn.
Next take the chicken breast and wash them off in water, pat them dry and set on board. Cut the chicken into cubes, season with salt and pepper.
Heat up oil on medium-high heat and add chicken once heated. Brown pieces on all sides. Lower heat to simmer and cook chicken with covered lid.
Turn your attention back to the onion/walnut mixture, add pomegranate juice and honey and mix together. Turn heat up to low-medium and add in chicken. Allow to cook for another 20 minutes.
Serve immediately over rice garnished with some pomegranate arils and parsley.