We love this easy broccoli salad recipe with crisp broccoli, smoky bacon, and a tangy, creamy dressing. It’s quick to make and outrageously delicious!

This broccoli salad recipe started with a faint memory of something my Mom would make when I was a child: raw broccoli, a mayo-based dressing, and bacon.
I wasn’t the biggest fan of vegetables while growing up, but I remember loving my Mom’s broccoli salad. Now this recipe has turned into one of Adam’s favorites. We usually don’t end up with leftovers. For a slaw-style salad, try our easy broccoli slaw.
Key Ingredients
- Broccoli: You’ll use fresh raw broccoli for this salad (although, you can always swap that for roasted broccoli if you want to). I use broccoli florets and the stems! Don’t toss your broccoli stems. They are delicious. By the way, I feel the same way about stems when roasting broccoli and sautéing broccoli.
- Bacon: My Mom always put bacon in her broccoli salad, so that’s what I’ve done here. I bake my bacon. If you want this salad to be meatless, leave it out (salty roasted nuts like almonds are a great substitute).
- Red Onion: While any onion will work in this salad, I love the color of red onion against the bright green of the broccoli. If your onion is especially pungent, chop and add it to cold water for 10 minutes before rinsing it to tone things down a little.
- Dried Cranberries: Add a little sweetness to this salad. You can substitute them with any dried fruit.
- Creamy Broccoli Salad Dressing: Made with just three ingredients (mayonnaise, Dijon mustard, and apple cider vinegar), this dressing is creamy, tangy, and perfectly simple. It coats the broccoli beautifully without feeling heavy.
Find the full recipe with measurements below.
How to Make Broccoli Salad
Tip 1: Prep broccoli for the salad. You can buy precut broccoli for this salad, but it’s easy (and often fresher) to prep it yourself. I love buying broccoli with the stems, which are lovely in this salad. Here’s how I prep it:
- Cut the crown from the stems.
- Cut or pull the crown into small florets.
- Trim the dry ends of the stems (cut away about 1/2-inch up the stem)
- Use a vegetable peeler to remove the tough outer layer of the stems, then slice them into thin matchsticks.

Tip 2: Make the easy dressing. I love our broccoli salad dressing so much. You’ll stir together mayonnaise, Dijon mustard, and apple cider vinegar. It’s simple and really delicious with the raw broccoli.
Tip 3: Make the salad. Toss everything into a big bowl (the broccoli, onions, and cranberries). Then, pour over the dressing. Just like when making broccoli slaw, I start with two-thirds of the dressing and add more if needed.

Tip 4: Add bacon. Adding bacon does something magical when combined with the dressing. It keeps pulling me back to take another bite. I bake my bacon, which is mostly hands-off and takes around 15 minutes. See our tips for how to make crispy baked bacon.

Tip 4: Let the salad sit. The last tip is the easiest. After tossing everything together, let the salad sit for 15 minutes. The broccoli softens slightly and absorbs the flavors of the dressing.
More Broccoli Recipes
- Easy Broccoli Cheddar Soup
- Cheddar Baked Broccoli
- Crispy Roasted Broccolini
- Easy Roasted Broccoli
- Sautéed Broccoli

