I just made what I unabashedly call the Best Broccoli Salad Ever with bacon and cranberries and if you like crunchy, creamy potluck wins you’ll want to keep scrolling.

I am obsessed with this broccoli salad. I love how crunchy florets meet bacon, cooked until crisp and chopped, and those sweet dried cranberries that pop.
I call it the Best Broccoli Salad Ever because the dressing feels like classic Broccoli Salad With Mayo but brighter and less boring. It’s the kind of thing I make when I want people to fight over the last scoop at a BBQ.
But I’m not precious about it. It’s messy, loud, and full of flavor.
Makes you want to keep eating even when you swore you were done. Seriously, no regrets ever honestly.
Ingredients

- Broccoli: crunchy green base, it’s fresh and kinda healthy.
- Bacon: smoky crisp protein that makes people actually care about salad.
- Red onion: sharp bite and color, wakes up every forkful.
- Dried cranberries: chewy sweet pop, balances the savory bits.
- Sharp cheddar: melty-ish flavor and comfy cheddar goodness.
- Sunflower seeds or almonds: extra crunch and a nutty note.
- Mayonnaise: creamy glue that keeps everything happily coated.
- Sour cream or yogurt: tangy touch that lightens the mayo.
- Apple cider vinegar: bright zip that cuts through richness.
- Sugar or honey: little sweet fix that ties flavors together.
- Kosher salt: makes all the flavors actually pop.
- Black pepper: simple heat, not overpowering.
- Plus green onions: fresh, oniony finish that’s optional but nice.
Ingredient Quantities
- 6 cups broccoli florets, cut into bite sized pieces
- 8 slices bacon, cooked until crisp and chopped
- 1/2 small red onion, thinly sliced
- 1 cup dried cranberries
- 1 cup shredded sharp cheddar cheese
- 1/2 cup sunflower seeds or slivered almonds
- 3/4 cup mayonnaise
- 1/4 cup sour cream or plain Greek yogurt
- 2 tablespoons apple cider vinegar
- 2 tablespoons granulated sugar or honey
- 1/2 teaspoon kosher salt
- 1/4 teaspoon black pepper
- 2 green onions, sliced (optional but nice)
How to Make this
1. Chop broccoli into bite sized florets so every bite has some stalk and some crunch, then rinse and pat dry really well so the dressing sticks.
2. Cook 8 slices of bacon until crisp, drain on paper towels, then chop into small pieces; reserve a little bacon fat if you want extra flavor later.
3. Thinly slice 1/2 small red onion and slice 2 green onions; if raw onion is too strong, soak the slices in cold water for 5 minutes then drain.
4. In a bowl whisk together 3/4 cup mayonnaise, 1/4 cup sour cream or Greek yogurt, 2 tablespoons apple cider vinegar, 2 tablespoons sugar or honey, 1/2 teaspoon kosher salt and 1/4 teaspoon black pepper until smooth and slightly tangy.
5. In a large mixing bowl combine the broccoli, cooked bacon, drained red onion, 1 cup dried cranberries, 1 cup shredded sharp cheddar, and 1/2 cup sunflower seeds or slivered almonds.
6. Pour the dressing over the broccoli mixture and toss thoroughly so everything is coated; taste and adjust salt, pepper or sweetness if needed.
7. Fold in the sliced green onions if using, then cover and chill the salad at least 30 minutes, preferably 1 to 2 hours so flavors meld and broccoli softens a touch.
8. Right before serving give it a final toss and add a few extra bacon pieces or sunflower seeds on top for crunch and looks.
9. Make ahead tip: salad holds up well for 24 hours but add extra nuts and bacon right before serving if you want maximum crunch; if it seems thick after chilling thin with a splash of milk or extra vinegar then stir gently.
Equipment Needed
1. Chef’s knife
2. Cutting board
3. Colander or fine mesh strainer
4. Paper towels
5. Skillet or rimmed baking sheet (for cooking bacon)
6. Large mixing bowl and a smaller bowl for the dressing
7. Whisk and a wooden spoon or silicone spatula
8. Measuring cups and spoons
FAQ
Best Broccoli Salad Recipe {Easy!} Substitutions and Variations
- Bacon: swap with diced cooked pancetta, turkey bacon, or chopped smoked tempeh for a vegetarian note. Each gives that savory crunch but with slightly different salt and smoke levels.
- Dried cranberries: use raisins, chopped dried apricots, or fresh halved grapes if you want less sweetness or a juicier bite.
- Mayonnaise / Sour cream: replace mayo with plain Greek yogurt or use half Greek yogurt and half goat cheese for tang. For a lighter option, use avocado blended with a little lemon juice.
- Sunflower seeds / Slivered almonds: swap for chopped pecans, walnuts, or pumpkin seeds for a different nutty crunch. Toast them briefly for extra flavor.
Pro Tips
1. Dry the broccoli really well after washing. If it’s even a little wet the dressing won’t stick and the salad gets soggy. Pat with towels, then let it sit on a rack for 10 minutes while you prep other stuff.
2. Keep some bacon fat. Cook the bacon crisp, save 1 teaspoon of the fat and mix it into the dressing or toss the broccoli with it before dressing. It adds a deeper smoky flavor that you won’t get from bacon bits alone.
3. Mild the red onion by soaking the slices in cold water for 5 to 10 minutes, then drain well. It takes the bite out but keeps the crunch. If you want even less bite, soak a little longer and blot dry.
4. For best texture make most of the salad a few hours ahead, but add extra nuts and bacon right before serving. If the dressing thickens in the fridge, thin it with a splash of milk or vinegar and give it a gentle stir.

