
Broccoli Salad Recipe
Broccoli salad shows up at every potluck, every backyard cookout, and every church basement spread for a reason: it travels well, it holds for hours, and people go back for seconds. This version has bacon, raisins, sunflower seeds, and green onions tossed in a tangy-sweet mayo dressing.
It takes about 20 minutes to put together, and the longer it sits, the better it gets.
If you have never made broccoli salad from scratch, here is what to know going in: the dressing does the heavy lifting, the texture contrast is the whole point, and the raisins are not optional — even if you think you don’t like raisins in savory food. They balance the bacon and the vinegar in a way that nothing else does.

Why This Broccoli Salad Works
Most broccoli salad recipes are fine. This one is the one that disappears first. Here is why:
The Two-Cut Broccoli Method
One bunch of broccoli gets processed in a food processor or blender until it is almost crumb-fine. The second bunch gets hand-chopped into small but visible pieces.
The result is a salad with real body — not just big florets floating in dressing. The fine pieces absorb the dressing and hold everything together.
The hand-cut pieces give you something to bite into. If you only chop by hand, the salad is chunky and the dressing pools at the bottom.
If you only process, it turns into mush by the time you serve it.
A good food processor makes the processed batch take about 30 seconds. If you are doing this by hand with a knife, plan on an extra 10 minutes and accept that the texture will be slightly different — still good, just not as cohesive.
The Dressing Is Tangy, Not Sweet
The dressing is mayo, sugar, and vinegar. The sugar is there but the vinegar keeps it from tasting like dessert.
If you skip the vinegar or cut it back, the whole salad tastes flat. Use white vinegar or apple cider vinegar — both work.
Apple cider gives a slightly warmer flavor. White gives a sharper edge.
Either is correct.
It Gets Better As It Sits
Make this at least two hours before you plan to serve it. Four hours is better.
The broccoli softens slightly in the dressing (not mushy — just less raw-tasting), the flavors blend, and the raisins plump a little from the moisture. If you make it and serve it immediately, it is noticeably sharper and the broccoli tastes too raw.
This is a make-ahead dish by design.
What You Need to Know Before You Start
Use Fresh Broccoli, Not Frozen
Frozen broccoli releases too much water as it thaws and turns the dressing watery and thin. Fresh broccoli holds its texture and does not water down the salad.
This is non-negotiable for the right result.
Wash It Properly
Broccoli traps a lot of dirt in the florets. Fill a large bowl with cold water, add about a cup of white vinegar, and soak the broccoli for five minutes.
Lift it out (don’t pour — the dirt stays at the bottom of the bowl) and rinse under cold running water. You will see exactly what was hiding in there.
It is worth the extra five minutes.

Which Part of the Broccoli to Use
Think of a broccoli head like a tree. You want the florets and the thin inner stems — the parts that look like leaves and small branches on the tree.
The thick central trunk is woody and does not chop well. Cut it off and discard it or save it for soup.
Everything above the thick trunk goes into the salad.
Bake the Bacon
Baking bacon at 400°F on a foil-lined sheet pan gives you flat, evenly cooked strips that crumble cleanly. Pan-fried bacon curls and gets uneven hot spots.
Lay strips on a sheet pan, bake 18–22 minutes depending on thickness, drain on paper towels, and crumble when fully cool. Warm bacon in a mayo dressing is a food safety issue and also makes the dressing greasy — let it cool completely before adding it to the salad.
Broccoli Salad Ingredients
Here is everything you need for this recipe. Quantities are listed in the recipe card below.
For the Salad
- Broccoli — Two full bunches. One gets processed fine, one gets hand-chopped into small pieces. Look for tight, dark green heads with no yellowing.
- Bacon — Three-quarters of a pound. Bake it, cool it completely, crumble it. Pre-cooked bacon bits are a backup option but the texture is noticeably different.
- Green onions — Three stems, chopped. Use both the white and green parts. They add a mild sharp note without the intensity of regular onion.
- Raisins — Half a cup. Standard raisins work. Golden raisins are slightly sweeter and milder if you prefer. Do not skip them.
- Sunflower seeds — Half a cup. Roasted and salted sunflower seeds add crunch and a toasted, nutty flavor. Raw sunflower seeds taste bland in this context.
For the Dressing
- Mayonnaise — Half a cup. Use a full-fat mayo like Hellmann’s (or Duke’s if you are in the South). Reduced-fat mayo makes the dressing thinner and less rich. Miracle Whip makes it too sweet.
- Sugar — Half a cup. Yes, half a cup. This sounds like a lot, but it is diluted across the entire salad. The vinegar offsets it. If you cut it significantly, the dressing tastes flat.
- White vinegar — Two tablespoons. The acid that balances the sugar and mayo. Apple cider vinegar works as a substitute.

