I don't like a mayonnaise-y coleslaw either. The recipe I use is not mayonnaise-y at all. :Here it is:
Southern ColeslawIngredients
1 head cabbage, finely shredded
2 carrots, finely chopped
2 tablespoons finely chopped onion
1/2 cup mayonnaise
1/3 cup white sugar
1/3 cup milk or buttermilk
2 tablespoons lemon juice
2 tablespoons distilled white vinegar
1/2 teaspoon salt
1/8 teaspoon ground black pepper
Directions
1. Mix cabbage, carrots, and onion in a large salad bowl. Whisk mayonnaise, sugar, milk, buttermilk, lemon juice, vinegar, salt, and black pepper in a separate bowl until smooth and sugar has dissolved.
2. Pour dressing over cabbage mixture and mix thoroughly. Cover bowl and refrigerate slaw at least 2 hours (the longer the better). Mix again before serving.
Note: For simplicity and time, buy a bag of coleslaw in produce department instead of shredding a head of cabbage and chopping carrots (This is what I do). If using a small bag of coleslaw, you may want to only use 1/2 the dressing ingredients. If you make the dressing per the recipe and use it all on a small bag of coleslaw, your coleslaw will be soupy. So, adjust according to the amount of cabbage you're using. Tweak other ingredients to taste.