In a large bowl, whisk together yogurt, mayonnaise, honey, apple cider vinegar, salt and pepper. Set aside in the fridge.
Bring a large pot of water to a boil. Set up an ice bath and line a rimmed sheet pan with a clean tea towel or paper towels. Add the broccoli to the boiling water and cook for 3 to 5 minutes, or until bright green and crisp tender. Transfer the broccoli to an ice bath with a slotted spoon. Once cool, drain thoroughly and transfer to the prepared sheet pan. Pat the broccoli to remove as much excess moisture as possible and use a salad spinner if possible to ensure it’s dry.
In a small skillet over medium heat, heat olive oil. Add sunflower seeds and smoked paprika and toast for 2 to 3 minutes. Remove from heat and let cool, then add to the bowl with the chilled dressing along with the broccoli, cranberries and red onion. Toss to combine, then chill for about 1 hour before serving.
Notes
Storage: Store broccoli salad in an airtight container in the refrigerator for up to 5 days.Tips:Don't overcook broccoli. To achieve the perfect balance of crispness and tenderness, blanch the broccoli for just a few minutes, being careful not to overcook it. You still want it to retain the vibrant green color and crisp texture, so keep your eye on it.Dry broccoli well. The dressing will not adhere to the broccoli if there is any moisture left so make sure it is dried well before tossing. Use a salad spinner to get the broccoli fully dry and let it air dry for a few minutes.Chill the salad. Allow the salad to chill in the refrigerator for at least an hour before serving for the flavors to develop overtime.