Nomora Food

Broccoli Salad with Bacon

A crunchy, creamy broccoli salad with crisp bacon, sharp cheddar, and a tangy-sweet dressing. Make-ahead friendly, weeknight easy, and perfect for potlucks.

Maya Lin

Recipe by Maya Lin

Broccoli salad with bacon is one of those quietly brilliant dishes that checks every box: crunchy, creamy, salty, a little sweet, and somehow even better the next day. My version leans into that Portland love of balance, meaning we keep the dressing tangy, the broccoli snappy, and the bacon actually crisp (not chewy and sad). If you are not in Portland, think: bright and punchy, not cloying.

If you have ever had broccoli salad turn watery by the time it hits the table, this post is for you. We are going to fix that with one small prep step, plus a simple rule: start with broccoli that is truly dry.

A bright, crunchy broccoli salad with crisp bacon and shredded cheddar in a white serving bowl on a wooden table

Why this recipe works

  • Less watery salad: drying the broccoli well, then a quick salt-and-rest step helps draw out excess moisture before it meets the dressing (optional, but very helpful).
  • Better bacon texture: we bake it flat on the middle rack so it stays crisp, then add it at the right moment.
  • Dressing that tastes alive: mayo for creaminess, vinegar for zip, and just enough sweetness to round the edges.
  • Make-ahead friendly: you can prep nearly everything in advance, then toss right before serving.

Ingredient notes

This is the classic lineup with a few optional upgrades. Use what you have and keep the crunch-to-creamy ratio in mind.

Broccoli florets, cooked bacon, shredded cheddar, red onion, sunflower seeds, dried cranberries, mayonnaise, apple cider vinegar, and mustard arranged on a kitchen counter
  • Broccoli: 6 to 7 cups small florets (about 2 large crowns), plus some peeled chopped stems if you like extra crunch.
  • Bacon: 8 slices, cooked until crisp and crumbled.
  • Cheddar: 1 cup shredded sharp cheddar (or small cubes for more bite).
  • Red onion: 1/3 cup finely diced.
  • Crunch add-ins: 1/2 cup roasted salted sunflower seeds (or sliced almonds).
  • Sweet-tart add-in: 1/3 cup dried cranberries or raisins (optional).
  • Mayonnaise: 1/2 cup for the dressing.
  • Apple cider vinegar: 2 tablespoons for tang.
  • Dijon mustard: 1 teaspoon.
  • Honey or sugar: 1 to 2 tablespoons, to taste (start with 1).
  • Kosher salt: 1/2 teaspoon, plus more as needed.
  • Black pepper: 1/4 teaspoon.

Equipment you will need

  • Sheet pan
  • Foil or parchment paper
  • Paper towels
  • Large mixing bowl
  • Small bowl (for whisking dressing)
  • Whisk
  • Salad spinner (optional) or clean kitchen towel (for drying broccoli)
  • Colander (optional, for draining after the salt-rest step)
  • Wire rack (optional, for extra-even crisp bacon)

Pro tips

Cut the broccoli small

Big florets look pretty but eat awkwardly and stay under-seasoned. Aim for pieces that you can grab with a fork and get dressing on every bite.

Soak the onion if needed

If your onion is aggressive, soak the diced onion in ice water for 10 minutes, then drain very well. It keeps the crunch but softens the bite.

Season in layers

Salt the broccoli briefly (that moisture step), then season the dressing to taste, then do a final taste after chilling. Cold food needs a little extra salt and acid to pop.

Add bacon at the right time

For maximum crispness, fold in bacon right before serving. If you do not mind slightly softened bacon, mix it in earlier.

Bacon strips laid flat on a parchment-lined baking sheet ready to go into the oven

Substitutes that work

  • No sunflower seeds: chopped pecans, walnuts, sliced almonds, or pepitas all work.
  • No cheddar: smoked gouda, pepper jack, or crumbled feta for a saltier, tangier vibe.
  • Make it lighter: use 1/4 cup mayo + 1/4 cup Greek yogurt (or replace up to half the mayo with plain Greek yogurt).
  • Turkey bacon: you can use it, but cook it until it is actually crisp (it takes longer than you think). For some of the smoky flavor you lose, swap in smoked almonds for some of the nuts/seeds.
  • Without mayo: try plain Greek yogurt plus a drizzle of olive oil, then keep the vinegar and Dijon (tangier and less rich).

Variations

  • Extra protein: add chopped hard-boiled eggs or shredded rotisserie chicken for a lunchable main dish.
  • More veg: shredded carrots or thinly sliced celery add sweetness and crunch.
  • Softer broccoli texture: blanch florets for 20 to 60 seconds in boiling salted water (timing depends on size), then immediately ice-bath and dry very well. You want bright green, not cooked through.

Serving ideas

This salad is right at home next to anything grilled or roasted. A few favorites:

  • Burgers, brats, or pulled pork
  • Rotisserie chicken and a pile of sliced tomatoes
  • Weeknight sheet-pan salmon
  • Picnic sandwiches, especially anything with mustard or pickles
A serving bowl of broccoli salad with bacon on an outdoor picnic table alongside plates and iced drinks

Storage and reheating

Make-ahead plan

  • Up to 2 days ahead: cook bacon, shred cheese, dice onion, mix dressing. Store separately.
  • Up to 24 hours ahead: cut broccoli and keep it very dry in an airtight container with a paper towel.
  • Best timing: toss broccoli with dressing 30 minutes to 4 hours before serving, then fold in bacon right before it hits the table.

