This is actually pretty versatile. I make mine with shredded cabbage, shredded carrot, onion powder, salt, mayo, cider vinegar, sugar, salt and celery seed. Coleslaw is based on cabbage which is cheap, but also, since it is not a cooked food, you get the health benefit of both the green leafy cabbage and the orange carrot raw which keeps it's nutrients intact.
My basic recipe, and I do modify for fun pretty much every time
2 heads cabbage (any variety you like - or are given)
1-2 carrots (depending on how much you want in there)
2 cups may0
1/4 cup cider vinegar (you can try varieties here, could be fun)
1/2 cup sugar
1 tbsp celery seed
1 tsp salt
1 tsp onion powder
Mix the mayo, vinegar, sugar, celery seed, salt and onion powder in a large bowl. taste it after you mix it to see if you need to make any changes because remember, this is the dressing and it's easire to modify before you put the slaw in it than after - trust me on this!!! After you get it right (and please writed down what you changed as you did it so you don't forget). Shred your cabbage and carrot and add it to the bowl and mix well. It's best if you refrigerate it for at least an hour so all the flavors can mix, but if you don't have the time, it will still be great.