Here’s my go-to broccoli craisin salad recipe, with crisp fresh broccoli florets, sweet dried craisins, crunchy sunflower seeds, and a creamy dressing that brings it all together.
This salad has become my potluck signature dish – people always ask for the recipe! I like to make a big batch because it stays fresh in the fridge for a few days. Perfect for quick lunches or an easy side dish with dinner.

Why You’ll Love This Broccoli Salad
- Make-ahead friendly – You can prep this salad hours or even a day before serving, and it actually tastes better as the flavors meld together in the fridge.
- Diet adaptable – This salad is easily customizable to fit various dietary needs – make it vegan with plant-based mayo, or adjust the sweetener to make it low-carb or keto-friendly.
- Nutritious ingredients – Packed with fresh broccoli, seeds, and dried fruit, this salad gives you a good mix of vitamins, healthy fats, and fiber in every serving.
- Great texture combination – The crunchy broccoli and sunflower seeds, chewy cranberries, and creamy dressing create an interesting mix of textures that keeps every bite exciting.
- Perfect for gatherings – This recipe makes a generous portion that’s perfect for potlucks, picnics, or family gatherings, and it stays fresh in the fridge.
What Kind of Broccoli Should I Use?
Fresh broccoli crowns or bunches both work great for this salad – just make sure to choose ones with tight, dark green florets and no yellowing spots. While you can find pre-cut broccoli florets at the store to save time, buying whole heads tends to be fresher and more cost-effective. For the best texture in your salad, cut the florets into small, bite-sized pieces and don’t forget to peel and chop the stems too – they’re perfectly edible and add a nice crunch. If your broccoli stems seem a bit tough, you can easily remove the outer layer with a vegetable peeler before chopping them up.

Options for Substitutions
This salad is super adaptable and you can make several swaps based on what you have in your pantry:
- Broccoli: While fresh broccoli gives the best crunch, you can use a mix of broccoli and cauliflower. Just avoid frozen broccoli as it’ll be too soft for this salad.
- Sunflower seeds: Feel free to swap these with pumpkin seeds, slivered almonds, or chopped pecans. Just make sure they’re unsalted!
- Dried cranberries: Raisins, chopped dried apricots, or dried cherries work great too. Any dried fruit will add that nice sweet pop.
- Green onions: You can use finely diced red onion or shallots instead. Start with 1/4 cup and adjust to taste since they’re stronger than green onions.
- White balsamic vinegar: Regular balsamic, apple cider vinegar, or rice vinegar can work – just note that regular balsamic will change the color of your salad slightly.
- Sugar: Honey, maple syrup, or any sugar substitute works fine here. Start with half the amount if using honey or maple syrup since they’re sweeter.
Watch Out for These Mistakes While Cooking
The biggest mistake when preparing broccoli salad is not cutting the broccoli into small enough pieces – aim for bite-sized florets about the size of a quarter, which makes the salad easier to eat and allows the dressing to coat each piece evenly. Another common error is skipping the step of blanching the broccoli briefly (30 seconds in boiling water, followed by an ice bath), which helps maintain its bright green color and creates the perfect tender-crisp texture without making it too soft. To keep your salad from becoming watery, make sure to dry the broccoli thoroughly after washing or blanching – a salad spinner works great for this, but paper towels will do the job too. For the best flavor development, try making this salad at least 2 hours before serving (but not more than 24 hours), as this allows the flavors to meld together while maintaining the crunch of the vegetables and sunflower seeds.

What to Serve With Broccoli Salad?
This fresh broccoli salad makes a perfect side dish for summer barbecues and picnics! The sweet-tangy combo pairs really well with grilled meats like chicken, burgers, or hot dogs. For a casual lunch, serve it alongside a turkey or ham sandwich – the crunch from the sunflower seeds and the sweet pop of cranberries adds such a nice contrast to sandwiches. If you’re hosting a potluck, this salad sits nicely next to other classic sides like potato salad, coleslaw, or baked beans. Since it’s already pretty filling with the seeds and dried fruit, you don’t need too many other sides to make it a complete meal.
Storage Instructions
Keep Fresh: This broccoli salad stays crisp and yummy in an airtight container in the fridge for up to 3 days. The flavors actually get better after a day as everything mingles together! Just give it a quick toss before serving to redistribute the dressing.
Make Ahead: Want to prep this in advance? Chop all the veggies and store them separately from the dressing for up to 2 days. When you’re ready to serve, just toss everything together. This keeps the broccoli extra crunchy and the sunflower seeds from getting soggy.
Pack for Lunch: This salad is perfect for meal prep! Pack it in individual containers, and it’ll stay fresh in the fridge. The dried cranberries and sunflower seeds keep their texture nicely, making it a great grab-and-go option for busy days.
| Preparation Time | 15-20 minutes |
| Cooking Time | 5-10 minutes |
| Total Time | 125-130 minutes |
| Level of Difficulty | Easy |
Estimated Nutrition
Estimated nutrition for the whole recipe (without optional ingredients):
- Calories: 1200-1400
- Protein: 30-40 g
- Fat: 70-80 g
- Carbohydrates: 120-140 g
Ingredients
For the salad:
- 1/2 cup sunflower seeds (roasted and lightly salted)
- 1/2 cup dried cranberries (I use Ocean Spray Craisins)
- 8 green onions (thinly sliced)
- 3 lb broccoli (florets only, chopped into bite-sized pieces for consistent texture)
For the dressing:
- 1/2 cup mayonnaise (I prefer Hellmann’s for its creamy texture)
- 1 1/2 tbsp white balsamic vinegar (adds a subtle tang without darkening the dressing)
- 1 tbsp sugar
Step 1: Prepare the Broccoli
Start by removing the stems from the broccoli heads and chopping them into smaller bite-size florets.
Pour 1/2 cup of water into a medium pot and bring it to a boil.
Once boiling, add the broccoli pieces to the pot, cover, and steam them for 4-5 minutes or until they are bright green and tender-crisp.
Using a slotted spoon, remove the broccoli from the pot and place them on two layers of paper towels to drain and cool completely.
Step 2: Toast the Sunflower Seeds
In a skillet over medium heat, toast the sunflower seeds until they are lightly browned.
Stir them occasionally to ensure even toasting and to prevent burning.
Once toasted, remove the seeds from the skillet and let them cool.
Step 3: Combine the Salad Ingredients
In a large mixing bowl, combine the cooled broccoli florets, craisins, sliced scallions, and the toasted sunflower seeds.
Toss gently to mix the ingredients together.
Step 4: Make the Dressing
In a small mixing bowl, whisk together the mayonnaise, vinegar, and sugar.
Add the sugar or your preferred sweetener a teaspoon at a time, tasting as you go to achieve the desired sweetness for the dressing.
Step 5: Dress the Salad
Pour the prepared dressing over the broccoli mixture in the large mixing bowl.
Toss everything well to ensure the broccoli is evenly coated with the dressing and all ingredients are thoroughly mixed.
Step 6: Chill and Serve
Transfer the salad to the refrigerator and let it chill for at least 2 hours to allow the flavors to marinate and develop.
The salad’s flavor improves with time.
Once ready, serve the salad chilled and enjoy its refreshing taste!