How long does it keep?

Stored covered in the fridge, broccoli salad keeps well for about 3 days. The broccoli stays surprisingly crisp, but the seeds and bacon soften over time. If you are planning for leftovers, keep a little extra bacon and seeds aside to refresh each serving.

Food safety

Keep refrigerated at 40 F / 4 C or below. If it sits out at room temp for more than 2 hours (1 hour if it is hot out), call it.

Can you freeze it?

I would not. The dressing breaks and broccoli turns spongy after thawing.

Common mistakes

  • Starting with damp broccoli: wet broccoli is the number one cause of watery salad. Dry it thoroughly after washing.
  • Skipping the moisture step when you need it: a quick salt-and-rest (then drain and blot) helps draw out excess liquid before dressing.
  • Under-crisping the bacon: bake it until deep golden and crisp, then add it at the right moment so it stays crunchy.
  • Not adjusting seasoning after chilling: cold food hides seasoning. Re-taste and adjust with salt or a splash of vinegar right before serving.
  • Over-blanching (if you blanch): you want bright green, not cooked through.

FAQ

Can I use turkey bacon?

Yes. Cook it until it is actually crisp (it takes longer than you think). You can also swap in smoked almonds for some of the smoky flavor you lose.

Is broccoli salad served cold?

Typically, yes. Chill time helps the flavors meld and slightly softens the raw edge of the broccoli without losing crunch.

Can I make it without mayo?

You can. Try plain Greek yogurt plus a drizzle of olive oil, then keep the vinegar and Dijon. The flavor will be tangier and less rich, which can be really nice.

My salad got watery. What happened?

Most often, the broccoli was damp when the dressing went in. Next time: dry it well after washing, then do the salt-rest-drain step and blot. Also make sure any add-ins like onions are well drained if you soaked them.

The dressing tastes flat. How do I fix it?

Add a pinch of salt and 1 teaspoon vinegar, then taste again. Cold dressing hides seasoning, so adjust after chilling too.

The broccoli feels too raw. Can I soften it?

If you prefer a softer bite, blanch florets for 20 to 60 seconds in boiling salted water (timing depends on size), then immediately ice-bath and dry very well. You want bright green, not cooked through.

The recipe

Broccoli Salad with Bacon

Broccoli Salad with Bacon is crunchy, creamy, tangy, and make-ahead friendly, with a simple prep step to prevent watery salad and a method for truly crisp bacon.

Prep
25 minutes (plus optional 30 minutes chill)
Cook
15 to 25 minutes
Total
40 to 50 minutes (plus optional 30 minutes chill)
Yield
6 to 8 servings

Ingredients

  • 6 to 7 cups broccoli florets (about 2 large crowns)
  • 8 slices bacon, cooked crisp and crumbled
  • 1 cup shredded sharp cheddar
  • 1/3 cup finely diced red onion
  • 1/2 cup roasted salted sunflower seeds (or sliced almonds)
  • 1/3 cup dried cranberries or raisins (optional)
  • 1/2 cup mayonnaise
  • 2 tablespoons apple cider vinegar
  • 1 teaspoon Dijon mustard
  • 1 to 2 tablespoons honey or sugar
  • 1/2 teaspoon kosher salt (plus more as needed)
  • 1/4 teaspoon black pepper

Instructions

  1. Heat oven to 400 F. Line a sheet pan with foil or parchment. Bake bacon on the middle rack until crisp, 15 to 25 minutes (start checking at 12 to 15). Flip once. Cool and crumble.
  2. If you washed the broccoli, dry it very well (spin or air-dry on a towel). Place broccoli in a large bowl. Sprinkle with 1/2 teaspoon kosher salt, toss, and rest 10 minutes. Drain any liquid (tip and pour off, or use a colander) and blot broccoli dry.
  3. Whisk mayo, vinegar, Dijon, honey, pepper, and a pinch of salt. Taste and adjust.
  4. Add cheddar, onion, sunflower seeds, and dried fruit to the broccoli. Pour dressing over and toss to coat.
  5. Fold in bacon right before serving for best crunch. Chill 30 minutes if desired, then re-taste and season.

Notes

  • For a lighter feel, replace up to half the mayo with plain Greek yogurt.
  • For extra tang, add 1 more teaspoon vinegar at the end.
  • Keep bacon separate until serving if you want it crisp. You worked hard for that crunch.
Hands tossing broccoli florets with creamy dressing in a large glass mixing bowl on a kitchen counter

If you make this broccoli salad with bacon, the biggest win is how well it fits real life: it travels, it holds, and it somehow disappears faster than the “main” dish. Keep it crisp, keep it tangy, and do not be shy with that final taste-and-adjust step.

A close-up of a serving bowl filled with broccoli salad topped with crisp bacon and sunflower seeds

Nutrition

  • Calories: 330
  • Fat: 27 g
  • Carbs: 12 g
  • Protein: 11 g
  • Fiber: 3 g
  • Sugar: 7 g
  • Sodium: 620 mg

Nutrition values are approximate and will vary by ingredient brands and exact amounts used.

Maya Lin

About Maya Lin

Maya Lin is a recipe developer, food photographer, and former culinary instructor based in Portland, Oregon. With over a decade of experience in the food industry, she specializes in translating complex restaurant techniques into approachable, weeknight-friendly meals for everyday home cooks.