Broccoli Salad
Broccoli Salad is one of those easy, reliable salads I turn to when I need a crowd-pleasing dish that’s fresh and flavorful. Imagine crisp broccoli florets, crunchy smoked bacon, sweet red onion, and toasted sliced almonds all tossed in a creamy, slightly sweet mayo dressing. It’s always the first dish to vanish at parties, potlucks, family get-togethers, and summer BBQs around the neighborhood.

What makes this broccoli salad so satisfying is the wonderful crunch combined with the creamy mayo dressing that’s just sweet enough. It comes together fast, especially if you use bacon that’s already cooked or if you cook it ahead of time. Serve this alongside pork tenderloin, buffalo chicken, or some slow-roasted country-style ribs for a perfect comfort meal.
What to Expect
You can count on a crunchy, bright, and flavorful side that’s an absolute hit. Fresh broccoli florets tossed with crisp bacon, sharp red onion, chewy dried cranberries, and crunchy sliced almonds, all draped in a lightly sweet mayo dressing. This salad quickly disappears from the table at any gathering—potlucks, backyard barbecues, family dinners—you name it.
Below, I share a clear, no-stress recipe you can trust. You’ll find a printable recipe card with total prep time around 10–15 minutes (plus chilling), notes on ingredients and easy swaps, step-by-step instructions, some smart tips to make prep a breeze (including my bacon-cooking trick and blanching guide), fun variations to switch things up, and storage advice so you can make this ahead and keep it fresh.
- Printable recipe card and quick overview for hassle-free cooking.
- Ingredient swaps so you can tailor it—mayo, nuts, dried fruit—you name it!
- Simple prep tips to keep every bite crisp and delicious.
- Make-ahead and storage pointers—because nobody wants soggy leftovers.
Why You’ll Love This Broccoli Salad
This broccoli salad is one of those keep-it-simple, hit-every-note recipes: crunchy and creamy, quick to prep, and endlessly flexible. It’s the first side everyone reaches for at gatherings, and it’s easy to see why.
- Delicious mix of textures and flavors: crisp raw broccoli and almonds marry perfectly with smoky bacon and sweet dried cranberries, all nestled in a lightly sweet mayo dressing that ties everything together.
- Ready in a flash: you’ll have this salad done in about 10 to 15 minutes. Use store-bought cooked bacon or make extra bacon ahead to save even more time.
- Great for make-ahead: it tastes best after an hour or two chilling, and leftovers stay tasty in the fridge for up to three days.
- Kid- and crowd-friendly: the mild, familiar flavors work well for everyone in the family. This recipe serves about 8, making it perfect for your next party or family meal.
- Super customizable: swap almonds for your favorite nuts, dried cranberries for other dried fruit, or switch the dressing for a tangy honey-mustard vinaigrette to suit your mood or pantry.
- Pairs beautifully with many mains: this salad is a perfect side for grilled pork, buffalo chicken, or slow-cooked ribs.
If you’re looking for a trusty, tasty side to bring to any event or just brighten your family dinner table, this broccoli salad is a winner every time.
Ingredients Notes and Substitutions
Take a look at the full ingredients list down in the recipe card below.
- Mayonnaise: I’m a fan of Duke’s mayo for that creamy texture, but any mayo or even Miracle Whip works great if that’s what you have on hand.
- Vinegar: apple cider vinegar is what I use for some tang, but feel free to swap in red wine vinegar if you prefer.
- Dried fruit: sweetened dried cranberries are my go-to here, but you can switch things up with dried blueberries or cherries for a new twist.
- Nuts: sliced almonds add crunch, but pecans, walnuts, or pistachios are tasty alternatives, too.
How to Make Broccoli Salad
Here’s a quick overview, but don’t miss the recipe card below for full details on ingredients and step-by-step instructions.
Start by whisking together the mayonnaise, sugar, apple cider vinegar, and freshly ground black pepper in a small bowl. Let that sit while you get the rest ready.
Next, chop your veggies fairly fine so the dressing gets on every little piece. Then, cook your bacon until it’s nice and crispy. I like to bake mine on a sheet pan at 375°F for 15-17 minutes, flipping once halfway through. Once done, chop it up into small pieces.

Now, toss together the broccoli, red onion, crispy bacon, sweet dried cranberries, and sliced almonds in a big bowl. Drizzle the dressing you made earlier over everything and gently mix to coat every bit. Cover the bowl and pop it in the fridge to chill for about an hour before serving. Give it a quick toss just before you serve it to freshen it up.

Preparation Tips
- For the best flavor, cover the salad and chill it in the fridge for a couple of hours before serving. It helps the flavors meld beautifully.
- This recipe uses raw broccoli because it’s quick, juicy, and perfectly crunchy. If you’d rather have softer broccoli, blanch it! Boil water in a big pot, cook the broccoli for just 1 to 2 minutes, then drain and rinse with cold water right away to stop cooking. Dry it very well with paper towels so your salad won’t get watery.
- You can eat broccoli stems too, but here I prefer to use only the florets cut into bite-sized pieces. It keeps the texture perfect and easy to eat.