Easy Broccoli Salad
- PREP
- COOK
- TOTAL
We love this broccoli salad with bacon and a tangy homemade dressing. We do not add sugar to the dressing, but if you prefer sweeter salad dressings, add a pinch of sugar, honey, or maple syrup.
Watch Us Make the Recipe
You Will Need
1 pound broccoli, 1 medium bunch
4 slices thick-cut bacon
¼ of a medium onion, finely chopped, about ⅓ cup
½ cup dried cranberries
½ cup mayonnaise, try homemade mayonnaise
1 tablespoon apple cider vinegar
1 tablespoon Dijon mustard
Fine sea salt and fresh ground black pepper
Directions
1Cook the bacon: Arrange the bacon on a rimmed baking sheet and bake in a preheated 400°F (204°C) oven for 12 to 20 minutes, depending on thickness and desired crispiness. Start checking around the 8-minute mark, then keep an eye on it as it finishes. Once cooked, transfer to a paper towel–lined plate to drain, then chop into small pieces.
2Soak the onion: Place the chopped onion in a small bowl and cover with cold water. Let it sit for about 10 minutes, then drain well. This calms the onion’s bite while keeping the crunch.
3Prepare the broccoli: Separate the crowns from the thick stems, then chop the crowns into small florets. Trim and discard the woodiest part of the stems (about ½ inch from the bottom). Use a vegetable peeler to remove the tough outer layer, then chop the peeled stems into bite-sized pieces. Rinse the broccoli well and pat or spin dry.
4Make the dressing: In a small bowl, stir together the mayonnaise, apple cider vinegar, mustard, ¼ teaspoon salt, and a few grinds of pepper. Taste and adjust seasoning as needed.
5Make the salad: Drain the onion, then combine the broccoli, bacon, and cranberries in a large bowl. Pour in about two-thirds of the dressing and toss until evenly coated. If the salad seems a bit dry, add more dressing to taste. Let stand for at least 15 minutes before serving, or refrigerate until ready to eat.
Adam and Joanne's Tips
- Storing: This salad lasts in an airtight container in the fridge for up to 4 days. As it sits, you might notice the broccoli releases some extra moisture (I toss well before serving). I do not recommend freezing broccoli salad.
- Vegan variation: Transform this into a vegan-friendly salad by substituting the bacon with ½ to ¾ cup roasted sunflower seeds or salted almonds and using vegan mayonnaise. Here’s our recipe for vegan mayo.
- The nutrition facts provided below are estimates.



Love this salad, easy to make and delicious! Thank you ☺️
You are so welcome! Glad you enjoyed it! 🙂
This is a wonderful recipe. I did swapped out the cranberries for raisins but still wonderful. Thank you
I add a nice crunchy gala apple to this. Delicious. core it, don’t peel and slice..
This version was absolutely scrumptious!!!!! No added sugar & still delightfully sweet. Simple & versatile! No going back to the other recipes. Tastes familiar, but better.
Will it still be nice and fresh if I make it the night before and refrigerate it??
Yes, in fact, I think this tastes even better on day 2.
Hi, How far in advance can you make this salad?
Homemade broccoli salad lasts in an airtight container in the fridge for up to 4 days. As it sits, you might notice the broccoli releases some extra moisture (I toss well before serving). I do not recommend freezing broccoli salad.
Delicious! I took it to a potluck and there was absolutely none left to take home. I was disappointed! Hi! Hi!
If you use your homemade mayonnaise, do you still add mustard etc as that is already in the recipe. Thanks
Hi Jenny, We do still add the mustard.
Broccoli love it
So tasty and good. It’s a keeper😃
One suggestion I have is that if the salad will not be all used in one sitting, add the cranberries and toasted nuts separately when serving, otherwise they tend to get plump and soft, which it’s fine if you like it like that but I prefer the crunchy and chewy texture!
Fantastic. The best I have made yet. Thank you.
Totally delicious and so quick and easy. Added some pine nuts and used currants instead of cranberries as was out. It worked well.
Easy and absolutely delicious!!
This salad is always a hit for potluck. Easy to make and taste so good, broccoli is healthy too. Love it. I am making it for daughter’s birthday tomorrow. It’s a special request
So easy & looks very delicious proud to serve it today for Xmas lunch.
Tried this for the first time tonight and it was really enjoyed by all. Will be making this again.
Broccoli salad looks so delicious, I plan to make it soon. Thanks for the recipe.
Your recipes sound awesome! I’m baking bacon right now and am looking forward to making the broccoli salad tomorrow.
delicious broccoli salad, I will make it.
Delicious, much better than the “original” broccoli salad with sugar in the dressing. Thanks!
This sounds wonderful! I’m gonna try it at my daughter’s baby shower in May!
Hi there, I was just wondering how many people this serves? I’m going to make it on Christmas Day! Hannah
Hi Hannah, Sorry for the late response! This recipe serves 6. You can find the yield for any of our recipes towards the top of each recipe card.
Thank you for the nice recipes.