Prep the broccoli: Cut florets into very small, bite-size pieces. Peel the tough outer layer of the stalks, then finely dice the tender inner stalk for extra crunch and less waste.
Optional quick blanch: For a brighter color and slightly softer bite, bring a pot of salted water to a boil. Drop in the florets for 45 seconds, then drain and rinse under cold water.
Pat very dry. Skipping this step keeps the crunch extra firm.
Make the dressing: In a large bowl, whisk Greek yogurt, mayo, vinegar, Dijon, honey, garlic powder, salt, and pepper until smooth. Adjust sweetness and acidity to taste.
The dressing should be tangy with a hint of sweet.
Add the mix-ins: To the bowl with dressing, add broccoli, protein of choice, apple, dried fruit, red onion, and half of the nuts or seeds. Toss until everything is evenly coated.
Taste and season: Add a pinch more salt, pepper, or vinegar if needed. Fold in cheese if using.
Finish with crunch: Top with the remaining nuts or seeds right before serving so they stay crisp.
Let it mingle (optional): Chill for 20–30 minutes to let flavors settle.
It’s good right away, but even better after a short rest.