Preheat oven to 325 degrees. Place chicken breasts in a roasting pan or rectangular Pyrex baking dish. Arrange sliced onions over the chicken, then pour the barbecue sauce over top, reserving 1 cup for later. Cover the baking dish/pan tightly with foil and place in the oven. Cook chicken for 1 hour, remove foil and cook for about 10 minutes longer until chicken is fork-tender.
In the meantime, prepare the coleslaw-In a large bowl add the cabbage, carrots, and scallions. In a small bowl mix together the dressing ingredients. Refrigerate the coleslaw and dressing separately until ready to serve. Don’t toss until serving to keep coleslaw crisp and crunchy, not soggy.
Remove the chicken to a plate or cutting board. Using two forks, pull the chicken breasts apart to shred the meat. Place the shredded chicken back in the pan, add the reserved 1 cup barbecue sauce and toss the chicken well to thoroughly coat in the sauce that’s remaining in the pan.
Serve the pulled chicken warm. Place on the bottom of each sandwich thin ½ cup barbecue shredded chicken. Add onion, ¾ cup slaw, and top with sandwich thin.
If you have any leftovers, the shredded chicken freezes great. You can use leftover chicken to stuff a baked potato or add to a salad. Plus, this recipe can easily be cut in half!