Remove the giblets and neck from the chicken cavity. Rinse the chicken thoroughly with cold water and pat dry with a paper towel.
Coat the chicken with turmeric, salt, pepper, and pomegranate molasses. Make sure inside and outside of the chicken is fully coated. Set the chicken aside for 30 minutes or you can leave it in the fridge overnight.
Prepare the stuffing start by chopping the onions and caramelizing them with 2 tablespoons of vegetable oil over low-medium heat.
Crush the walnuts in a food processor until they are finely chopped.
In a bowl, mix the pomegranate molasses, sour plum paste, caramelized onion, crushed walnuts, tomatoes, and barberries until a dark paste is achieved.
Preheat the oven to 350 °F and grease the oven pan.
Spoon the stuffing lightly into the neck and body cavities of the chicken. Fold the loose skin over the stuffing and either sew the skin to close it or use toothpicks. Tie the ends of the drumsticks together using thread.
Place the chicken in the oven pan and cover the chicken with the left-over of the stuffing. Close the lid of your pan and cook it on bake for 1 hour on 350°F or until you get a golden-brown glazed chicken.