Recipe Variations
- Switch sliced almonds for sunflower seeds, toasted pine nuts, or chopped pecans for a different crunchy twist.
- Mix in 2/3 cup of shredded or small cubed sharp cheddar cheese for extra richness.
- If you like things a little sweeter, simply add an extra tablespoon of sugar to the dressing.
- Want to skip mayo altogether? Try swapping it for a fresh Honey Mustard Vinaigrette instead.
- Try adding 1 cup of seedless grapes, sliced in half, or replace the dried cranberries with them for a juicy pop.
- Add 1/2 cup of crumbled feta cheese for tang or go bold with 1/3 cup bleu cheese crumbles for a sharp twist.
- Mix it up by cutting the broccoli amount in half and adding finely chopped cauliflower for a veggie combo.
Storage
Keep any leftovers in an airtight container in the fridge, and enjoy them within 3 days. Just be sure to give the salad a good stir before serving again—it may soften a bit from the dressing, but it will still taste great.

Frequently Asked Questions
Here are some common questions answered, so you feel totally ready for your broccoli salad adventure.
- Can I make this ahead? Absolutely! Mix the salad a few hours before serving and refrigerate it. To keep things crispest, toss it just before serving. If you like, you can even keep the dressing separate and stir it in about 1–2 hours before you eat.
- How long will leftovers keep? Store saved salad in an airtight container in the fridge for up to 3 days. Just stir it well before serving—the texture softens a bit each day because of the dressing.
- Can I freeze this salad? Nope, freezing it isn’t a good idea. The raw broccoli and creamy mayo dressing just don’t hold up well and will turn mushy.
- How can I keep the salad crunchy? Don’t overdress it. Add the dressing just before chilling. If you’re making it ahead, save the sliced almonds (and grapes, if you use them) to add right before serving so they stay crisp.
- Can I use frozen broccoli? Fresh broccoli is best for crunch and flavor. If you only have frozen, thaw it completely and pat dry very thoroughly to avoid sogginess. Note, it will be softer than fresh either way.
- Is this salad gluten-free? All the ingredients I list are naturally gluten-free. Still, double check any packaged items like bacon or dried fruit if you need to be certain for gluten-free diets.
- How can I make this vegetarian or vegan? For vegetarians, simply leave out the bacon or use a vegetarian bacon substitute. Vegans can use vegan mayonnaise and plant-based bacon alternatives like smoked tempeh crumbles or coconut bacon. Adjust salt to your taste.
- What are good nut-free substitutions? Replace sliced almonds with sunflower seeds, pumpkin seeds, or toasted pepitas if nuts aren’t your thing or need to avoid them.
- How many does this recipe serve and how many calories? This recipe serves about 8 people. The nutrition info—about 283 calories per serving—is available in the recipe card up above.
A fresh, crunchy broccoli salad with crispy bacon, red onions, dried cranberries, sliced almonds, and a lightly sweetened creamy mayonnaise dressing. Ready in about 15 minutes and perfect for potlucks or family meals.
- Total Time: 25 minutes plus 1-2 hours chilling
- Yield: 8 servings 1x
Ingredients
- 1 cup mayonnaise
- 1½ tablespoons granulated sugar
- 3 tablespoons apple cider vinegar
- ¼ teaspoon fresh ground black pepper
- 1⅓ lbs broccoli florets, finely chopped into bite-size pieces
- 8 slices crispy cooked bacon, chopped
- ⅓ cup chopped red onion
- ½ cup sweetened dried cranberries
- ⅓ cup sliced almonds
Instructions
- Whisk together the mayonnaise, sugar, apple cider vinegar, and black pepper in a small bowl.
- In a large bowl, combine the chopped broccoli florets, crispy bacon, chopped red onion, dried cranberries, and sliced almonds.
- Drizzle the prepared dressing over the broccoli mixture and toss gently to coat evenly.
- Cover the bowl and chill the salad in the refrigerator for 1 to 2 hours to let the flavors meld.
- Before serving, give the salad a quick toss to freshen it up.
Notes
For best flavor, cover and chill for a few hours before serving to let flavors meld., Use raw broccoli for a crunchy texture; alternatively, blanch broccoli for 1-2 minutes in boiling water, then rinse cold and dry thoroughly to soften., Use broccoli florets cut into bite-sized pieces for easier eating., Cook bacon by baking at 375°F for 15-17 minutes, flipping halfway, or use pre-cooked store-bought bacon to save time., Substitute mayo with Miracle Whip or a fresh honey mustard vinaigrette for variation., Swap almonds for pecans, walnuts, or pistachios, and dried cranberries for blueberries, cherries, or seedless grapes., Add 2/3 cup shredded or cubed sharp cheddar cheese for richness or 1/2 cup crumbled feta cheese for tang., For vegetarian/vegan versions, omit bacon or use plant-based bacon substitutes and use vegan mayonnaise., Store leftovers in an airtight container in the refrigerator for up to 3 days; toss before serving to refresh texture.
- Prep Time: 10 minutes
- Cook Time: 15 minutes (for bacon, if cooking)
- Category: Salad
- Cuisine: American
Nutrition
- Serving Size: Approximately 1 cup per serving
- Calories: 283 kcal per serving
- Fat: 24 g per serving
- Carbohydrates: 15 g per serving
- Protein: 3 g per serving
More in Side Dishes
Crispy and Easy Zucchini Fritters
Cheesy Cauliflower Bake
Spring Pasta Primavera