The best forkful of broccoli salad gives you cold broccoli with some snap, creamy dressing caught between the florets, smoky bacon, sharp cheddar, a little sweet-tart cranberry, and something salty and crisp at the end.
This broccoli salad recipe keeps that familiar cookout combination but pulls back the sweetness and lets the broccoli stay in charge. The dressing is creamy and tangy, with just enough honey to round out the cider vinegar rather than turn the salad sweet.
It’s especially good straight from the refrigerator beside something hot from the grill. Raw broccoli gives you the firmest bite, while a quick blanch makes it more tender. Both work; choose the texture you actually enjoy eating.
Dry the broccoli. Don’t drown it. Save some crunch for the finish.
Jump to a Section
Make the Salad
Adapt & Serve
What Makes This Broccoli Salad Work
The broccoli should still taste like broccoli. Bacon and cheddar bring plenty of richness, so the dressing needs enough vinegar and Dijon to keep the salad from feeling heavy. The cranberries give you occasional sweet-tart bites instead of making the whole salad sugary.
Bacon does two different jobs depending on when it goes in. Mixed through the salad, it gives the dressing and broccoli a smoky, savory edge. The portion added at the end stays crisp enough to notice. The sunflower seeds bring another kind of contrast without competing with the broccoli.
A good forkful shouldn’t simply taste creamy. You might get cool broccoli first, then a bit of cheddar or bacon, a cranberry, and finally the salty crackle of a sunflower seed. Enough dressing makes those ingredients belong together; too much makes every bite taste and feel the same.

Ingredients
The recipe card below has the exact amounts. Before you get there, these are the ingredient choices that make the biggest difference to the finished salad.

- Broccoli: Choose firm broccoli with tightly packed florets. You’ll need about 450 g / 1 lb usable florets. Smaller pieces are easier to eat raw and give the dressing more surface to cling to.
- Bacon: Cook it until genuinely crisp. If you’re making only a few strips, MasalaMonk’s air fryer bacon guide is an easy way to get them crisp before cooling and chopping. Some goes into the salad for smoky flavor; some stays out until serving so the crispness is still noticeable.
- Sharp cheddar: Use a cheese with enough flavor to stand up to the dressing. Small cubes give distinct bites; coarse shreds distribute the cheese more evenly.
- Dried cranberries: They provide the sweet-tart note, but the amount is restrained because this version is meant to stay broccoli-forward rather than sugary.
- Unsalted sunflower seeds: Unsalted seeds let you control the final seasoning. Toast them if you want a nuttier flavor.
- Mayonnaise + Greek yogurt: Mayonnaise gives the dressing body, while plain unsweetened Greek yogurt keeps it lighter and tangier. Use a mayonnaise you already like; MasalaMonk’s homemade mayonnaise guide works if you prefer making your own.
- Apple cider vinegar + honey + Dijon: These control the balance: enough acidity to keep the dressing lively, restrained sweetness to round it out, and Dijon for extra bite.
Raw or Blanched Broccoli?
Raw broccoli gives this salad its firmest, freshest texture, so that’s the default here. If raw broccoli is the part that usually puts you off, blanch it—but barely.

About 60 seconds in boiling water takes away some of the raw edge without cooking the broccoli through. Transfer the florets immediately to ice water; once they’re cold, drain and dry them very well.

