Written by

Nicholas Morris

Published

Best Classic Broccoli Salad with Bacon and Raisins in 20 Minutes

Ready In 20 minutes
Servings 6 servings
Difficulty Easy

Love this? Save it for later!

Share the inspiration with your friends

This was supposed to be a quick side dish for a potluck I was already running late for. I grabbed the wrong bag from the freezer section—broccoli florets instead of the green beans I had planned to blanch—and by the time I realized my mistake, the bacon was already sizzling in the pan. I stood there, spatula in hand, staring at the bag of frozen broccoli like it had personally betrayed me. The potluck started in forty-five minutes, and I had a kitchen full of half-prepped ingredients that no longer made sense together.

What came out of that chaos was nothing like the plan—and honestly, it was better. The broccoli, instead of being steamed into oblivion, got a quick toss with the warm bacon drippings. I threw in some raisins because they were the only dried fruit I had, and a handful of sunflower seeds I found hiding behind the olive oil. The dressing was a last-minute whisk of mayo, apple cider vinegar, and a pinch of sugar—just enough to tie everything together without overwhelming it. I took a bite before packing it up, and I remember just standing there, fork in hand, genuinely confused about how this accidental mess had turned into something I actually wanted to eat again.

That was three summers ago, and I haven’t made a broccoli salad the “right” way since. You know that feeling when a recipe just clicks, even though you stumbled into it backwards? That’s this one. It’s become my go-to for every barbecue, picnic, and weeknight dinner when I need something that feels special but takes almost no effort. The crunch of the raw broccoli, the salty pop of bacon, the sweet little surprise of a raisin in every other bite—it’s comfort food that somehow also makes you feel like you’re eating something virtuous. I keep making it because it’s the kind of recipe that works when nothing else is going right in the kitchen.

Why You’ll Love This Recipe

I’ve tested this broccoli salad more times than I care to count, tweaking the dressing ratios and trying different bacon-to-raisin balances until it hit that sweet spot. This isn’t just another version floating around the internet—it’s the one I actually make for my family, and the one my neighbor asked me to write down on a napkin after a backyard cookout. Here’s why it stands out:

  • Quick & Easy: From start to table in under 20 minutes. No cooking the broccoli, no complicated steps—just chop, crisp, and toss.
  • Simple Ingredients: You probably have most of these in your kitchen right now. No fancy vinegar or obscure spices required.
  • Perfect for Potlucks & BBQs: This salad holds up beautifully at room temperature, making it ideal for gatherings where you don’t want to babysit a dish.
  • Crowd-Pleaser: I’ve watched self-proclaimed broccoli haters go back for seconds. The bacon does a lot of the heavy lifting here.
  • Unbelievably Delicious: The combination of crunchy, creamy, salty, and sweet is the kind of texture party that keeps your fork moving.

What makes this recipe different is the dressing. Instead of a heavy, gloopy mayo situation, I’ve balanced it with a splash of apple cider vinegar and just a whisper of sugar. It coats the broccoli without drowning it, letting every ingredient shine. And the technique of tossing the warm bacon and a bit of its rendered fat into the broccoli—that’s the trick that takes this from good to “can I have the recipe?” good.

This is the salad that makes you close your eyes after the first bite. It’s comfort food reimagined—faster, simpler, but with the same soul-soothing satisfaction. Perfect for impressing guests without stress, or turning a simple Tuesday dinner into something memorable.

What Ingredients You Will Need

This recipe uses simple, mostly pantry-staple ingredients that come together to create something surprisingly complex. The magic is in the contrast—crunchy broccoli, crispy bacon, chewy raisins, and a creamy tangy dressing that ties it all together.

  • Fresh Broccoli: 4 cups, chopped into small florets (about 2 medium heads). You want bite-sized pieces here—too big and they’re awkward to eat, too small and they get lost in the dressing. I prefer fresh over frozen for the crunch factor, but in a pinch, thawed frozen works if you pat them really dry.
  • Bacon: 8 slices, cooked until crispy and crumbled. Thick-cut bacon gives you more substantial pieces, but regular works fine. I like using applewood-smoked bacon for a subtle sweetness that plays well with the raisins.
  • Raisins: ½ cup. Golden raisins are a nice twist if you want a milder, fruitier sweetness, but regular dark raisins are classic. If your raisins are a bit dried out, soak them in warm water for 10 minutes and drain before adding.
  • Sunflower Seeds: ½ cup, raw or roasted. They add that essential crunch. If you’re nut-free, these are perfect—just check the label for cross-contamination warnings if that’s a concern.
  • Red Onion: ¼ cup, finely diced. Soak the diced onion in cold water for 5 minutes if you want to mellow the bite—drain well before adding. I do this every time now after one too many “onion-heavy” salads.
  • Mayonnaise: ¾ cup. Full-fat mayo gives the best texture, but a good-quality olive oil mayo works too. I recommend Duke’s or Hellmann’s for that tangy, creamy base.
  • Apple Cider Vinegar: 2 tablespoons. This is the secret to a dressing that doesn’t feel heavy. It cuts through the richness of the mayo and bacon beautifully.
  • Granulated Sugar: 1 tablespoon. Just enough to balance the acidity. You can swap in honey or maple syrup if you prefer, but reduce the liquid slightly.
  • Salt and Black Pepper: To taste. Go easy on the salt—the bacon and mayo are already salty. A good crack of fresh black pepper makes a difference here.

