I’m sharing my Healthy Broccoli Salad that layers crisp broccoli, smoky bacon, tart cranberries, crunchy sunflower seeds and tangy goat cheese in a creamy mayo and yogurt dressing with one unexpected ingredient you won’t guess.

I fell for this Best Broccoli Salad Recipe the first time I tossed broccoli florets with crispy bacon and a handful of tangy surprises. It looks simple but every bite keeps changing, sweet then salty then creamy and you start wondering why you waited so long to try it I know I did.
I make it when I need something fresh but not boring, and people keep asking for the recipe even though I dont give it all away. If you want a Healthy Broccoli Salad that still feels a little naughty, this one will make you rethink what salad should be.
Ingredients

- Crunchy, high in fiber and vitamin C, gives freshness and a green snap.
- Smoky, salty, adds umami and fat, makes the salad feel indulgent.
- Pungent bite, slightly sweet when raw, balances richness with sharpness.
- Sweet and tart, give chewy texture and bright pops of flavor.
- Toasty crunch, little protein and healthy fats, great contrast to veggies.
- Tangy creamy cheese, adds richness and slight tang, crumbles beautifully.
- Creamy, slightly sweet and tangy dressing that coats everything nicely.
- Sugar or honey adds sweetness, balances vinegar, can be swapped for low carb.
Ingredient Quantities
- 6 cups broccoli florets (about 2 large heads)
- 6 slices bacon, cooked and crumbled
- 1 small red onion, finely diced (about 1/4 cup)
- 3/4 cup dried cranberries
- 1/2 cup sunflower seeds, toasted
- 4 ounces goat cheese, crumbled (about 1/2 cup)
- 1/2 cup mayonnaise
- 1/4 cup plain Greek yogurt
- 1 tablespoon apple cider vinegar
- 1 tablespoon granulated sugar or honey, or 1 tablespoon sugar substitute for low carb
- 1/4 teaspoon kosher salt
- 1/8 teaspoon freshly ground black pepper
How to Make this
1. Wash and dry 6 cups broccoli florets, then cut into bite-size pieces so they eat nice with a fork.
2. Cook 6 slices bacon until crisp, drain on paper towels and crumble into bits.
3. Toast 1/2 cup sunflower seeds in a dry skillet over medium heat, stirring often, until golden and fragrant, about 3 to 4 minutes; let cool.
4. Finely dice 1 small red onion (about 1/4 cup) and measure 3/4 cup dried cranberries and 4 oz crumbled goat cheese.
5. Make the dressing: whisk together 1/2 cup mayonnaise, 1/4 cup plain Greek yogurt, 1 tablespoon apple cider vinegar, and 1 tablespoon sugar or honey (or 1 tbsp sugar substitute for low carb), then stir in 1/4 tsp kosher salt and 1/8 tsp freshly ground black pepper; taste and adjust if needed.
6. In a large bowl combine the broccoli, crumbled bacon, diced red onion, dried cranberries, toasted sunflower seeds and about half of the goat cheese.
7. Pour the dressing over the salad and gently toss to coat everything evenly, careful so the goat cheese stays a little chunky and doesnt just melt into the mix.
8. Cover and chill at least 30 minutes so the flavors meld (an hour or two is even better). Before serving, sprinkle the remaining goat cheese and a few extra sunflower seeds on top for texture.
9. Serve cold or at room temp, and enjoy — this keeps well in the fridge for 2 to 3 days, though the broccoli gets softer with time.
Equipment Needed
1. Sharp chef’s knife for cutting florets and dicing the onion, any sharp knife works
2. Cutting board roomy enough for two heads of broccoli
3. Large mixing bowl to combine and toss the salad
4. Skillet (nonstick or cast iron) to crisp the bacon and toast the sunflower seeds
5. Measuring cups and spoons for mayo, yogurt, vinegar, sugar and seeds
6. Whisk and a small bowl or jar to make the dressing, a fork works ok too
7. Tongs or spatula plus paper towels for handling and draining the bacon
8. Airtight container or large bowl with a lid to chill and store, plus a spoon or salad tongs for serving
FAQ
BEST Broccoli Salad Recipe Substitutions and Variations
- Bacon: swap with cooked turkey bacon (same amount) for less fat, use crisped pancetta for a richer salty bite (use about the same weight), or for vegetarian try smoked tempeh or coconut “bacon” (about 4 to 6 oz tempeh, chopped).
- Red onion: replace with 2 to 3 thinly sliced scallions for a milder onion flavor, or 2 tablespoons finely minced shallot if you want a sweeter, delicate bite.
- Dried cranberries: sub with raisins or chopped dried apricots for similar chew and sweetness, or use 1 cup small apple dice for fresh crunch and tartness (use slightly less if you want less moisture).
- Goat cheese: swap with crumbled feta for similar tang (equal amount), use blue cheese for bolder flavor, or for a dairy free option try 1/2 cup firm crumbled tofu seasoned with a squeeze of lemon.
Pro Tips
1) Blanch the broccoli quick, then drop it in ice water. It makes the florets brighter and still crunchy, but be sure to dry them super well afterwards or the dressing gets watery and the salad goes limp.
2) Toast the sunflower seeds and cool them fully, and crisp the bacon till it’s really crunchy. Warm seeds or bacon will wilt the broccoli and soften the goat cheese, so let both come to room temp before tossing. Save a little bacon and a few seeds for the top so you get that fresh crunch when you serve.
3) Make the dressing ahead and taste for balance. If it seems flat add a little more vinegar or a squeeze of lemon, if it’s too sharp add honey or a tiny bit more yogurt. Also, don’t overdress; start with most of it and add more after it rests so you don’t end up with soggy salad.
4) For texture and presentation, crumble only half the goat cheese into the salad and sprinkle the rest on top. Or roll small goat cheese balls and chill them so you get pockets of creamy tang instead of it melting into everything. If you want the salad to last longer, keep the dressing separate and toss right before serving.

