
The Best Broccoli Salad
Crisp broccoli florets tossed with bacon, sharp cheddar, cranberries, and sunflower seeds in a creamy sweet-tangy dressing. The ultimate potluck side that tastes even better the next day.
I brought this broccoli salad to a school potluck last spring and came home with an empty bowl and six parents asking for the recipe. That never happens with salads. The secret is the dressing — it's creamy from mayo and sour cream, a little tangy from the vinegar, and just sweet enough to balance the sharp cheddar and salty bacon. Every single component earns its place. Adam, who normally pushes anything green to the side of his plate, ate two servings because — his words — 'it has bacon in it, so it doesn't count as salad.' Fair enough, kid.
“Toss the salad twice — once when you add the dressing, and again right before serving. The dressing always sinks to the bottom during that hour in the fridge. That second toss is the difference between a salad where some bites are dry and some are drowning, and one where every single fork-full is perfectly coated.”
The Key to This Dish
I brought this broccoli salad to a school potluck last spring and came home with an empty bowl and six parents asking for the recipe. That never happens with salads. I've been making some version of this for years — it started as one of those recipes Meghan clipped from a magazine and brought to a playdate, and I've been tweaking it since. The dressing is what makes it. Creamy, a little tangy, just sweet enough to balance the sharp cheddar and salty bacon.
Adam, who normally pushes anything green to the side of his plate, ate two servings because — his words — 'it has bacon in it, so it doesn't count as salad.' Fair enough, kid. The thing is, every single component earns its spot. The cranberries add pops of tartness, the sunflower seeds bring crunch that holds up even the next day, and the thick-shredded cheddar gives you these little pockets of sharp, salty cheese in every bite.
The best part is that this salad actually gets better the longer it sits. Make it an hour before dinner — or the night before — and the broccoli softens just enough to soak up all that creamy dressing without going limp. I double this every time because Sam eats it like it's a main course, not a side. Trust me — make extra.
!Common Mistakes to Avoid
- 1Using pre-shredded bagged broccoli slaw instead of fresh florets — it's too fine and turns mushy once dressed
- 2Adding the dressing right before serving — the salad needs that hour in the fridge for the broccoli to absorb flavor and the textures to come together
- 3Cooking the bacon until it's burnt-crispy — it should be firm and snappy, not blackened. Residual heat keeps cooking it after you pull it from the pan
- 4Skipping the sugar entirely — it's not there to make the salad sweet, it balances the vinegar and the sharp cheese. Without it the dressing tastes flat
The Best Broccoli Salad
Ingredients
For 8 servings (1 cup)
- 5-6 cups broccoli florets (about 1 lb / 2-3 heads), cut into bite-sized pieces
- 1 cup sharp cheddar cheese, shredded thick, not finely grated
- ⅔ cup dried cranberries
- ½ cup crumbled bacon (about 8 slices, cooked crispy), cooked and crumbled
- ½ cup salted sunflower seeds
- ⅓ cup red onion (about ¼ of a medium onion), finely diced
Dressing
- ¾ cup mayonnaise
- ¼ cup sour cream
- 1½ tablespoons white wine vinegar
- 3 tablespoons sugar
- ¼ teaspoon salt
- ¼ teaspoon black pepper
Instructions
- 1
Whisk together mayo, sour cream, vinegar, sugar, salt, and pepper in a small bowl until smooth and well combined.
Dressing is completely smooth with no visible mayo lumps, and tastes tangy-sweet with a slight vinegar bite.
- 2
Combine broccoli florets, shredded cheddar, dried cranberries, crumbled bacon, sunflower seeds, and diced red onion in a large bowl. Toss gently to distribute everything evenly.
Every scoop from the bowl should have a mix of all the ingredients — no clumps of cheese or pockets of just broccoli.
- 3
Pour the dressing over the broccoli mixture and fold everything together until every floret is coated.
No dry broccoli pieces remain and you can see creamy dressing clinging to each floret — if there are dry spots at the bottom of the bowl, scrape up and fold again.
- 4
Cover and refrigerate for at least one hour. Toss thoroughly again before serving.
60 minBroccoli has softened just slightly and the dressing has thickened and clung to every piece — the flavors will have melded together. Toss once more since the dressing settles to the bottom.
Equipment Needed
large mixing bowl · small mixing bowl · whisk · cutting board · knife
Chef Tips
- ✓Cut the broccoli into small, fork-friendly florets — about the size of a quarter. Bigger pieces don't pick up enough dressing and you end up with bland bites.
- ✓Use thick-shredded cheddar, not the finely grated kind. Thick shreds hold their shape in the salad instead of melting into the dressing and disappearing.
- ✓My mom always says to make the dressing first and let it sit while you prep everything else — the sugar dissolves fully and the flavor mellows out.
- ✓If you want to skip the raw onion bite, soak the diced red onion in ice water for 10 minutes and drain well before adding. Takes the harsh edge off completely.
- ✓This salad keeps beautifully for 3-4 days in the fridge. I actually prefer it on day two — the broccoli softens just enough and the flavors deepen.
Why It Works
- →The sour cream in the dressing adds a subtle tang and creaminess that straight mayo can't match — it rounds out the sweetness without making the dressing heavier
- →Chilling for an hour lets the sugar in the dressing dissolve into the broccoli's moisture, lightly quick-pickling the florets so they're tender-crisp instead of raw
- →Salted sunflower seeds add crunch that holds up even after refrigerating — nuts would soften faster
Techniques Used
Variations
Broccoli salad with grapes
Swap the dried cranberries for halved red or green grapes. Fresh grapes add a juicy burst that's great in summer — use about 1 cup halved.
Broccoli cauliflower salad
Use half broccoli, half cauliflower florets for a mix of colors and textures. The cauliflower soaks up even more dressing, so you might want to add an extra tablespoon or two of mayo.
Lighter broccoli salad
Replace the mayo with half Greek yogurt, skip the sugar, and add a squeeze of lemon juice instead. Still creamy, much lighter, and the lemon brightens everything up.
Everything bagel broccoli salad
Sprinkle 2 tablespoons of everything bagel seasoning over the top right before serving. The sesame, poppy seeds, and dried garlic add an addictive savory crunch.
FAQ
Can I make this ahead of time?+
Absolutely — it's actually better made ahead. Prep the salad up to 24 hours in advance and keep it covered in the fridge. Add the sunflower seeds right before serving if you want maximum crunch, though they hold up surprisingly well even overnight.
Can I use Greek yogurt instead of mayo?+
You can swap half the mayo for Greek yogurt for a lighter version. I wouldn't replace all of it — the salad ends up too tangy and thin. The sour cream already lightens things up, so the full-mayo version isn't as heavy as you'd think.
Can I use turkey bacon?+
Turkey bacon works if that's your preference, but get it extra crispy. It doesn't have the same fat content so it can taste a little flat — crumble it smaller so it distributes more evenly.
Why is my broccoli salad watery?+
Two common reasons: the broccoli wasn't dried well after washing, or it sat dressed for too long (past day 3-4 the broccoli starts releasing water). Always pat or spin your broccoli dry before mixing.
Can I use apple cider vinegar instead?+
Yes — apple cider vinegar is a perfect substitute and adds a slightly warmer, fruitier flavor. Same amount. White wine vinegar is just a bit more neutral.
Serving Suggestions
This goes with everything — grilled chicken, burgers, pulled pork, brisket, you name it. I bring it to every summer cookout and it disappears before the main course is even off the grill. Also great as a lunch on its own with some crusty bread.
Make Ahead
Make the full salad up to 24 hours ahead and refrigerate covered. If you want the sunflower seeds at peak crunch, stir them in 30 minutes before serving. Give the whole thing a good toss before plating since the dressing settles.
Storage
Store covered in the fridge for up to 4 days. It actually improves on day two as the flavors meld. The broccoli softens slightly but stays pleasantly crisp-tender through day 3.
Reheating
This is a cold salad — serve it straight from the fridge. Let it sit at room temperature for 5 minutes if you prefer it not ice-cold, but don't let it sit out longer than 2 hours.
Freezing
Do not freeze — the mayo-based dressing breaks and the broccoli turns mushy when thawed. Make it fresh each time.