I’ve tried this with Greek yogurt instead of half the mayo, and it works if you’re looking for a lighter version. The texture is slightly less luxurious, but the tanginess actually complements the other flavors nicely. For a dairy-free option, use a vegan mayo and ensure your bacon is plant-based.

Equipment Needed

You don’t need much for this recipe, which is part of its charm. Here’s what you’ll need:

  • Large Skillet or Cast Iron Pan: For cooking the bacon. A cast iron gives you even heat and crispy results, but any skillet works. I’ve used my old non-stick for years without issue.
  • Sharp Chef’s Knife: For chopping the broccoli and dicing the onion. A dull knife will crush the broccoli florets instead of cutting them cleanly—trust me, I’ve learned this the hard way.
  • Cutting Board: Preferably a large one to give you room to work. I use a wooden board for veggies and a separate plastic one for raw bacon.
  • Large Mixing Bowl: Big enough to toss everything without spilling. A glass or stainless steel bowl works best.
  • Small Bowl or Jar: For whisking the dressing. A mason jar with a tight-fitting lid is my favorite—just shake it all together.
  • Paper Towels: For draining the bacon. You can also use a wire rack set over a baking sheet if you want extra-crispy bacon.
  • Measuring Cups and Spoons: Standard set for accuracy. I’ve eyeballed this recipe enough to know the ratios, but measuring helps when you’re making it for the first time.

If you don’t have a large skillet, you can cook the bacon in the oven on a parchment-lined baking sheet at 400°F for about 15 minutes. It’s hands-off and gives you perfectly flat, crispy strips. Budget-friendly tip: a basic chef’s knife from a restaurant supply store will outperform expensive sets—I got mine for $15 and it’s still going strong.

Preparation Method

best classic broccoli salad with bacon and raisins preparation steps

Let’s get into the actual cooking. I’ve broken this down so you can follow along without any hiccups. The whole thing takes about 20 minutes from start to finish.

  1. Cook the bacon: Place the bacon strips in a cold skillet. Turn the heat to medium and cook for 6-8 minutes, flipping once, until crispy. Transfer to a paper towel-lined plate to drain. Reserve about 1 tablespoon of the rendered bacon fat in the pan and let it cool slightly. Crumble the bacon once it’s cool enough to handle—about 2 minutes.
  2. Prepare the broccoli: While the bacon cooks, wash and thoroughly dry the broccoli heads. Cut the florets into small, bite-sized pieces—about 1 to 1½ inches. You want the stems included, just peel the tough outer layer if they’re thick. Place the chopped broccoli in your large mixing bowl. The drying step is important—wet broccoli makes the dressing watery and sad.
  3. Make the dressing: In your small bowl or mason jar, combine the mayonnaise, apple cider vinegar, sugar, and a pinch of salt and pepper. Whisk or shake until smooth and fully combined. Taste it—it should be creamy with a noticeable tang and just a hint of sweetness. Adjust the sugar or vinegar to your preference. Set aside.
  4. Soften the onion (optional but recommended): Place the finely diced red onion in a small bowl and cover with cold water. Let it sit for 5 minutes while you finish prepping. This step mellows the sharp bite without losing the onion flavor. Drain well and pat dry before adding to the salad.
  5. Assemble the salad: To the bowl with the broccoli, add the crumbled bacon, raisins, sunflower seeds, and drained red onion. Pour the dressing over the top. Here’s the trick—use a rubber spatula to fold everything together gently but thoroughly. You want every floret coated, but you don’t want to break up the broccoli.
  6. The warm fat trick: Remember that reserved bacon fat? Drizzle it over the salad before you add the dressing. Just a tablespoon—it adds a subtle smokiness that you can’t get any other way. I stumbled onto this by accident that first time, and now I never skip it.
  7. Chill (or not): This salad is delicious immediately, but it gets even better after 30 minutes in the fridge as the flavors meld. If you’re serving it later, cover and refrigerate for up to 24 hours. Give it a good stir before serving, and if it seems dry, add a tiny splash of milk or extra mayo to refresh the dressing.

