You’ve probably made a salad before and thought, “this is fine.” Not exciting. Not something you’d think about at 10pm. Just… fine.
This one is different.
This broccoli salad has been the most requested dish at every potluck, BBQ, and family dinner I’ve brought it to. And I’m not exaggerating when I say people go back for thirds.
It’s creamy, crunchy, a little sweet, a little tangy, and done in under 20 minutes. No cooking required. No fancy equipment.
Keep reading, because the dressing trick in the Pro Tips section alone is worth it. 👀

What You’ll Need
For the Salad
- 5 cups fresh broccoli florets (about 2 medium heads), cut into bite-sized pieces
- ½ cup red onion, finely diced
- ¾ cup sharp cheddar cheese, shredded
- ½ cup dried cranberries
- ½ cup sunflower seeds (roasted, unsalted)
- 6 slices bacon, cooked and crumbled
- ½ cup raisins (optional, but adds a nice sweetness)
For the Dressing
- 1 cup mayonnaise (full-fat works best)
- 3 tablespoons apple cider vinegar
- 3 tablespoons granulated sugar
- ½ teaspoon salt
- ¼ teaspoon black pepper
Tools You’ll Need
- Large mixing bowl
- Small bowl (for the dressing)
- Whisk
- Sharp knife
- Cutting board
- Measuring cups and spoons
- Grater (if shredding your own cheese)
- Airtight container for storage
Pro Tips
These are the little things that take this salad from “pretty good” to “people asking for your recipe before they finish their plate.”
- Cut the broccoli small. Bite-sized is non-negotiable here. Big chunks make the salad harder to eat and harder to coat in dressing evenly.
- Make it the night before. This is actually a make-ahead recipe in disguise. The longer the broccoli sits in the dressing, the more the flavors soak in. Overnight is ideal.
- Taste the dressing before adding it. Everyone’s sugar and vinegar tolerance is different. Mix the dressing first, taste it, and adjust before pouring it over the salad.
- Don’t skip the red onion. It sounds like a small thing, but the sharp bite of red onion against the creamy dressing is what makes this salad complex instead of one-note.
- Add the bacon right before serving. If you mix it in too early, it goes soft. Keep it crispy by tossing it in at the last minute.
How to Make It
Step 1: Prep the Broccoli
Wash and dry your broccoli heads, then cut them into small, bite-sized florets.
You don’t want huge chunks. Smaller pieces = more surface area = more dressing per bite. Trust the process.
Step 2: Make the Dressing
In a small bowl, whisk together the mayonnaise, apple cider vinegar, sugar, salt, and pepper.
Taste it. Adjust. Add more vinegar if you want more tang, more sugar if you want it sweeter. This is your call.
Step 3: Combine Everything
In a large bowl, add the broccoli, red onion, cheddar cheese, dried cranberries, sunflower seeds, and raisins (if using).
Pour the dressing over the top and toss until everything is evenly coated.
Step 4: Chill It
Cover the bowl and refrigerate for at least 1 hour before serving.
Two hours is better. Overnight is best.
Step 5: Add Bacon, Serve, Watch It Disappear
Right before serving, toss in the crumbled bacon.
Give it one last stir, taste for seasoning, and serve cold.
Substitutions and Variations
Not into one of the ingredients? No problem. This salad is really forgiving.
| Swap This | For This |
|---|---|
| Mayonnaise | Greek yogurt (lighter, tangier) |
| Bacon | Crispy chickpeas (vegetarian) |
| Cheddar | Feta or gouda |
| Dried cranberries | Dried cherries or golden raisins |
| Sunflower seeds | Pumpkin seeds or chopped pecans |
| Apple cider vinegar | White wine vinegar |
Want to make it vegan? Use vegan mayo, skip the bacon (or use coconut bacon), and swap cheddar for a shredded dairy-free cheese.
Want to make it lower carb? Drop the raisins and cranberries. Add extra seeds or chopped almonds instead.
Make Ahead Tips
This salad was made to be prepped ahead.
- Up to 24 hours ahead: Mix everything except the bacon. Store covered in the fridge.
- Day of: Toss in the bacon right before serving so it stays crispy.
- Dressing only: You can make the dressing up to 3 days ahead and keep it in a jar in the fridge.
This makes it a perfect dish for holidays, potlucks, or meal prep Sundays.
Nutritional Breakdown (Per Serving, Approx.)
Based on 8 servings.
| Nutrient | Amount |
|---|---|
| Calories | ~290 kcal |
| Protein | 8g |
| Carbohydrates | 18g |
| Fat | 21g |
| Fiber | 3g |
| Sugar | 12g |
Note: Using Greek yogurt instead of mayo drops the fat significantly and bumps up the protein.
Meal Pairing Ideas
This salad pairs really well with:
- Grilled chicken or burgers (classic summer cookout combo)
- Pulled pork sandwiches
- Cold pasta or grain bowls
- Soup (broccoli salad + tomato soup is an underrated pairing)
- Any BBQ spread
It also works as a standalone lunch if you add a protein like grilled shrimp or rotisserie chicken directly into the bowl.
Leftovers and Storage
- Fridge: Store in an airtight container for up to 3 days.
- Does it freeze? No. The mayo-based dressing doesn’t hold up in the freezer.
- Does it get soggy? The broccoli stays surprisingly firm for a day or two. By day three, it softens a bit, but honestly still tastes great.
- Bacon tip: If you have leftovers, the bacon will soften overnight. Just add a fresh handful of crumbled bacon when you serve it the next day.
FAQ
Can I use frozen broccoli?
Fresh is strongly recommended here. Frozen broccoli gets soft after thawing, and this salad is all about that crunch.
Is it okay to eat raw broccoli?
Absolutely. Raw broccoli is perfectly safe to eat and actually retains more nutrients than cooked. Plus, the texture is what makes this salad work.
Can I make this without mayo?
Yes. Greek yogurt is the most popular swap and it works really well. The dressing will be slightly tangier and less creamy, but still delicious.
How far in advance can I make this?
Up to 24 hours ahead (without the bacon). Any longer and the dressing starts to break down a bit.
Can I add other vegetables?
For sure. Cauliflower florets, thinly sliced celery, or even shredded carrots all work beautifully in this.
My kids don’t like raw broccoli. Help.
Blanch the broccoli quickly (30 seconds in boiling water, then straight into an ice bath). It softens it slightly while keeping the color bright and vibrant. The dressing still clings just as well.
Wrapping Up
If you’ve been looking for a salad that actually makes people happy, this is it. 🥦
It’s the kind of dish that sneaks up on you. You make it once “just to try it” and then suddenly you’re making it every other week because your family won’t stop asking for it.
Give it a shot this week. Take it to your next gathering. Watch people’s faces when they try it for the first time.
And when you make it, come back and leave a comment below! I’d love to hear how it turned out, what swaps you made, and whether it got the reaction it deserves at your table. Any questions? Drop those too, I read every single one. 💬