BEST Broccoli Salad Recipe
I’m sharing my Healthy Broccoli Salad that layers crisp broccoli, smoky bacon, tart cranberries, crunchy sunflower seeds and tangy goat cheese in a creamy mayo and yogurt dressing with one unexpected ingredient you won’t guess.
6
servings
393
kcal
Equipment: 1. Sharp chef’s knife for cutting florets and dicing the onion, any sharp knife works
2. Cutting board roomy enough for two heads of broccoli
3. Large mixing bowl to combine and toss the salad
4. Skillet (nonstick or cast iron) to crisp the bacon and toast the sunflower seeds
5. Measuring cups and spoons for mayo, yogurt, vinegar, sugar and seeds
6. Whisk and a small bowl or jar to make the dressing, a fork works ok too
7. Tongs or spatula plus paper towels for handling and draining the bacon
8. Airtight container or large bowl with a lid to chill and store, plus a spoon or salad tongs for serving
Ingredients
-
6 cups broccoli florets (about 2 large heads)
-
6 slices bacon, cooked and crumbled
-
1 small red onion, finely diced (about 1/4 cup)
-
3/4 cup dried cranberries
-
1/2 cup sunflower seeds, toasted
-
4 ounces goat cheese, crumbled (about 1/2 cup)
-
1/2 cup mayonnaise
-
1/4 cup plain Greek yogurt
-
1 tablespoon apple cider vinegar
-
1 tablespoon granulated sugar or honey, or 1 tablespoon sugar substitute for low carb
-
1/4 teaspoon kosher salt
-
1/8 teaspoon freshly ground black pepper
Directions
- Wash and dry 6 cups broccoli florets, then cut into bite-size pieces so they eat nice with a fork.
- Cook 6 slices bacon until crisp, drain on paper towels and crumble into bits.
- Toast 1/2 cup sunflower seeds in a dry skillet over medium heat, stirring often, until golden and fragrant, about 3 to 4 minutes; let cool.
- Finely dice 1 small red onion (about 1/4 cup) and measure 3/4 cup dried cranberries and 4 oz crumbled goat cheese.
- Make the dressing: whisk together 1/2 cup mayonnaise, 1/4 cup plain Greek yogurt, 1 tablespoon apple cider vinegar, and 1 tablespoon sugar or honey (or 1 tbsp sugar substitute for low carb), then stir in 1/4 tsp kosher salt and 1/8 tsp freshly ground black pepper; taste and adjust if needed.
- In a large bowl combine the broccoli, crumbled bacon, diced red onion, dried cranberries, toasted sunflower seeds and about half of the goat cheese.
- Pour the dressing over the salad and gently toss to coat everything evenly, careful so the goat cheese stays a little chunky and doesnt just melt into the mix.
- Cover and chill at least 30 minutes so the flavors meld (an hour or two is even better). Before serving, sprinkle the remaining goat cheese and a few extra sunflower seeds on top for texture.
- Serve cold or at room temp, and enjoy — this keeps well in the fridge for 2 to 3 days, though the broccoli gets softer with time.
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: 185g
- Total number of serves: 6
- Calories: 393kcal
- Fat: 30.7g
- Saturated Fat: 6.9g
- Trans Fat: 0.08g
- Polyunsaturated: 7.5g
- Monounsaturated: 10g
- Cholesterol: 31.7mg
- Sodium: 488mg
- Potassium: 442mg
- Carbohydrates: 26.6g
- Fiber: 4.6g
- Sugar: 15.3g
- Protein: 12.5g
- Vitamin A: 600IU
- Vitamin C: 82mg
- Calcium: 84mg
- Iron: 1.5mg