How to Make Broccoli Salad
Step 1: Wash and Prep the Broccoli
Fill a large bowl with cold water and a cup of white vinegar. Submerge both broccoli bunches and let them soak for 5 minutes.
Lift out (don’t pour), rinse under cold water, and pat dry with a clean kitchen towel or paper towels. Wet broccoli will water down your dressing.
Cut the florets and thin stems away from the thick central trunk. Discard the trunk.
Divide the usable broccoli into two roughly equal piles.
Step 2: Process One Batch, Chop the Other
Take the first pile of broccoli and run it through a food processor using the pulse setting. You want it finely chopped — about the size of coarse breadcrumbs.
Do not over-process into a paste. Work in batches if needed so the bowl is not too full.

Take the second pile and hand-chop it into pieces about the size of a large blueberry — small enough to fit on a fork but big enough to have visible texture. A vegetable chopper speeds this up significantly if you have one.

Combine both batches in a large mixing bowl. You should have a mix of fine and chunky pieces.

Step 3: Add the Mix-Ins
To the bowl with the broccoli, add the crumbled bacon, chopped green onions, raisins, and sunflower seeds. Toss lightly to distribute everything.

Step 4: Make the Dressing
In a separate small bowl, whisk together the mayo, sugar, and vinegar until the sugar is mostly dissolved and the dressing is smooth. It will look thin at first — that is fine.
It thickens as it sits on the salad.

Step 5: Dress and Rest
Pour the dressing over the broccoli mixture and stir well to coat everything. Cover the bowl with plastic wrap or a lid and refrigerate for at least two hours before serving.
Four hours is better. Stir again right before serving — the dressing will have settled and the flavors will have come together.


Tips for the Best Results
Dry the Broccoli Thoroughly
Water is the enemy of this dressing. After washing, shake off as much water as you can and pat the florets dry before chopping.
A salad spinner works well if you have a large one. Wet broccoli dilutes the dressing and makes the salad watery by the time it hits the table.
Add Sunflower Seeds Last If Transporting
If you are bringing this to a potluck or cookout, hold the sunflower seeds and stir them in right before serving. They stay crunchier that way.
After several hours in the dressing they soften noticeably — still fine, just less crisp. If you are eating it at home within the same day, add them with everything else.
Taste and Adjust the Dressing Before Pouring
Before you pour the dressing on, taste it. It should taste sharp and a little too sweet on its own — that is correct.
It will mellow significantly once it coats the broccoli and sits for a few hours. If it already tastes balanced by itself, add a little more vinegar before dressing the salad.
Make It a Broccoli Cauliflower Salad
Swap one of the two broccoli bunches for an equal amount of cauliflower. Use the same two-cut method — process half fine, chop the rest by hand.
The cauliflower holds the dressing slightly differently and adds a milder flavor. The color contrast makes it look good on a table too.
Everything else in the recipe stays the same.
Reduce the Sugar If You Prefer Less Sweet
The original recipe uses half a cup of sugar. If that sounds like too much, start with a third of a cup and taste.
The salad will be noticeably less sweet and the vinegar will read sharper. It is a legitimate preference — just know that you are making a different version of the dish, not a better one.
The original ratio is what makes it taste like the potluck version people remember.
Tools That Make This Faster
A food processor handles the fine-chop batch in about 30 seconds. A manual vegetable chopper handles the hand-cut batch without requiring knife skills.
Between the two, you can prep both batches of broccoli in under five minutes. Without either tool, you are looking at 15–20 minutes of knife work to get the pieces small enough.
Storage and Make-Ahead
How Long Does Broccoli Salad Last?
Stored in an airtight container in the refrigerator, this salad keeps for 3–4 days. The texture changes slightly as it sits — the broccoli softens further, the raisins plump more, and the sunflower seeds lose their crunch — but the flavor stays good through day three.
By day four it is still edible but noticeably softer.
Can You Make It the Day Before?
Yes, and it is genuinely better the next day. Make it the evening before your event, cover it tightly, and refrigerate overnight.
Stir before serving. This is the move for any potluck or holiday gathering — one less thing to do the day of.
Can You Freeze Broccoli Salad?
No. The mayo dressing breaks when frozen and thawed, and the broccoli turns mushy.
This is a refrigerator-only dish. Make what you will eat within four days.
Storing Leftovers After a Potluck
If the salad sat out at room temperature for more than two hours, discard what is left. Mayo-based salads in the temperature danger zone (40°F–140°F) accumulate bacteria quickly.
When in doubt, throw it out. A good airtight container for transporting and storing makes it easier to keep leftovers safe.
Frequently Asked Questions
Can I use pre-shredded broccoli slaw instead of fresh broccoli?
You can, but the result is different. Broccoli slaw is cut from the thick stems, not the florets, so it has a crunchier, more fibrous texture and a milder flavor.
It works fine in a pinch, but it does not taste the same as fresh-chopped florets in the dressing. If you want the classic potluck flavor, use fresh heads of broccoli.
Can I make this without mayo?
You can substitute plain Greek yogurt for part of the mayo — replacing half the mayo with full-fat Greek yogurt cuts the richness slightly while keeping the dressing creamy. Going fully mayo-free with Greek yogurt gives a tangier, thinner dressing that is noticeably different.
Avoid vegan mayo substitutes if you want the traditional flavor — most taste too neutral or have an off aftertaste in an uncooked dressing like this.
Do the raisins have to be in there?
Technically no, but the salad loses its balance without them. The raisins add a small hit of sweetness and chewiness that offsets the salt of the bacon and the sharpness of the dressing.
Dried cranberries are the closest substitute if you genuinely dislike raisins — they are a little more tart but they play the same role. Leaving them out entirely makes the salad taste one-dimensional.
What kind of sunflower seeds should I use?
Roasted and salted sunflower seeds (the shelled kind, not in the shell). They add crunch and a toasted flavor that raw seeds do not have.
You can find them in the snack or nut aisle at most grocery stores. Pepitas (pumpkin seeds) are a reasonable swap if you prefer — they have a slightly softer texture and a more neutral flavor.
How far ahead can I make this?
Up to 24 hours ahead is the sweet spot. Beyond that, the broccoli softens past the point where it has any crunch, and the sunflower seeds become fully saturated.
The flavor is still good at the 24-hour mark — the texture is just different. If you want to stretch it further, dress the salad and refrigerate it, but hold the sunflower seeds and add them the day of.
My kids won’t eat the broccoli. Any tips?
Process more of the broccoli fine and less by hand — the finely processed pieces are less visually obvious and the texture is less assertively broccoli-forward. Some kids will eat this version when they won’t touch regular broccoli.
The raisins and sunflower seeds also help — kids who pick at things tend to eat around the broccoli and in doing so eat it anyway. It works more often than it should.
Can I add cheese to this?
Yes. Sharp cheddar cut into very small cubes or shredded is the most common addition.
Add it with the other mix-ins. Feta is another option if you want something more savory and less creamy.
Avoid soft cheeses — they dissolve into the dressing and make everything greasy.
Recipe Card

