Toast the walnuts. Place chopped walnuts in a dry skillet over medium heat.
Stir for 3–4 minutes until fragrant and lightly browned. Transfer to a plate to cool so they stay crisp.
Prep the chicken. Use cooled, cooked chicken. Shred with two forks or chop into bite-size pieces.
Aim for consistent pieces so every bite feels balanced.
Chop the veg and aromatics. Dice celery small for crunch without overpowering. Mince red onion or shallot finely so it blends into the salad without sharp bites.
Make the dressing. In a large bowl, whisk together mayonnaise, Greek yogurt, Dijon, lemon juice, and honey. Season with 1/2 teaspoon salt and 1/4 teaspoon pepper to start.
Combine the mix-ins. Add chicken, cranberries, celery, onion, and herbs to the bowl.
Toss to coat evenly. Fold in the cooled walnuts last to keep them crunchy.
Taste and adjust. Add more lemon for brightness, a pinch more salt, or a bit of honey if you want it slightly sweeter. If it’s too thick, loosen with a splash of water or more lemon juice.
Chill if you can. Cover and refrigerate for at least 20–30 minutes.
The flavors meld and the texture improves.
Serve your way. Spoon over crisp greens, tuck into croissants, or pile onto toasted sourdough. It’s also great in lettuce cups or with crackers for a snack board vibe.