A lot of broccoli salad recipes lean so hard into sweet that they end up tasting more like dessert wearing a vegetable costume — a thick, sugary dressing piled onto broccoli that’s really just there for crunch. This version goes the other direction. The dressing is genuinely tangy first, with just enough richness from mayo and a touch of mustard to hold everything together, and the sweetness comes from the cranberries rather than a few tablespoons of sugar stirred into the dressing itself.
The result is a broccoli salad that tastes like a salad — crisp, bright, a little sharp — with crumbled bacon and a creamy dressing doing the rest of the work.
It’s also one of those recipes that’s been a potluck and picnic fixture for decades, for good reason: it travels well, doesn’t need reheating, and somehow appeals to people who’d otherwise pass on a vegetable side. The version here keeps that crowd-pleasing reputation while dialing back the sweetness that can make some versions taste closer to a dessert salad than a side dish.
Raw or Blanched? The Broccoli Question
Almost every broccoli salad recipe uses raw broccoli, and there’s a reason beyond convenience: raw broccoli holds its crunch for hours, even after it’s been tossed with a creamy dressing and left in the fridge. Blanching softens that texture, which can be nice in some salads but works against what makes this one satisfying — the contrast between the crisp vegetable and the smooth, tangy dressing.
That said, raw broccoli has a slightly grassy, almost bitter edge that some people notice more than others. A couple of things in this recipe quietly soften that without cooking the broccoli at all. Cutting the florets small means more surface area gets coated in dressing, which mellows the raw flavor. And letting the finished salad sit for fifteen minutes or more before serving gives the dressing time to soften the outer layer of the broccoli slightly — enough to take the edge off without losing the crunch.
If you genuinely don’t enjoy raw broccoli, a very brief blanch (30 seconds in boiling water, then straight into ice water) keeps most of the crunch while taking the rawest edge off. It’s a different salad at that point — slightly softer, slightly sweeter-tasting broccoli — but it’s still well within the spirit of the recipe.
There’s also a temperature question worth thinking about. Broccoli salad is traditionally served cold or at room temperature, and the dressing is part of why — a cold, thick dressing clings to the broccoli rather than running off the way a thin vinaigrette would on warm vegetables. If you’ve made the roasted variation mentioned further down, letting the broccoli cool to room temperature before dressing it keeps the mayo-based dressing from breaking or thinning out from residual heat.
The Ingredients You Need
- Broccoli — about a pound, cut into small florets. Don’t toss the stems; peeled and diced small, they add extra crunch and there’s no reason to waste them.
- Bacon — cooked until crisp and chopped. Baking it on a sheet pan is the easiest hands-off method and gives you evenly crisp pieces without standing over a skillet.
- Red onion — adds sharpness, but raw red onion can be a lot for some people. Soaking the chopped onion in cold water for about ten minutes mellows its bite significantly without losing the flavor entirely.
- Dried cranberries — the main source of sweetness in this salad, and they add a chewy texture that contrasts nicely with the crunchy broccoli and crisp bacon.
- Sunflower seeds — for crunch and a slightly nutty flavor. Toasting them briefly in a dry pan deepens the flavor if you have an extra minute.
- Cheddar cheese, shredded (optional) — adds richness and a little sharpness, though the salad is plenty flavorful without it if you’d rather keep things lighter.
- Mayonnaise — the base of the dressing.
- Dijon mustard — this is the ingredient doing most of the work toward “tangy.” It adds sharpness without the sweetness that plain yellow mustard sometimes carries.
- Apple cider vinegar — brightens the whole dressing and is the second half of the tang.
- Salt and pepper, and an optional pinch of sugar or honey — taste the dressing before adding any sweetener; with the cranberries already in the salad, you may not need it at all.
Easy Broccoli Salad With Bacon and a Tangy Homemade Dressing
Ingredients
Method
- Arrange the bacon on a rimmed baking sheet and bake at 400°F for 12-20 minutes until crisp. Cool and chop.
- Place the chopped red onion in a bowl of cold water for about 10 minutes, then drain well.
- In a large bowl, combine the broccoli, drained onion, cranberries, sunflower seeds, and cheddar (if using).
- In a small bowl, whisk together the mayonnaise, Dijon mustard, apple cider vinegar, salt, and pepper until smooth. Taste and adjust.
- Pour the dressing over the broccoli mixture and toss to coat. Add most of the chopped bacon, reserving some for topping.
- Let the salad sit for at least 15 minutes before serving. Scatter the reserved bacon over the top just before serving.
Notes
- Storage: Keeps in an airtight container in the fridge for 3-4 days.
- Make ahead: Can be made up to a day ahead; hold back reserved bacon and seeds until serving time.
- Swap: White wine vinegar or pickle juice can replace apple cider vinegar.
How to Make Broccoli Salad With Bacon and Tangy Dressing
Start with the bacon, since it needs the most hands-off time. Arrange the strips on a rimmed baking sheet and bake at 400°F for 12 to 20 minutes, depending on thickness, until deeply crisp — start checking around the eight-minute mark so it doesn’t go too far. Once it’s cool enough to handle, chop it into small pieces.
While the bacon cooks, place the chopped red onion in a small bowl of cold water and let it sit for about ten minutes. This step is easy to skip, but it makes a real difference — straight raw red onion can dominate the whole salad, while a quick soak mellows it into more of a background note. Drain it well before adding it to the bowl.
Cut the broccoli into small florets, and if you’re using the stems, peel away the tough outer layer and dice the rest small. Add the broccoli, drained onion, dried cranberries, sunflower seeds, and cheddar (if using) to a large bowl.
In a separate small bowl, whisk together the mayonnaise, Dijon mustard, apple cider vinegar, salt, and pepper until completely smooth. Taste it at this stage — it should taste assertively tangy on its own, since it’s about to be diluted across a whole bowl of vegetables. If it tastes too sharp by itself, that’s actually a good sign; it usually balances out once it’s tossed with everything else.
Pour the dressing over the broccoli mixture and toss until everything is evenly coated. Add most of the chopped bacon, reserving a small handful to scatter over the top just before serving so it stays visibly crisp.
Let the salad sit for at least fifteen minutes before serving — this is the step that lets the broccoli soften just slightly and the flavors come together. If you’re making it ahead, this is also the point to refrigerate it; just hold back the reserved bacon until serving time so it doesn’t go soft.
One thing worth checking before you call it done: give the salad a final taste after it’s sat for those fifteen minutes, not just right after tossing. The flavors shift slightly as everything sits together — the tang from the vinegar mellows a touch, and the cranberries release a little of their sweetness into the dressing — so a dressing that tasted perfectly balanced immediately after mixing can taste slightly different by the time it’s ready to serve. A small pinch of salt or a splash more vinegar at this stage is an easy fix if needed.
Make It Your Own: Swaps and Variations
This salad is flexible enough that small changes don’t really risk anything.
Swap the nuts and seeds. Sunflower seeds are classic, but toasted almonds, pepitas, or even chopped pecans all work in the same quantity and bring their own flavor.
Make it sweeter or less sweet. If you want more sweetness, a tablespoon of honey whisked into the dressing does the job without needing plain sugar. If you’d rather it stay fully savory, leave the cranberries out entirely and add halved grapes for a different kind of sweetness, or skip the fruit altogether.
Try a roasted version. Tossing the broccoli in olive oil and roasting it until the edges char before adding it to the salad gives you a completely different texture — smokier, slightly chewy at the edges — that pairs especially well with a more vinegar-forward dressing and ingredients like chickpeas or arugula in place of some of the broccoli.
Make it dairy-free. The cheddar is the only dairy ingredient here besides the mayo (most mayo is dairy-free already, but check the label if it matters). Simply leave the cheese out — the salad doesn’t lose much without it.
Add a protein to make it a meal. Chopped rotisserie chicken or canned chickpeas turn this from a side dish into a light lunch, especially with a little extra dressing to compensate for the added bulk.
Tips for the Best Broccoli Salad
Cut the broccoli small and uniform — pieces that are too large end up tasting more like raw vegetables and less like a cohesive salad, and they don’t pick up as much dressing.
Always soak the red onion, even if it feels like an extra step. It’s the single easiest thing to do to keep the onion from overpowering everything else.
Taste the dressing on its own before tossing. It should taste sharper and tangier than you’d want to eat by the spoonful — that’s the sign it’s strong enough to season the whole bowl.
Hold back some of the bacon and any toasted seeds until just before serving, especially if the salad is going to sit in the fridge for a few hours. They stay crisp longer that way.
Give the finished salad at least fifteen minutes before serving, and longer if you can — broccoli salad is one of the rare dishes that’s noticeably better after sitting for a bit rather than eaten immediately.
If making this more than a few hours ahead, dress the salad close to serving time rather than first thing in the morning. The broccoli stays crisper, and the dressing stays glossy rather than absorbing fully into the vegetables.
Frequently Asked Questions
Can I make this ahead of time? Yes — it’s actually one of the better make-ahead sides, since the flavors improve after sitting. Make it up to a day ahead, but hold back the reserved bacon and any seeds until just before serving.
Do I need to cook the broccoli? No. This recipe uses raw broccoli for crunch. If you prefer a softer texture, a 30-second blanch followed by an ice bath softens it slightly while keeping most of the crunch.
How long does broccoli salad last in the fridge? Stored in an airtight container, it keeps well for up to 3-4 days. The broccoli will soften gradually over that time but stays good to eat.
Can I use a different vinegar? Apple cider vinegar gives a slightly fruity tang, but white wine vinegar or even a splash of pickle juice work well too. Avoid balsamic, which is too sweet and dark for this dressing.
My broccoli salad always tastes bland — what am I doing wrong? This is almost always a dressing-to-broccoli ratio problem, or a dressing that wasn’t seasoned aggressively enough on its own. Taste the dressing by itself before tossing — if it doesn’t taste noticeably tangy and well-seasoned on a spoon, it won’t season the whole bowl of vegetables once it’s spread out.
A Reliable One to Have on Hand
This is the kind of salad that earns a permanent spot in the rotation once you’ve made it a couple of times — it travels well, holds up in the fridge better than most creamy sides, and the ingredient list is short enough that it’s easy to throw together on a weeknight without planning ahead.
It’s worth making a double batch if you’re feeding a crowd, since leftovers (minus the reserved bacon, added fresh each time) keep well enough to become next-day lunches on their own. Keep the dressing ratio in mind even if you change up the mix-ins — mayo, Dijon, and vinegar in roughly equal tang is the part of this recipe that’s worth remembering even after everything else gets swapped around.




