Cut the broccoli into small, bite-sized 1/2-inch florets—uniform sizing ensures even texture throughout the salad. Finely dice the red onion and shred the sharp cheddar cheese. Mince the garlic cloves fresh, as this releases the oils and aroma that will brighten the dressing. Measure out the cranberries and sunflower seeds and set everything aside within arm's reach.
Heat a dry skillet over medium heat and add the sunflower seeds. Toast for about 5 minutes, stirring occasionally, until they become fragrant and develop a slight golden color. This step is crucial—I find that toasting the seeds adds a deeper, more complex crunch and flavor that raw seeds simply can't match. Transfer to a plate and let cool slightly.
In a small bowl, whisk together the olive oil, apple cider vinegar, Dijon mustard, honey, freshly minced garlic, and salt. Whisk until the mixture is well emulsified and the honey is fully dissolved. This creates a balanced dressing where the tanginess of the vinegar, sweetness of honey, and sharpness of mustard work together harmoniously.
In a large bowl, combine the prepared broccoli florets, cooled toasted sunflower seeds from Step 2, diced red onion, shredded cheddar cheese, and cranberries. Pour the vinaigrette from Step 3 over the salad and toss thoroughly, making sure every piece of broccoli gets coated with dressing. Season with the black pepper and mix again.
Let the salad sit at room temperature for about 20 minutes before serving. This resting time allows the flavors to meld together and the broccoli to soften slightly while maintaining its crunch. I find that this marinating step is what transforms this from just a vegetable mix into a truly cohesive salad. Serve chilled or at room temperature in bowls, and enjoy!