Puree all of the dressing ingredients in a blender or food processor (the consistency will be like applesauce); set aside.
In a large bowl, toss together all of the coleslaw ingredients. Pour the dressing over the coleslaw ingredients and mix until all of the coleslaw is evenly coated with dressing. Cover and refrigerate for at least 1 hour before serving. Leftovers can be kept in an airtight container in the refrigerator for up to 3 days.