Best Broccoli Salad Recipe {Easy!}
I just made what I unabashedly call the Best Broccoli Salad Ever with bacon and cranberries and if you like crunchy, creamy potluck wins you’ll want to keep scrolling.
8
servings
394
kcal
Equipment: 1. Chef’s knife
2. Cutting board
3. Colander or fine mesh strainer
4. Paper towels
5. Skillet or rimmed baking sheet (for cooking bacon)
6. Large mixing bowl and a smaller bowl for the dressing
7. Whisk and a wooden spoon or silicone spatula
8. Measuring cups and spoons
Ingredients
-
6 cups broccoli florets, cut into bite sized pieces
-
8 slices bacon, cooked until crisp and chopped
-
1/2 small red onion, thinly sliced
-
1 cup dried cranberries
-
1 cup shredded sharp cheddar cheese
-
1/2 cup sunflower seeds or slivered almonds
-
3/4 cup mayonnaise
-
1/4 cup sour cream or plain Greek yogurt
-
2 tablespoons apple cider vinegar
-
2 tablespoons granulated sugar or honey
-
1/2 teaspoon kosher salt
-
1/4 teaspoon black pepper
-
2 green onions, sliced (optional but nice)
Directions
- Chop broccoli into bite sized florets so every bite has some stalk and some crunch, then rinse and pat dry really well so the dressing sticks.
- Cook 8 slices of bacon until crisp, drain on paper towels, then chop into small pieces; reserve a little bacon fat if you want extra flavor later.
- Thinly slice 1/2 small red onion and slice 2 green onions; if raw onion is too strong, soak the slices in cold water for 5 minutes then drain.
- In a bowl whisk together 3/4 cup mayonnaise, 1/4 cup sour cream or Greek yogurt, 2 tablespoons apple cider vinegar, 2 tablespoons sugar or honey, 1/2 teaspoon kosher salt and 1/4 teaspoon black pepper until smooth and slightly tangy.
- In a large mixing bowl combine the broccoli, cooked bacon, drained red onion, 1 cup dried cranberries, 1 cup shredded sharp cheddar, and 1/2 cup sunflower seeds or slivered almonds.
- Pour the dressing over the broccoli mixture and toss thoroughly so everything is coated; taste and adjust salt, pepper or sweetness if needed.
- Fold in the sliced green onions if using, then cover and chill the salad at least 30 minutes, preferably 1 to 2 hours so flavors meld and broccoli softens a touch.
- Right before serving give it a final toss and add a few extra bacon pieces or sunflower seeds on top for crunch and looks.
- Make ahead tip: salad holds up well for 24 hours but add extra nuts and bacon right before serving if you want maximum crunch; if it seems thick after chilling thin with a splash of milk or extra vinegar then stir gently.
Notes
- Below you’ll find my best estimate of this recipe’s nutrition facts. Treat the numbers as a guide rather than a rule—great food should nourish both body and spirit. Figures are approximate, and the website owner assumes no liability for any inaccuracies in this recipe.
Nutrition Facts
- Serving Size: 149g
- Total number of serves: 8
- Calories: 394kcal
- Fat: 29.5g
- Saturated Fat: 7.8g
- Trans Fat: 0.5g
- Polyunsaturated: 5g
- Monounsaturated: 16.6g
- Cholesterol: 38mg
- Sodium: 488mg
- Potassium: 344mg
- Carbohydrates: 21.4g
- Fiber: 3.1g
- Sugar: 14.2g
- Protein: 11.1g
- Vitamin A: 500IU
- Vitamin C: 58mg
- Calcium: 150mg
- Iron: 1.2mg























