You need a creamy broccoli salad with real staying power for your next potluck, and this one delivers every single time. The secret isn’t fancy ingredients, it’s how you chop the broccoli and let it meld with that tangy, creamy dressing.
I used to think raw broccoli salads were always a bit tough and one-note, but finely chopped broccoli soaks up the dressing as it sits, turning tender and flavorful without any cooking. Add bacon, almonds, and sharp cheddar, and you’ve got something your family will actually ask you to make again.
Best part? You can make it ahead, and it only gets better in the fridge. No last-minute scrambling, just pull it out and serve.
The Ingredient Lineup
This salad comes together with just good, honest ingredients, nothing fancy or hard to find. You’ll chop fresh broccoli, add crispy bacon and toasted almonds, then toss everything in a creamy dressing that ties it all together.
- Broccoli florets: Chop them finely so they absorb the dressing and lose that raw, tough texture as they sit.
- Sharp cheddar cheese: Grate it fresh from a block, pre-shredded cheese has starch that can make the salad gritty.
- Bacon: Cook it until crispy, then crumble it just before serving if you want to keep maximum crunch.
- Almonds: Toasted almonds add a warm, nutty flavor and nice crunch that balances the creamy dressing.
- Mayonnaise and sour cream dressing: This combo is tangy and rich without being heavy, the apple cider vinegar and honey keep it balanced.
How to Make Creamy Broccoli Salad with Bacon and Almonds
The whole process takes about 15 minutes, and most of that is just chopping.
Step 1: Chop Everything Finely
Cut broccoli florets into small pieces, the smaller, the better, so every bite has a mix of flavors and textures. Mince the red onion, chop the cranberries, crumble the cooked bacon, and toast your almonds if they aren’t already.
Step 2: Make the Dressing
In a small bowl, whisk together the mayonnaise, sour cream, apple cider vinegar, honey, and poppy seeds until smooth. Taste it and season with salt and pepper, you want it tangy and just a little sweet.
Step 3: Combine Everything
Toss the chopped broccoli, cheese, red onion, cranberries, almonds, and bacon together in a large bowl. Pour the dressing over and mix until every piece is coated.
Step 4: Chill and Set
Cover and refrigerate for at least an hour before serving, this gives the broccoli time to soften and absorb all those flavors. The salad actually tastes better the next day.
Step 5: Finish Just Before Serving
If you want maximum crunch, add an extra sprinkle of bacon and almonds right before serving. This keeps them crispy instead of getting soft from the dressing.

Swaps and Substitutions
- Use Greek yogurt in place of some of the sour cream for a lighter, tangier dressing.
- Swap the sharp cheddar for white cheddar or even gruyere if you want a different cheese flavor.
- Replace the apple cider vinegar with white wine vinegar or even fresh lemon juice.
- Use maple syrup or agave instead of honey if that’s what you have on hand.
What to Serve With This
- Serve it as a side dish at potlucks, picnics, or summer barbecues, it travels well and doesn’t need reheating.
- Pack it in a lunch container for a filling, satisfying lunch that keeps all week.
- Serve it alongside grilled chicken or fish for an easy weeknight dinner that feels special.
- Bring it to holiday gatherings, it’s always a crowd favorite and people will ask for your recipe.
- More Side Dishes to round out the menu
Your Questions, Answered
Do I need to cook the broccoli first?
Nope! The broccoli stays raw, but because you chop it finely, it absorbs the dressing as it sits in the fridge and becomes tender without any cooking. This is actually one of my favorite things about this salad.
Can I make this ahead?
Absolutely, make it the day before if you want. It actually tastes better after sitting overnight because the flavors meld and the broccoli softens even more. Just add extra bacon and almonds right before serving if you want them crispy.
Why does the recipe call for finely chopped broccoli?
Fine chopping does two things: it helps the broccoli absorb the dressing so it loses that raw, tough texture, and it ensures every bite has a mix of flavors and textures instead of big chunks of broccoli.
Can I use pre-shredded cheese?
You can, but I don’t recommend it, pre-shredded cheese has starch added to keep it from clumping, and that can make the salad feel gritty. Fresh-grated cheese from a block tastes creamier and better.
Why This Recipe Works
- Make-ahead friendly: prep it the night before and grab it on your way out the door.
- Finely chopped broccoli absorbs the dressing and softens naturally, no cooking required.
- Loaded with texture from bacon, almonds, and cheese, every bite feels substantial.
- Works for weeknight dinners, potlucks, picnics, and holiday gatherings.
- Simple ingredients you probably already have on hand.
Tools for This Recipe
- Large mixing bowl
- Small mixing bowl
- Whisk
- Cutting board
- Sharp knife
Tips From My Kitchen
- Don’t skip the fine chopping, small pieces mean the broccoli softens as it sits and every bite tastes balanced.
- Make it a day ahead for even better flavor; the dressing continues to soften the broccoli and everything melds together.
- Grate your own cheese from a block instead of using pre-shredded, it prevents grittiness and makes the texture creamier.
- Keep some bacon and almonds separate and add them just before serving if your crowd prefers maximum crunch.
- This salad is naturally gluten-free as long as you use certified gluten-free mayo and check your bacon label.
More Easy Recipes
- Garden-Fresh Marinated Salad
- Crispy Cracker Salad with Southern Charm
- Tangy Marinated Cauliflower Salad

Creamy Broccoli Salad with Bacon and Almonds
Ingredients
Equipment
Method
- In a small bowl, or the serving bowl you'll be using, whisk together the dressing ingredients until smooth.
- Add the remaining ingredients and toss to combine. Chill until ready to serve. Garnish with more bacon and sunflower seeds right before serving to add crunch, if desired. Enjoy!