Your broccoli should be bright green and crunchy, the bacon should shatter when you bite into it, and the raisins should be plump and juicy. If the salad looks a little dry after sitting, that’s normal—the broccoli absorbs some of the dressing overnight. Just stir in a tablespoon of milk or an extra dollop of mayo before serving.

Cooking Tips & Techniques

After making this salad more times than I can count, I’ve picked up a few tricks that make a real difference. Here’s what I wish someone had told me:

Don’t overcook the bacon. I know crispy is the goal, but there’s a fine line between crispy and burnt. Cook it until it’s deep golden brown but still has a little give when you press it. It will continue to crisp as it cools. Burnt bacon ruins the whole salad—it becomes bitter and overpowers everything else.

Salt your dressing last. The bacon and mayo both contain salt, so it’s easy to over-season. I always whisk my dressing without salt, taste it after tossing it with the salad, and then add a pinch only if needed. I’ve ruined batches by salting too early—learn from my mistakes.

Cut the broccoli the same size. This isn’t just about aesthetics. Uniform pieces ensure every bite has the same ratio of floret to stem, and they all absorb the dressing at the same rate. I aim for pieces about the size of a walnut.

Toast the sunflower seeds. If you’re using raw seeds, toss them in a dry skillet over medium heat for 2-3 minutes until they’re fragrant and lightly browned. This takes the crunch from okay to amazing. I forgot to do this once and the salad felt flat—it’s a small step that pays off big.

Let it rest before serving. The salad needs at least 15-20 minutes for the flavors to come together. The broccoli relaxes, the raisins plump up slightly from the dressing, and everything starts to taste like it belongs together. If you serve it immediately, it’s still good, but the magic happens after a short rest.

One thing I’ve learned the hard way: don’t add the bacon too early if you’re making this ahead. The bacon will soften and lose its crunch. Instead, prep everything else, mix the dressing, and add the bacon right before serving. Your future self will thank you.

Variations & Adaptations

This recipe is wonderfully flexible. Here are some ways I’ve adapted it over the years:

Dairy-Free Version: Use a vegan mayonnaise and ensure your bacon is plant-based. The rest of the ingredients are naturally dairy-free. I’ve tried this with a cashew-based mayo and it was surprisingly good—just a little thinner, so you might want to reduce the vinegar slightly.

Low-Carb/Keto Adaptation: Skip the raisins and replace them with chopped pecans or additional sunflower seeds. Use a sugar-free sweetener like erythritol in the dressing, or just leave the sugar out entirely. The salad is already low-carb without the raisins, and the bacon fat adds a richness that makes you forget the sweetness is missing.

Add Some Crunch: I sometimes toss in ¼ cup of chopped almonds or walnuts for extra texture. Toasted slivered almonds are especially nice—they add a buttery note that pairs well with the bacon. Just be mindful if you’re serving to anyone with nut allergies.

Make It a Meal: Add shredded rotisserie chicken or diced grilled chicken breast to turn this into a main dish salad. It’s perfect for lunch meal prep—just keep the dressing separate until you’re ready to eat. I’ve also added crumbled feta cheese on top for a salty, tangy kick that works surprisingly well.

Sweet Swap: Not a raisin fan? Dried cranberries or chopped dried cherries are excellent substitutes. They offer a similar chewy texture and sweetness, but with a slightly different flavor profile. Dried tart cherries are my personal favorite swap—they add a pop of color and a hint of sourness that balances the richness.

I once tried adding diced apple to this salad on a whim, and honestly, it was a mistake. The apple turned brown and got soggy within an hour. Stick to the dried fruit—it holds up much better and doesn’t introduce extra moisture that thins out the dressing.

Serving & Storage Suggestions

This broccoli salad is incredibly versatile when it comes to serving. Here’s how I handle it:

