Made with fresh broccoli and the most delicious homemade dressing, this is the best broccoli salad recipe. It is always popular at potlucks and BBQs!

This is one of the most incredible salad recipes ever! Loaded with crunchy, fresh ingredients, it is my go-to side dish for holiday dinners and summer get togethers. It is crazy good!

Top down view of a white bowl of chopped broccoli salad with shredded cheese, diced onion, bacon bits, sunflower seeds, and dried cranberries coated in a light sauce.

The Best Broccoli Salad and Here’s Why

This broccoli salad has been a family favorite for over ten years. Hundreds of you have fallen in love with it, as well.

⭐️⭐️⭐️⭐️⭐️ I just finished making a triple batch of this for a birthday party. This has been a staple since 2014 for our family parties. Everyone loves it! -Gretchen

Here’s why this salad is so good (and so beloved):

  • The ingredients are fresh, crunchy, and available all year round.
  • Besides a bit of chopping, it comes together fast. The bacon is the only ingredient that needs pre-cooked.
  • The dressing is creamy and flavorful and doesn’t overpower the fresh ingredients in flavor or with an oily texture.
  • This salad can be made several hours ahead of time.
A wooden spoon taking a scoop of chopped broccoli salad with shredded cheese, diced onion, bacon bits, sunflower seeds, and dried cranberries coated in a light sauce.

Key Ingredients

  • Mayonnaise: This lends delicious creaminess to the dressing and helps it emulsify. Readers have reported using half plain Greek yogurt in place of half the mayo with good results.
  • Sugar: Using granulated sugar balances the tanginess of the vinegar so that the flavor of the dressing is tangy and sweet.
  • Balsamic vinegar: Balsamic vinegar is the most heralded ingredient in this recipe (just see the comments for proof!). It is what sets the dressing – and salad – apart from other similar recipes. Any variety of balsamic vinegar can be used. I have made this salad with dark balsamic vinegar and also with white balsamic flavored vinegars.
  • Fresh broccoli: Chop the broccoli into small bite-size pieces. You’ll need
  • Golden raisins: This ingredient is optional. Craisins or halved green or red grapes can be subbed in for the raisins.
  • Sunflower seeds: I prefer using unsalted, toasted sunflower seeds. Toasted pecans or slivered almonds can be subbed in for the sunflower seeds.
  • Shallot or red onion: A little bit of onion goes a long way in this salad and adds great flavor. Finely dice the onion.
  • Shredded sharp cheddar cheese: The sharp cheddar cheese lends a creamy, salty contrast to the other ingredients.
  • Bacon: Cook and crumble the bacon before using in the salad.

This salad is incredibly adaptable and versatile. Add more, or less, of any ingredient, and play around with substitutions to suit what you have on hand or what you like!

A Few Additional Notes

This salad can be fully assembled 1 to 2 hours ahead of time. Give the salad a good toss before serving.

For other make-ahead options:

  • Whisk together the dressing and store in the refrigerator for up to a week.
  • Chop and prep all the ingredients and store them in separate bags or containers to quickly assemble when needed.

It makes me happy reading through the comments and seeing how so many people have declared this “the best salad ever!” It really is something special, and is the perfect salad for literally any occasion.

I hope you love it as much as we do! Make sure to read through the recipe and recipe notes for suggestions on adaptations and variations.

Top down view of chopped broccoli salad with shredded cheese, diced onion, bacon bits, sunflower seeds, and dried cranberries coated in a light sauce.
A white bowl of chopped broccoli salad with shredded cheese, diced onion, bacon bits, sunflower seeds, and dried cranberries coated in a light sauce.

The Best Broccoli Salad

4.79 stars (156 ratings)

Ingredients

Dressing:

  • ¾ cup (175 g) mayonnaise (see note)
  • ¼ cup (53 g) granulated sugar
  • 1 tablespoon balsamic vinegar (see note)

Salad:

  • 1 ½ pounds (450 to 600 g) fresh broccoli, chopped into small bite-sized pieces (about 8 to 10 cups)
  • 1 cup (135 g) craisins or golden raisins (see note)
  • ½ to ¾ cup (75 to 100 g) sunflower seeds (see note)
  • ¼ cup finely diced shallot or red onion
  • 1 cup (113 g) shredded sharp cheddar cheese
  • 6 slices bacon, cooked and crumbled

Instructions 

  • In a small bowl, whisk together all of the dressing ingredients. Set aside.
  • In a large bowl, toss the salad ingredients together.
  • Pour the dressing over the salad and toss to coat evenly.
  • Chill in the refrigerator for at least 2 hours before serving. Right before serving, give the salad another good toss to recombine any dressing that may have settled at the bottom.
  • Garnish the top of the salad with additional bacon crumbles, craisins, shredded cheese, or sunflower seeds, if desired.

Notes

Ingredient Adaptations: This salad is incredibly versatile and works well with adaptations. Here are a few suggestions based on the hundreds of comments in the thread for this recipe:
  • Use halved green or red grapes in place of (or in addition to) the raisins or craisins
  • Sub in red wine vinegar for the balsamic vinegar (my personal note is that the balsamic vinegar is preferred for flavor)
  • If dressing is too thick, thin with a few teaspoons of milk or water.
  • Use plain Greek yogurt in place of half of the mayonnaise. 
  • Sub in toasted sliced almonds, pecans, or candied nuts for the sunflower seeds. 
Serving: 1serving, Calories: 315kcal, Carbohydrates: 32g, Protein: 10g, Fat: 18g, Saturated Fat: 5g, Cholesterol: 22mg, Sodium: 313mg, Fiber: 4g, Sugar: 20g

Recipe Source: adapted from my Aunt Marilyn

Recipe originally posted August 2012; updated March 2026 with new photos, recipe notes, etc.

Full bowl of homemade broccoli salad with a spoonful of it on top ready to eat.