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.

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 recipe works

  • Crunch on purpose: Small florets plus thin-sliced stems give you a salad that’s easy to eat and evenly dressed.
  • Balanced dressing: Mayo for body, vinegar for tang, and a touch of sugar or honey to round it out. Not cloyingly sweet.
  • Make-ahead friendly: It often improves after 30 to 60 minutes in the fridge.
  • Built-in upgrades: Seeds, nuts, fruit, and cheese are easy to swap depending on what you’ve got.

Ingredient notes

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

  • 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. You can tame it by soaking chopped onion in cold water for 10 minutes, then draining and patting dry.
  • Sunflower seeds: Classic crunch. Pepitas also work great.
  • Optional add-ins: Dried cranberries or raisins, diced apple, sliced grapes, or chopped toasted pecans.
  • Mayonnaise: The traditional dressing 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.

Equipment you will need

  • Large mixing bowl: For tossing everything evenly.
  • Small bowl: For whisking the dressing until smooth.
  • Whisk: To make the dressing glossy and well-emulsified.
  • Chef’s knife and cutting board: For cutting florets small and slicing peeled stems thin.
  • Colander: Helpful for washing and drying broccoli (and for the quick blanch-style rinse, if using).
  • Paper-towel-lined plate: For draining bacon after cooking.
  • Salad spinner or clean towel: To dry broccoli well after washing.
Fresh broccoli florets and thinly sliced broccoli stems on a cutting board with a chef’s knife, ready for salad prep

Pro tips

  • 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.
  • Quick tenderizing option: For slightly more tender broccoli without fully cooking it, pour just-boiled water over the florets in a colander for 10 seconds, then rinse with cold water and dry well.

Substitutes that work

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.
  • Vinegar: White wine vinegar is a good substitute for apple cider vinegar.

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.

Variations

  • 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.

Serving ideas

  • Grilled chicken, burgers, or pulled pork
  • Sandwiches and wraps
  • Baked potatoes or roasted sweet potatoes
  • Anything picnic-style, especially when you want a crisp side dish that isn’t lettuce-based

Storage and reheating

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).

Common mistakes

  • Not drying the broccoli: Excess water clinging to florets dilutes the dressing and can make the salad taste watery.
  • Using large florets: Big raw chunks can taste harsh and do not get evenly coated. Cut florets small and slice peeled stems thin.
  • Using soft bacon: Soft bacon turns chewy in the fridge. Cook until properly crisp, cool completely, and consider adding some at the end.
  • Skipping the rest time: This salad benefits from 30 to 60 minutes in the fridge so the flavors mellow and the dressing settles in.
  • Over-sweetening: Start with less sugar or honey and adjust to taste since mayo and vinegar tang can vary.
  • Over-salting too early: Bacon and cheddar bring plenty of salt. Season lightly at first, then adjust after chilling.

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: pour just-boiled water over the florets in a colander for 10 seconds, then rinse with cold water and dry well.

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. 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.

The recipe

Broccoli Salad with Bacon

A classic potluck-style broccoli salad built for crunch: small-cut broccoli (plus thin-sliced stems), crisp bacon, sharp cheddar, red onion, sunflower seeds, and optional dried cranberries, all tossed in a tangy-sweet mayo dressing and chilled so the flavors mellow.

Prep
20 minutes
Cook
0 minutes
Total
50 to 80 minutes
Yield
Serves 8

Ingredients

  • 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)
  • 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

  • Less rich option: Replace 1/4 cup mayo with plain Greek yogurt.
  • Extra crunch: Add 1/2 cup chopped toasted pecans or sliced almonds.
  • Make-ahead: Mix everything except bacon up to 24 hours ahead, then add bacon at serving.

Nutrition

  • Calories: ~240
  • Fat: ~18 g
  • Carbs: ~12 g
  • Protein: ~10 g
  • Fiber: ~3 g
  • Sugar: ~7 g
  • Sodium: ~520 mg

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