Bring a pot of salted water to a boil and add the broccoli florets. Cook for just 1 minute—this blanching softens the broccoli slightly while keeping it crisp and bright green. Immediately drain and rinse under cold water to stop the cooking process and preserve the texture. While the water heats, spread the slivered almonds on a baking sheet and toast in a 350°F oven for about 5-7 minutes, stirring halfway through, until fragrant and golden. This brings out their natural oils and adds depth to the salad. Set both aside to cool completely.
While the broccoli and almonds are cooling, cook the bacon slices in a large skillet over medium-high heat until they're golden and crispy, about 8-10 minutes. Transfer the cooked bacon to a paper towel-lined plate to drain excess fat, then crumble into bite-sized pieces once cooled. I find that crisping the bacon this way gives the salad much better texture—soggy bacon can make the whole dish feel heavy.
In a medium bowl, combine the mayonnaise, apple cider vinegar, sugar, and Dijon mustard. Whisk until smooth and emulsified—the sugar dissolves into the dressing and helps balance the sharpness of the vinegar, creating a well-rounded flavor. Set aside until ready to use.
In a large bowl, combine the cooled broccoli florets, crumbled bacon from Step 2, finely diced red onion, dried cranberries, and toasted almonds from Step 1. Toss everything together gently to distribute the ingredients evenly. This is the perfect time to mix the components before the dressing is added, ensuring even coating when you do.
Pour the dressing from Step 3 over the broccoli mixture and stir until all ingredients are well coated and no dry bits remain. Cover and refrigerate for at least 1 hour before serving—this chilling time lets the flavors meld together and allows the broccoli to soften slightly while staying crisp. I always give it a good stir right before serving to redistribute any dressing that may have settled at the bottom.