If using fresh cranberries, rinse them under cold water and remove any stems or blemished berries. If using dried cranberries, measure and set aside.
In a large mixing bowl, combine the cranberries, diced apple, chopped walnuts, and sliced green onions.
In a separate bowl, whisk together the Greek yogurt, mayonnaise, honey, apple cider vinegar, salt, and black pepper until well combined.
Pour the dressing over the cranberry mixture and toss gently to coat all ingredients evenly.
Transfer the salad to a serving bowl and chill in the refrigerator for at least 10 minutes before serving to allow the flavors to meld.
Serve the cranberry salad chilled, garnished with additional walnuts or cranberries if desired.
This salad can be prepared a few hours in advance and stored in the refrigerator until ready to serve.
For a vegetarian option, ensure that the mayonnaise used is plant-based.
Feel free to experiment with different nuts or fruits to customize the salad to your taste.