Wash kale, then tear leaves off stems.
Chop leaves into bite-sized pieces.
Transfer to a large salad bowl.
Add onion, cranberries, pecans, avocado, and apples to kale.
Make dressing by whisking together all listed ingredients.
Pour over salad and toss to combine.
For best flavor, let the kale sit in dressing for 10-20 minutes before serving.