More Salad Recipes You’ll Want to Make
If you are looking for more make-ahead salads and cookout sides that actually hold up, here are a few more worth bookmarking:
- Classic Pasta Salad — Italian dressing, olives, and pepperoni. Makes a big batch and keeps for days.
- Macaroni Salad — Creamy, simple, and the one side dish everyone asks for at a cookout.
- Corn Salad — Fresh or canned corn, red onion, and a simple lime dressing. Ready in 10 minutes.
- Coleslaw — The classic version with a vinegar-forward dressing that does not get soggy.
- BLT Pasta Salad — Bacon, cherry tomatoes, lettuce, and a creamy ranch-style dressing on rotini.
This broccoli salad recipe has been in rotation at our house for years and it has shown up at more potlucks than I can count. It is one of those dishes that people always ask for the recipe on — and once you know how simple it actually is, you will wonder why you ever bought the deli version.
Make it the day before, bring it to whatever you are going to, and watch it disappear.

Broccoli Salad Recipe
Equipment
- Food processor
- Large mixing bowl
Ingredients
Ingredients
- 2 bunches broccoli
- 3/4 pound bacon cooked, cooled, and crumbled
- 3 stems green onions chopped
- 1/2 cup raisins
- 1/2 cup sunflower seeds roasted and salted
- 1/2 cup mayonnaise
- 1/2 cup sugar
- 2 tablespoons white vinegar
Instructions
Instructions
- Bake the bacon at 400°F for 18 to 22 minutes, then drain on paper towels and cool completely before crumbling.
- Fill a large bowl with cold water and 1 cup white vinegar. Soak the broccoli for 5 minutes, then lift out, rinse, and dry thoroughly.
- Cut the florets and thin stems away from the thick central trunks. Divide the usable broccoli into two piles.
- Pulse one pile of broccoli in a food processor until finely chopped. Hand-chop the second pile into small bite-size pieces.
- Combine both batches of broccoli in a large mixing bowl. Add the crumbled bacon, green onions, raisins, and sunflower seeds. Toss lightly.
- In a separate bowl, whisk together the mayonnaise, sugar, and white vinegar until smooth.
- Pour the dressing over the broccoli mixture and stir well to coat.
- Cover and refrigerate for at least 2 hours, preferably 4 hours. Stir again before serving.
