Finely dice cabbage and carrot. Put into a large bowl and mix in the onions. Combine the remaining ingredients with a mixer or food processor until smooth. Pour over the cabbage mixture and stir until blended. Cover and refrigerate for several hours or overnight