Bring a large pot of water to a boil. Add the spices and chicken, reduce heat and bring to a simmer. Cook for 35-45 minutes, or until chicken is just cooked through. Take care not to overcook the chicken so it becomes dry. You want it to be nice and juicy.

Remove from heat, drain and allow chicken to cool completely.

Once cool, if chicken on the bone remove meat from bone, shred or chop chicken into bite-sized pieces and add to a large serving bowl. Add celery, grapes, dried cranberries, walnuts and either mayonnaise or sour cream/mayonnaise combo. Gently toss to coat.