Broccoli Salad with Bacon

Crunchy broccoli, smoky bacon, sharp cheddar, and a tangy-sweet dressing that often gets even better after a chill in the fridge. This is the dependable potluck salad that disappears first.

Elena Martinez

Elena Martinez

Elena Martinez is a former bakery manager turned full-time food writer and recipe developer. With over a decade of experience translating professional culinary techniques into approachable home cooking, she believes that a great meal doesn't require a culinary degree or expensive ingredients.

Skip to Recipe
Broccoli Salad with Bacon

Ready to cook?

Skip the story, grab your apron, and let's get straight to the ingredients.

Jump to Recipe

Broccoli salad with bacon is one of those recipes that feels like it’s always existed at every picnic table, church potluck, and backyard birthday. And honestly, I love it for exactly that reason. It’s unapologetically crunchy, a little creamy, a little sweet, and salty in the way that makes you go back for “just one more spoonful” while you’re putting away leftovers.

The real magic is that it’s usually even better after it sits for a bit. The dressing softens the raw edge of the broccoli without turning it soggy, and all those little bits of bacon and onion sneak into every bite. If you’ve ever had a broccoli salad that tasted harsh or watery, don’t worry. We’re going to fix that with a couple small technique choices.

A large ceramic bowl filled with broccoli salad with crisp broccoli florets, crumbled bacon, shredded cheddar, and sunflower seeds, set on a wooden table in natural light

Why this salad works

Ingredients you’ll need

This is the classic foundation. From here, you can make it your own.

For the salad

  • Broccoli: Fresh is best here. You want a crisp bite.
  • Bacon: Cook until deeply crisp so it stays snappy in the dressing.
  • Cheddar: Sharp cheddar gives you the most flavor. Shred it yourself if you can. It usually tastes better and has a nicer texture than pre-shredded (which can clump because of anti-caking agents).
  • Red onion: For bite. We’ll tame it, I promise.
  • Sunflower seeds: Classic crunch. Pepitas also work great.
  • Optional add-ins: Dried cranberries or raisins, diced apple, sliced grapes, or chopped toasted pecans.

For the dressing

  • Mayonnaise: The traditional base.
  • Apple cider vinegar: Bright and mellow. White wine vinegar is a good substitute.
  • Sugar or honey: Just enough to balance the vinegar.
  • Dijon mustard (optional but recommended): Helps emulsify and adds a little savory depth.
  • Salt and pepper: Season lightly at first. Bacon and cheddar bring plenty of salt, so it’s best to adjust after chilling.

Step-by-step

Think of this as a “build and chill” salad. The active work is quick.

1) Prep the broccoli

Cut the broccoli into small florets, about bite size. Then peel the thick stems and slice them thin. Those stems are sweet and crisp, and slicing them thin makes the whole salad feel more even.

Tip: If you want slightly more tender broccoli without fully cooking it, do a quick blanch-style rinse: pour just-boiled water over the florets in a colander for 10 seconds, then rinse with cold water and dry well. It takes the raw edge off while keeping crunch.

2) Crisp the bacon

Cook bacon until properly crisp. Soft bacon turns chewy in the fridge, and I’m not here for that.

Drain on a paper-towel-lined plate and let it cool completely before adding to the salad.

3) Soften the onion

If raw onion tends to bully everything else, soak the chopped red onion in cold water for 10 minutes, then drain and pat dry. It keeps the flavor but loses the harsh bite.

4) Whisk the dressing

In a small bowl, whisk mayo, vinegar, sugar or honey, Dijon (if using), salt, and pepper until glossy and smooth. Taste it now. You want it a little punchy because it’ll mellow once it hits the broccoli.

5) Toss, then chill

In a large bowl, combine broccoli, cheddar, onion, sunflower seeds, and about 3/4 of the bacon. Add dressing and toss until everything is lightly coated.

Cover and refrigerate 30 to 60 minutes, then taste again and adjust salt, pepper, or a splash more vinegar if you like it brighter. Top with the remaining bacon right before serving for maximum crunch.

Fresh broccoli florets and thinly sliced broccoli stems on a cutting board with a chef’s knife, ready for salad prep