| Method | What you’ll notice |
|---|---|
| Raw | Firmest texture and freshest broccoli flavor |
| 60-second blanch | More tender and less raw-tasting, while still holding its shape |
Pick up a piece after blanching. It should bend a little more easily than raw broccoli but still resist your bite. If it’s soft all the way through, it cooked too long.
Fresh broccoli is strongly preferred here. Frozen broccoli tends to be softer and wetter after thawing, so it won’t give this salad the same crisp structure.
Broccoli Salad Recipe
Cold broccoli coated—not buried—in a tangy creamy dressing, with crisp bacon, sharp cheddar, sweet-tart cranberries, red onion and sunflower seeds in every scoop.
Equipment
- Large mixing bowl
- Small bowl and whisk
- Chef’s knife and cutting board
- Skillet for the bacon
- Salad spinner or clean kitchen towels
Ingredients
Salad
- 450 g / 1 lb broccoli florets, about 5–6 cups chopped
- 70 g / ½ cup finely chopped red onion
- 100 g / 3½ oz raw bacon, cooked until crisp; reserve about one-quarter of the cooked bacon for finishing
- 85 g / 3 oz sharp cheddar cheese, cut into small cubes or coarsely shredded
- 50 g / ⅓ cup dried cranberries
- 35 g / ¼ cup unsalted hulled sunflower seeds, toasted if you like; reserve about 1 tbsp for finishing
Dressing
- 120 g / ½ cup mayonnaise
- 80 g / ⅓ cup plain unsweetened Greek yogurt
- 30 ml / 2 tbsp apple cider vinegar
- 20 g / 1 tbsp honey
- 10 g / 2 tsp Dijon mustard
- ½ tsp fine salt, then more if needed after chilling
- ¼ tsp freshly ground black pepper
Method
Prep the Broccoli & Bacon
- Prepare the broccoli. Wash the broccoli, then cut the florets into pieces about ½ to ¾ inch across. Peel any tough outer stem and dice the tender center into smaller pieces. For the blanched version, cook the florets in boiling salted water for about 60 seconds, transfer immediately to ice water, then drain thoroughly once cold.
- Dry it well. After washing—or after draining the blanched broccoli—use a salad spinner or clean towels to remove the surface water.
- Soften the onion, if needed. If your red onion is especially sharp, soak the chopped onion in cold water for 10 minutes. Drain and dry it well.
- Cook the bacon. Cook over medium heat until browned and crisp, about 8–12 minutes depending on thickness. Drain, cool and chop. Reserve about one-quarter for serving.

Mix, Dress & Chill
- Make the dressing. Whisk the mayonnaise, Greek yogurt, apple cider vinegar, honey, Dijon mustard, salt and black pepper until smooth. Taste it. It should be creamy and distinctly tangy, with enough sweetness to soften the vinegar without hiding it.
- Build the salad. Put the broccoli, onion, most of the bacon, cheddar, cranberries and most of the sunflower seeds in a large bowl.
- Dress gradually. Start with about three-quarters of the dressing and toss thoroughly. Add more only until the florets are evenly coated. If you don’t need all of it, cover and refrigerate the extra separately.
- Chill. Cover and refrigerate for at least 1 hour. For a good balance of flavor and texture, aim for 2–4 hours.
- Finish and taste it cold. Toss once more, add the reserved bacon and sunflower seeds, then taste. Chilling can mute seasoning, so add another pinch of salt or 1 teaspoon apple cider vinegar if needed.
Check one floret before you stop. The dressing should cling instead of running straight back into the bowl, and the broccoli should still give you a clean bite.

Storage
Cover and refrigerate leftovers for up to 3–4 days. The salad is at its best earlier, before the broccoli and toppings soften further.
Why Broccoli Salad Gets Watery
Broccoli salad usually gets watery because moisture is trapped in the florets or because more dressing was added than the broccoli can hold. A little moisture as the salad rests is normal; a puddle underneath it isn’t.


Overdressing can create a similar result. Floret size and surface area vary from batch to batch, so don’t treat an empty dressing bowl as the goal. Stop when the broccoli is evenly coated.
Time changes things too. Broccoli becomes more yielding as it sits, while bacon and sunflower seeds soften once coated. That’s useful up to a point: the raw edge mellows and the ingredients start tasting like one salad. Adding the reserved toppings at the end restores some contrast where you’ll actually notice it.
How to Balance the Dressing
Taste the dressing before it reaches the broccoli. It should seem brighter and slightly sharper on its own than you want the finished salad to taste; the broccoli, cheddar, bacon and cranberries soften that edge once everything is together.
If it tastes too sweet, whisk in apple cider vinegar 1 teaspoon at a time, tasting between additions. For a dressing that feels rich but dull rather than sweet, try another teaspoon of vinegar or a little more Dijon.
Made it too sharp? Whisk in 1 tablespoon mayonnaise and taste again. Mayo softens the acidity more neutrally than extra Greek yogurt. If the dressing still needs a touch more sweetness, add honey in ½-teaspoon increments.
The broccoli decides how much dressing it needs. Toss thoroughly and stop when the florets are coated rather than automatically using every spoonful.
For a lighter version, replace up to half of the mayonnaise with additional plain unsweetened Greek yogurt. Because that makes the base tangier, start with 1 tablespoon of the vinegar. Then add more 1 teaspoon at a time until it tastes bright but still creamy.
Make-Ahead Timing
Yes, you can make broccoli salad the night before, although this version has its best texture after about 2–4 hours in the refrigerator. Overnight, the salad remains good but becomes softer as the broccoli and toppings spend more time in the dressing.

