Prep the broccoli. Rinse the heads and pat dry. Slice off tough stems.
Chop the florets into small, bite-size pieces. Peel the tender part of the stalks and dice those too for extra crunch.
Quick-tender (optional). If you like a slightly softer texture, blanch the broccoli in boiling salted water for 45–60 seconds, then plunge into ice water. Drain very well.
This keeps color bright and softens the raw edge.
Cut the apples. Core and dice into small cubes. Leave the skin on for color and fiber. Toss with a squeeze of lemon so they don’t brown and to add brightness.
Shred and slice. Grate the carrots.
Finely dice the red onion so it blends in instead of overwhelming.
Toast the crunch. In a dry skillet over medium heat, toast sunflower seeds or almonds for 2–3 minutes until fragrant. Let cool.
Make the dressing. In a bowl, whisk Greek yogurt, mayonnaise, honeysuckle syrup or honey, apple cider vinegar, Dijon, a pinch of lemon zest, salt, and pepper. Adjust to taste—add more vinegar for tang, more honey for sweetness, or a splash of lemon juice to brighten.
Combine. In a large bowl, add broccoli, apples, carrots, onion, and dried cranberries.
Pour over the dressing and toss until every piece is lightly coated.
Add the crunch last. Fold in toasted seeds or nuts just before serving to keep them crisp. If using bacon or herbs, add now.
Rest and serve. Let the salad rest in the fridge for 20–30 minutes. This helps the flavors mellow and the broccoli absorb the dressing.
Give it a final stir and adjust seasoning before serving.