Best tips (no watery salad)

  • Dry the broccoli well: Water clinging to florets dilutes the dressing. After washing, spin in a salad spinner or pat dry with a clean towel.
  • Cut it evenly: Smaller florets and thin-sliced stems mean the dressing coats everything, and you don’t end up with big raw chunks.
  • Dress a little ahead: This is one of the rare salads that benefits from a short rest. Thirty minutes is usually the sweet spot.
  • Hold some bacon back: Stir most in, sprinkle the rest on top right before serving so it stays crisp.
  • Go easy on the sweet: Start with less sugar or honey, then add more to taste. Different brands of mayo and vinegar vary in tang.

Swaps and add-ins

This salad is endlessly flexible. Here are my favorite “use what you have” options.

Dressing swaps

  • Greek yogurt: Replace half the mayo with plain Greek yogurt for a tangier, lighter dressing.
  • Sour cream: Swap in for part of the mayo for extra richness.
  • Sweetener: Honey, maple syrup, or brown sugar all work. Brown sugar gives a slightly deeper flavor.

Mix-in ideas

  • Fruit: Dried cranberries, chopped dates, diced apple, or halved red grapes.
  • Nuts and seeds: Toasted pecans, sliced almonds, walnuts, or pepitas.
  • Cheese: Smoked cheddar, gouda, or even crumbled feta for a sharper twist.
  • Extra veg: Shredded carrot or thin-sliced celery for more crunch.

If you need it bacon-free

Swap bacon with toasted chopped nuts, smoked almonds, or a pinch of smoked paprika in the dressing to keep that savory vibe.

Make-ahead and storage

How far ahead can I make it?

You can make it up to 24 hours ahead. For the best texture, keep the bacon separate and add it right before serving. If it’s already mixed in, it’s still delicious, just a little less crisp.

How long does it last?

Store covered in the fridge for up to 3 days. The broccoli will soften slightly over time but shouldn’t go mushy.

Picnic safety

Since this is mayo-based, keep it refrigerated until serving, and don’t leave it out for more than 2 hours (or 1 hour if it’s hot outside).

What to serve with it

Recipe: Broccoli Salad with Bacon

Overview

  • Servings: 8
  • Prep time: 20 minutes
  • Chill time: 30 to 60 minutes
  • Total time: 50 to 80 minutes

Ingredients

  • Salad
  • 6 cups broccoli florets (from about 2 large heads), cut into small bite-size pieces
  • 1 cup broccoli stems, peeled and thinly sliced (optional but recommended)
  • 8 slices bacon, cooked crisp and crumbled
  • 1 cup sharp cheddar cheese, shredded
  • 1/3 cup red onion, finely chopped (soak in cold water 10 minutes if desired)
  • 1/3 cup sunflower seeds
  • 1/3 cup dried cranberries (optional)

Dressing

  • 1/2 cup mayonnaise
  • 1 1/2 tablespoons apple cider vinegar
  • 1 to 1 1/2 tablespoons sugar or honey (start with 1 tablespoon if you prefer less sweet)
  • 1 teaspoon Dijon mustard (optional)
  • 1/2 teaspoon kosher salt, plus more to taste
  • 1/4 teaspoon black pepper, plus more to taste

Instructions

  1. Prep broccoli: Wash and dry broccoli well. Cut florets into small bite-size pieces. Peel thick stems and slice thin, if using.
  2. Make dressing: In a small bowl, whisk mayonnaise, vinegar, sugar or honey, Dijon (if using), salt, and pepper until smooth. Taste and adjust sweetness or tang.
  3. Assemble: In a large bowl, combine broccoli, cheddar, red onion, sunflower seeds, and dried cranberries (if using). Stir in about 3/4 of the bacon.
  4. Dress: Add dressing and toss until evenly coated.
  5. Chill: Cover and refrigerate 30 to 60 minutes. Taste and adjust seasoning. Top with remaining bacon right before serving.

Notes

FAQ

Do I have to cook the broccoli?

No. Traditional broccoli salad uses raw broccoli for crunch. If you prefer it slightly more tender, use the quick blanch-style rinse described above.

Why does my broccoli salad taste bitter?

Older broccoli can lean bitter, and large florets can taste more “raw.” Cut florets smaller, add a touch more sweetener, and let it chill for at least 30 minutes so the flavors mellow. Also, make sure your dressing is properly seasoned with salt.

Can I use pre-cooked bacon bits?

You can, especially for speed. If you do, look for refrigerated bacon pieces instead of the shelf-stable kind for better flavor. I still like to add them right before serving so they stay crisp.

Can I freeze broccoli salad?

I wouldn’t. The mayo-based dressing can separate and the broccoli texture changes after thawing. This is a fridge salad, not a freezer one.