Recipeva

Broccoli Salad with Bacon

This broccoli salad with bacon is crisp, creamy, and packed with sweet, salty crunch. A make-ahead favorite for potlucks, cookouts, and easy weeknight dinners.

Maya Reynolds

Maya Reynolds

Maya Reynolds is a passionate home cook, recipe developer, and the creative voice behind Recipeva. With over a decade of experience translating complex culinary techniques into approachable weeknight meals, she focuses on creating dishes that bring joy to the dinner table without the stress.

Created September 24, 2026

Updated September 24, 2026

If you need one side dish that gets invited to every barbecue, potluck, and “can you bring something?” text chain, this is it. My broccoli salad with bacon is the happy intersection of crunchy, creamy, sweet, and salty, with enough garlic-friendly flavor to keep things interesting.

The best part is that it is low-stress. You can prep everything ahead, toss it together when you are ready, and it holds up better than most salads in the fridge. (A couple mix-ins can soften over time, but the broccoli itself keeps its bite.)

A large serving bowl filled with broccoli salad with bacon, red onion, sunflower seeds, and dried cranberries, creamy dressing lightly coating the ingredients

Why you will love this salad

Ingredients

This is the classic combo I reach for. All easy supermarket finds, no specialty stops required.

Broccoli florets, cooked bacon, shredded cheddar, dried cranberries, sunflower seeds, red onion, mayonnaise, Greek yogurt, apple cider vinegar, and honey arranged on a kitchen counter

For the salad

  • Broccoli: 6 to 7 cups small florets (about 1 1/2 to 2 pounds, usually 2 large crowns)
  • Bacon: 8 slices, cooked until crisp and crumbled
  • Cheddar cheese: 1 cup shredded, sharp is best
  • Dried cranberries: 1/2 cup
  • Sunflower seeds: 1/2 cup (roasted and salted)
  • Red onion: 1/3 cup finely diced

Waste-less tip: You can absolutely use the broccoli stems too. Just peel the tough outer layer, then chop the tender center into small matchsticks or dice and add it in with the florets.

For the creamy dressing

  • Mayonnaise: 1/2 cup
  • Plain Greek yogurt: 1/2 cup (adds tang and lightens things up)
  • Apple cider vinegar: 2 tablespoons
  • Honey or sugar: 1 to 2 tablespoons, to taste
  • Dijon mustard: 1 teaspoon (optional, but I love the zip)
  • Garlic: 1 small clove, finely grated or pressed
  • Kosher salt: 1/2 teaspoon, plus more to taste
  • Black pepper: 1/4 teaspoon

How to make broccoli salad with bacon

Think of this as two main jobs (crisping up the bacon and whisking the dressing), plus quick prep and a toss.

1) Cook the bacon

Cook the bacon in a skillet over medium heat until crisp, or bake at 400°F for 16 to 20 minutes on a foil-lined sheet pan. Drain on paper towels and crumble once cool.

Bacon strips sizzling in a cast iron skillet on a stovetop, edges turning crisp

2) Prep the broccoli and mix-ins

Cut broccoli into small, bite-sized florets. The smaller you cut them, the more evenly they get dressed and the easier they are to eat.

Dice the red onion very finely so it melts into the salad instead of taking over.

Hands chopping broccoli into small florets on a wooden cutting board with a chef's knife

3) Whisk the dressing

In a small bowl, whisk together mayonnaise, Greek yogurt, vinegar, honey, Dijon (if using), garlic, salt, and pepper. Taste and adjust. If you like it sweeter, add a little more honey. If you want more tang, add a splash more vinegar.

A small bowl of creamy broccoli salad dressing being whisked on a counter, with vinegar and honey nearby

4) Toss and chill

In a large bowl, combine broccoli, bacon, cheddar, cranberries, sunflower seeds, and red onion. Pour dressing over the top and toss until everything is evenly coated.

Cover and refrigerate for at least 30 minutes, and up to 24 hours. Give it one more toss before serving.