During that rest, the onion loses some of its raw edge and the dressing coats the broccoli more evenly without giving the florets enough time to soften much.
| Timing | What changes |
|---|---|
| 1 hour | Good minimum chill time; the ingredients are beginning to come together |
| 2–4 hours | More integrated flavor while the broccoli remains firm |
| Overnight | More blended flavor, with softer broccoli and toppings |
At a cookout, that timing is convenient too: make the salad before you deal with the grill or the rest of dinner.
Overnight is a compromise, not a disaster. Keep it properly refrigerated, give it a good toss before serving, and expect a slightly softer salad.
Substitutions & Easy Variations
- Cranberries → raisins: choose raisins if you want a sweeter, softer dried-fruit note; cranberries keep more tartness.
- Sunflower seeds → pepitas or chopped nuts: pepitas stay closer to the small, scattered crunch of sunflower seeds; chopped pecans or almonds make the nutty flavor and texture more noticeable.
- Honey → maple syrup: the sweetness remains similar, with a slightly different flavor.
- Red onion → shallot: a good choice when you want the onion presence to be gentler.
- Cheddar → another sharp or semi-sharp cheese: choose one with enough character to stand up to the dressing.
- Bacon → omit: the salad still works, although it will be less smoky and savory.
Crisp apple or halved seedless grapes can give the salad a fresher, juicier kind of sweetness. Dry the fruit well and don’t add so much that its juice begins loosening the dressing.
Want it more savory? Reduce the honey and leave out the cranberries. Bacon, cheddar, Dijon, black pepper and cider vinegar will come further forward.
You can also replace part of the broccoli with small cauliflower florets. Keep the pieces similar in size so the two vegetables are easy to pick up in the same forkful.
Tips & Troubleshooting
If something seems off, start with what you can actually see, taste or feel.
| What you notice | What to do |
|---|---|
| There’s a puddle at the bottom. | Toss well and don’t add more dressing. Prevent it by drying the vegetables thoroughly and dressing gradually. |
| The broccoli is tiring to chew. | Give it longer to rest. For a softer bite, cut smaller florets or use the brief blanch. |
| The broccoli went soft. | It won’t become crisp again. Add fresh bacon or sunflower seeds for contrast; blanch for less time next time. |
| The onion takes over. | Add more broccoli if available, or soften the effect with a spoonful of mayonnaise. Next time, use less onion or soak it first. |
| The bacon or seeds softened. | Add a fresh handful at serving. Keeping some out of the dressed salad avoids the problem. |
| It tastes flat after chilling. | Taste it straight from the refrigerator, then add a small pinch of salt or 1 teaspoon vinegar. Toss and taste again before adding more. |
Make one adjustment at a time. It’s much easier to taste what one teaspoon of vinegar changed than to rescue a bowl after changing the salt, sweetness and acidity all at once.
How to Store Broccoli Salad
For the best texture, eat the salad the day you make it or the next day. Keep leftovers covered in the refrigerator at 40°F / about 4°C or below and use them within 3–4 days.
The USDA advises refrigerating perishable leftovers promptly, keeping them at 40°F or below, and generally using refrigerated leftovers within 3–4 days. Its leftover food-safety guidance also recommends discarding food left unrefrigerated for more than 2 hours, or more than 1 hour when the temperature is above 90°F / 32°C.
At a cookout or buffet, keep the bowl cold over ice if it needs to stay out longer rather than stretching those time limits.
Freezing isn’t recommended. The creamy dressing can separate after thawing, and the broccoli tends to soften.
Give refrigerated leftovers a good toss before serving. If you kept extra dressing separately, add only what the salad needs.
What to Serve with Broccoli Salad
This salad makes the most sense beside something hot, smoky or rich—the cold, tangy bowl is a welcome contrast. Serve it with burgers, grilled chicken, pulled pork, barbecue or sandwiches. MasalaMonk’s air fryer burgers make an easy pairing.

For a bigger cookout spread, add creamy coleslaw when you want a softer shredded side alongside the broccoli. For another crisp, creamy side with bacon, try a wedge salad.

Make sure every scoop gets some of the crisp bacon and sunflower-seed finish. That’s the bite worth aiming for.
