Wash and thinly slice apples and onions. Peel and slice the avocado and wash the spinach. Toast the walnuts.
Assemble
In a large place spinach leaves, apple and onion slices, then avocado, walnuts, and cranberries.
Make the dressing
In a small bowl add all mayo apple cider vinegar dressing ingredients and whisk all together until creamy and well combined.
Toss, Toss, and Toss
Pour dressing over salad and then toss gently. Add a small amount of dressing and taste and adjust as much as you need.
Serve
This vegan spinach salad is the best right after you toss the spinach and avocado with the dressing. But you can always assemble the salad in the bowl and drizzle with dressing when you are ready to serve.