A large bowl of broccoli salad being tossed with a spoon, creamy dressing coating broccoli, bacon, and cranberries

Tips for best texture

  • Cut small florets: Big chunks feel raw and hard to coat. Small bites make the salad taste more balanced.
  • Chill before serving: Even 30 minutes helps the dressing settle into the broccoli.
  • Keep bacon crisp: For maximum crunch, stir bacon in right before serving, or reserve a handful to sprinkle on top.
  • Dial in sweetness: Dried cranberries vary a lot. Start with 1 tablespoon honey, then adjust after tasting.

Easy variations

Broccoli salad is wonderfully forgiving. Here are a few swaps I use depending on the crowd and what is in the pantry.

Make-ahead and storage

Can I make it the day before?

Yes, and I recommend it. Make it up to 24 hours ahead for the best flavor. If you want the bacon and sunflower seeds at peak crunch, store them separately and stir them in right before serving.

How long does it last?

Store in an airtight container in the refrigerator for up to 3 days. The broccoli will keep its bite, but the sunflower seeds (and even the bacon) can soften as it sits.

Food safety note: Keep it chilled and do not let it sit out for more than 2 hours at room temperature (1 hour if it is very hot outside).

What to serve with it

This salad is especially good next to anything hot off the grill or roasted in the oven.

A bowl of broccoli salad with bacon on an outdoor table with plates and serving utensils set out for a casual meal

Broccoli Salad with Bacon Recipe

Serves: 6 to 8
Prep time: 20 minutes
Chill time: 30 minutes (optional but recommended)

Ingredients

  • 6 to 7 cups broccoli florets (about 1 1/2 to 2 pounds, usually 2 large crowns)
  • 8 slices bacon, cooked crisp and crumbled
  • 1 cup shredded sharp cheddar
  • 1/2 cup dried cranberries
  • 1/2 cup roasted salted sunflower seeds
  • 1/3 cup finely diced red onion
  • 1/2 cup mayonnaise
  • 1/2 cup plain Greek yogurt
  • 2 tablespoons apple cider vinegar
  • 1 to 2 tablespoons honey (or sugar), to taste
  • 1 teaspoon Dijon mustard (optional)
  • 1 small clove garlic, finely grated or pressed
  • 1/2 teaspoon kosher salt, plus more to taste
  • 1/4 teaspoon black pepper

Instructions

  1. Cook bacon: Cook until crisp. Drain and crumble.
  2. Make dressing: Whisk mayonnaise, Greek yogurt, vinegar, honey, Dijon (if using), garlic, salt, and pepper. Taste and adjust.
  3. Combine: In a large bowl, add broccoli, bacon, cheddar, cranberries, sunflower seeds, and red onion.
  4. Toss: Pour dressing over salad and toss until evenly coated.
  5. Chill: Refrigerate 30 minutes to 24 hours. Toss again and serve.

FAQ

Do I need to blanch the broccoli?

Nope. This version is meant to be crunchy and fresh. If you prefer slightly softer broccoli, blanch florets for 30 to 60 seconds (until bright green and crisp-tender), then shock in ice water and dry very well before mixing.

Can I make it without mayonnaise?

Yes. Use all Greek yogurt, or try sour cream. The flavor will be tangier and a little less rich. You may want an extra drizzle of honey to balance it.

Why does my broccoli salad get watery?

Usually it is moisture from washed broccoli or add-ins. Make sure broccoli is very dry before mixing, and do not add warm bacon straight into the bowl.

Can I use bagged broccoli florets?

Absolutely. Just give them a quick chop so the pieces are bite-sized and easier to coat with dressing.

If you make this broccoli salad with bacon, I hope it earns a permanent spot in your “bring this every time” rotation. And if you are like me and believe there is no such thing as too much garlic, feel free to sneak in a little extra clove. I will never tell.

A bowl of broccoli salad being finished with a sprinkle of crumbled bacon and sunflower seeds right before serving