Serving Temperature: Serve it chilled or at room temperature—both are delicious. If it’s been in the fridge, let it sit out for 10-15 minutes before serving to take the chill off. The flavors open up more at room temperature.

Presentation: I like to serve this in a wide, shallow bowl so every ingredient is visible. Sprinkle a little extra crumbled bacon and a few sunflower seeds on top right before serving for a pretty finish. A rim of fresh parsley or chives adds color if you’re feeling fancy.

Complementary Dishes: This salad is a natural pairing with grilled meats—burgers, hot dogs, grilled chicken, or steak. It also works beautifully alongside pulled pork sandwiches, baked beans, or cornbread. For a lighter meal, serve it with a simple grilled fish and some crusty bread.

Storage: Store any leftovers in an airtight container in the refrigerator for up to 3 days. The broccoli will soften slightly over time, but the flavor actually improves as the ingredients meld. Do not freeze this salad—the texture of the broccoli and the mayo-based dressing will not survive thawing.

Reheating: Do not reheat this salad. It’s meant to be served cold or at room temperature. If you have leftovers that have been sitting out for more than 2 hours, it’s best to discard them for food safety reasons.

Flavor Development: The salad is good immediately, but it’s at its peak after about 2-4 hours in the fridge. The dressing has time to soak into the broccoli just enough, the raisins plump up, and the flavors marry beautifully. I often make it the morning of a gathering and let it chill until we’re ready to eat.

One last tip: if you’re taking this to a potluck, transport the dressing separately and toss it right before serving. It keeps the broccoli crunchier and prevents the salad from getting soggy during travel.

Nutritional Information & Benefits

This broccoli salad is a good balance of indulgence and nutrition. Here’s the approximate breakdown per serving (based on 6 servings):

  • Calories: 310
  • Fat: 24g (of which 6g is saturated)
  • Carbohydrates: 18g
  • Fiber: 3g
  • Sugar: 10g
  • Protein: 8g
  • Sodium: 480mg

Health Benefits: Broccoli is packed with vitamins C and K, fiber, and antioxidants like sulforaphane, which has been studied for its potential anti-cancer properties. The sunflower seeds add vitamin E, magnesium, and healthy fats. Raisins provide a quick source of energy and contain iron and potassium. Even the bacon, in moderation, contributes protein and B vitamins—though it’s definitely the ingredient to enjoy in balance.

Dietary Considerations: This recipe is naturally gluten-free and can be made dairy-free with simple substitutions. It’s not low-fat, but the fats come from whole food sources (mayonnaise, bacon, seeds) rather than processed ingredients. If you’re watching your sodium, use low-sodium bacon and reduce the added salt.

Allergens: Contains eggs (in the mayonnaise). If you’re avoiding eggs, use an egg-free vegan mayo. The sunflower seeds are nut-free, making this a good option for those with tree nut allergies, but always check packaging for cross-contamination warnings.

I like that this salad feels like a treat but still has some real nutritional value. It’s not health food, but it’s a heck of a lot better for you than a bag of chips—and infinitely more satisfying.

Conclusion

This classic broccoli salad with bacon and raisins is proof that the best recipes often come from happy accidents. What started as a frantic, wrong-ingredient scramble turned into a dish I genuinely look forward to making—and eating. It’s quick enough for a weeknight, impressive enough for a gathering, and forgiving enough for a beginner cook.

I hope you give this recipe a try, and more importantly, I hope you make it your own. Add extra bacon if that’s your thing. Swap in dried cranberries if raisins aren’t your favorite. Leave out the onion entirely if you’re feeding picky eaters. The beauty of a simple recipe like this is that it’s a starting point, not a rulebook.

I’d love to hear how it turns out for you. Drop a comment below and let me know if you tried any variations—or if you had your own happy accident in the kitchen. And if you loved it, share it with a friend who needs a new go-to salad recipe. Happy cooking, and don’t be afraid to grab the wrong bag sometimes—you never know what you might discover.

Frequently Asked Questions

Can I make this broccoli salad ahead of time?

Absolutely. You can prepare the salad up to 24 hours in advance. Just keep the dressing and bacon separate until you’re ready to serve. Toss everything together about 30 minutes before serving for the best texture.

How do I keep the broccoli from getting soggy?

The key is to dry the broccoli thoroughly after washing. Use a salad spinner or pat it dry with clean kitchen towels. Also, don’t add the dressing too far in advance—tossing it just before serving keeps the florets crunchy.

Can I use frozen broccoli instead of fresh?

