This classic broccoli salad is the kind of dish that disappears first at every cookout, potluck, and family gathering. Crisp raw broccoli florets get tossed with salty bacon, sharp cheddar, sweet dried cranberries, and crunchy sunflower seeds, then coated in the most addictive creamy dressing you'll ever taste.
Why This Recipe Works
- The combo of mayo and sour cream creates a dressing that's rich but tangy — not heavy or one-note
- Sugar and vinegar in the dressing balance each other, creating a sweet-tart backdrop that makes every bite addictive
- Resting for an hour lets the dressing soften the broccoli slightly while the florets absorb flavor without going limp
"Oh, is that the broccoli thing?" — that's literally what Karen said the second she walked in last Thanksgiving. Not even a hello first. Matt's sister-in-law has requested this broccoli salad at every single family gathering for the past two years, and honestly, I can't blame her. Crunchy raw broccoli florets, crispy bacon, sharp cheddar, sweet cranberries, and toasty sunflower seeds, all tossed in a tangy-sweet creamy dressing that has no business being this addictive.
The dressing is what makes people lose their minds over this. It's not straight mayo — there's sour cream for tang, a splash of white wine vinegar for brightness, and just enough sugar to pull everything into this sweet-savory balance that keeps you going back for more. Pop it in the fridge for an hour and the broccoli softens just enough to soak up all that flavor without losing its crunch. Even Ben picked out the broccoli pieces and ate them, which in our house counts as a vegetable miracle.
Summer BBQs, holiday spreads, random Tuesday nights when you want something that actually tastes exciting — this one works everywhere. Fifteen minutes of hands-on time, one big bowl, and it only gets better as it sits. Grab your biggest mixing bowl.
Fans of this broccoli salad should know that the broccoli cauliflower salad keeps things in the American kitchen. For a slightly different direction, the 7 layer salad keeps things in the American kitchen. There's plenty more where this came from — check out all our salad recipes.
How It Comes Together




Chef Tips
- Cut broccoli into small, uniform bite-sized florets so every piece picks up dressing evenly. Include some of the tender stem — peel and dice it for extra crunch.
- Use thick-shredded cheddar rather than finely shredded — it holds its texture and doesn't clump together in the dressing.
- For a lighter version, swap half the mayo for Greek yogurt. The tang works beautifully with the vinegar dressing.
- Make the dressing up to 2 days ahead and store it separately. Toss with the salad mixture the morning of your event for the best texture.
- If you prefer a milder onion flavor, soak the diced red onion in cold water for 10 minutes before adding. This takes the sharp bite out.
Variations
Asian-Inspired Broccoli Salad
Swap the dressing for a mix of rice vinegar, sesame oil, soy sauce, and a touch of honey. Replace cheddar with toasted sesame seeds and cranberries with mandarin orange segments.
Grape and Pecan Broccoli Salad
Replace cranberries with halved red grapes and sunflower seeds with chopped toasted pecans. The fresh grapes add juicy bursts that pair beautifully with the creamy dressing.
Broccoli Cauliflower Salad
Use half broccoli and half cauliflower florets for a two-tone version with a milder flavor. Everything else stays the same.
Dairy-Free Version
Omit the cheddar and sour cream. Use a full cup of mayo (or vegan mayo) plus an extra tablespoon of vinegar to compensate for the lost tang.
Serving Suggestions
Serve alongside grilled chicken, pulled pork sandwiches, or burgers for a classic cookout spread. It's a natural fit with BBQ ribs, fried chicken, or as part of a potluck buffet. Also makes a great meal-prep lunch on its own.
Make It Ahead
Prepare the dressing and chop all the salad ingredients up to 24 hours ahead, storing them separately. Combine and toss 1-2 hours before serving. The fully assembled salad keeps well overnight and tastes even better the next day.




