In a large stockpot over high heat, cover the chicken with water and bring to a boil. Cook for 20 to 30 minutes, or until tender. Drain and set aside to cool completely, about 20 minutes, then dice.
In a large bowl, mix together the chicken, yogurt, grapes, almonds, pecans, cranberries, apples and onions. Season with salt and pepper to taste. Serve on toasted bread or with crackers.
Adapted from "Trisha's Table: My Feel-Good Favorites for a Balanced Life" by Trisha Yearwood (c) Clarkson Potter 2015. Provided courtesy of Trisha Yearwood. All rights reserved.