You can, but the texture won’t be as crunchy. If using frozen, thaw the broccoli completely and pat it very dry with paper towels. I recommend fresh for the best result, but frozen works in a pinch if you’re in a hurry.

What can I substitute for raisins?

Dried cranberries, chopped dried cherries, or even chopped dried apricots work well. For a savory twist, try chopped pecans or walnuts instead. The sweetness of the dried fruit is important for balance, so if you skip it, you may want to add a touch more sugar to the dressing.

Is this salad gluten-free?

Yes, this recipe is naturally gluten-free as written. Just double-check your bacon and mayonnaise labels to ensure they don’t contain any gluten-containing additives. Most standard brands are safe, but it’s always worth a quick look.

Pin This Recipe!

best classic broccoli salad with bacon and raisins recipe

Print

Best Classic Broccoli Salad with Bacon and Raisins in 20 Minutes

A quick and easy broccoli salad with crispy bacon, sweet raisins, and a tangy creamy dressing. Perfect for potlucks, BBQs, or weeknight dinners, this crowd-pleaser comes together in under 20 minutes and is delicious served chilled or at room temperature.

  • Author: Britney
  • Prep Time: 10 minutes
  • Cook Time: 10 minutes
  • Total Time: 20 minutes
  • Yield: 6 servings 1x
  • Category: Side Dish
  • Cuisine: American

Ingredients

Scale
  • 4 cups fresh broccoli, chopped into small florets (about 2 medium heads)
  • 8 slices bacon, cooked until crispy and crumbled
  • ½ cup raisins
  • ½ cup sunflower seeds, raw or roasted
  • ¼ cup red onion, finely diced
  • ¾ cup mayonnaise
  • 2 tablespoons apple cider vinegar
  • 1 tablespoon granulated sugar
  • Salt and black pepper to taste
  • 1 tablespoon reserved bacon fat (optional)

Instructions

  1. Cook the bacon: Place the bacon strips in a cold skillet. Turn the heat to medium and cook for 6-8 minutes, flipping once, until crispy. Transfer to a paper towel-lined plate to drain. Reserve about 1 tablespoon of the rendered bacon fat in the pan and let it cool slightly. Crumble the bacon once it’s cool enough to handle—about 2 minutes.
  2. Prepare the broccoli: While the bacon cooks, wash and thoroughly dry the broccoli heads. Cut the florets into small, bite-sized pieces—about 1 to 1½ inches. You want the stems included, just peel the tough outer layer if they’re thick. Place the chopped broccoli in your large mixing bowl.
  3. Make the dressing: In your small bowl or mason jar, combine the mayonnaise, apple cider vinegar, sugar, and a pinch of salt and pepper. Whisk or shake until smooth and fully combined. Taste it—it should be creamy with a noticeable tang and just a hint of sweetness. Adjust the sugar or vinegar to your preference. Set aside.
  4. Soften the onion (optional but recommended): Place the finely diced red onion in a small bowl and cover with cold water. Let it sit for 5 minutes while you finish prepping. Drain well and pat dry before adding to the salad.
  5. Assemble the salad: To the bowl with the broccoli, add the crumbled bacon, raisins, sunflower seeds, and drained red onion. Pour the dressing over the top. Use a rubber spatula to fold everything together gently but thoroughly.
  6. The warm fat trick: Drizzle the reserved bacon fat over the salad before you add the dressing. Just a tablespoon—it adds a subtle smokiness.
  7. Chill (or not): This salad is delicious immediately, but it gets even better after 30 minutes in the fridge as the flavors meld. If you’re serving it later, cover and refrigerate for up to 24 hours. Give it a good stir before serving, and if it seems dry, add a tiny splash of milk or extra mayo to refresh the dressing.

Notes

For best results, dry broccoli thoroughly after washing to prevent watery dressing. Add bacon just before serving if making ahead to maintain crunch. The salad can be refrigerated for up to 3 days but do not freeze. For a lighter version, substitute half the mayo with Greek yogurt.

Nutrition

  • Serving Size: 1 serving
  • Calories: 310
  • Sugar: 10
  • Sodium: 480
  • Fat: 24
  • Saturated Fat: 6
  • Carbohydrates: 18
  • Fiber: 3
  • Protein: 8

Keywords: broccoli salad, bacon, raisins, potluck, BBQ side dish, quick salad, classic broccoli salad

Did you make this recipe?

Share a photo and tag us — we can't wait to see what you've made!

You might also love these recipes

Leave a Comment

Recipe rating