In a food processor, pulse the kale, Brussel sprouts, broccoli, cabbage, carrot, and cilantro until fine. This may need to be done in batches as to not overfill the food processor. Transfer from the food processor to a large bowl.
Add the onion, cranberries, and avocado to the pulsed vegetables and mix well. In a small bowl combine the oil, vinegar, honey, and Dijon. Whisk well until smooth. Drizzle over salad and toss to combine. Let set for 10 minutes before serving.