01 - In a large mixing bowl, combine shredded green cabbage, red cabbage, carrots, apple, green onions, and dried cranberries.
02 - If using, add the chopped walnuts or pecans to the mixture.
03 - In a separate small bowl, whisk together mayonnaise, apple cider vinegar, honey (or maple syrup), Dijon mustard, salt, and black pepper until creamy.
04 - Pour the dressing over the cabbage mixture and toss thoroughly until all ingredients are evenly coated.
05 - Refrigerate for at least 20 minutes to allow flavors to meld, though this step is optional but recommended.
06 - Serve chilled or at room temperature.