First make the dressing. Put everything in a food processor or a bowl and mix till smooth.
Heat a frying pan on medium heat. Cut the bacon into small pieces and fry in a pan. Remove the bacon bits and place on a paper towel lined plate.
Shred the cabbage into desired thickness. We like ours quite thin. Add to a large bowl.
Grate carrots, chop onion and add to the cabbage.
Cut apples into small chunks and add to bowl.
Add avocado dressing to cabbage mixture and stir. Top with the bacon bits and give it a little toss again.
Serve immediately.