Here is my favorite broccoli salad with poppyseed dressing, packed with crunchy florets, chickpeas, pecans, dried cranberries, and fresh apple, all tossed in a creamy homemade dressing made with cashews and maple syrup.
This broccoli salad is what I bring to every potluck and barbecue because it’s healthy, filling, and everyone always asks for the recipe. The best part? You can make it ahead of time and it actually tastes better the next day.
Why You’ll Love This Broccoli Salad
- Nutrient-packed and filling – With protein-rich chickpeas, fiber-loaded broccoli, and healthy fats from nuts, this salad keeps you satisfied without feeling heavy.
- Creamy homemade dressing – The cashew-based poppyseed dressing is dairy-free and way better than store-bought, giving you that classic creamy texture without any guilt.
- Perfect make-ahead meal – This salad actually gets better as it sits, making it ideal for meal prep or bringing to potlucks and gatherings.
- Sweet and savory balance – The combination of tart cranberries, crisp apple, and crunchy pecans creates layers of flavor and texture in every bite.
- Naturally vegan and gluten-free – Everyone at the table can enjoy this one, no modifications needed.
What Kind of Broccoli Should I Use?
Fresh broccoli is definitely the way to go for this salad – you want those crisp, crunchy florets that hold up well when tossed with dressing. You can buy pre-cut broccoli florets from the produce section to save time, or grab whole broccoli crowns and cut them yourself into bite-sized pieces. Either raw or lightly blanched broccoli works here, though I prefer keeping it raw for maximum crunch and nutrients. If you do want to blanch it, just give the florets a quick 30-second dip in boiling water, then immediately transfer them to ice water to stop the cooking and keep that bright green color.
Options for Substitutions
This salad is pretty forgiving when it comes to swapping ingredients based on what you have:
- Chickpeas: White beans or even cubed tofu work well here if you don’t have chickpeas. You could also use grilled chicken for a non-vegetarian option.
- Pecans: Walnuts, almonds, or sunflower seeds are all good alternatives. Toast them lightly for extra flavor.
- Cranberries: Raisins, dried cherries, or chopped dried apricots will give you that sweet-tart balance. Just keep the amount the same.
- Green apple: Red apples work just fine, though they’re a bit sweeter. Granny Smith apples are closest to green apples in tartness if you want that crisp bite.
- Cashews (for dressing): For the creamy dressing base, soaked sunflower seeds or blanched almonds can replace cashews. Soak them in hot water for 30 minutes before blending to get that smooth texture.
- Maple syrup: Honey or agave nectar work equally well for sweetness in the dressing. Start with 2 tablespoons and adjust to taste.
- Poppy seeds: While poppy seeds give this dressing its signature look, you can use chia seeds or sesame seeds if needed, though the flavor will be slightly different.
Watch Out for These Mistakes While Cooking
The biggest mistake with broccoli salad is using florets that are too large, which makes the salad difficult to eat and prevents the dressing from coating everything evenly – aim for bite-sized pieces about the size of a quarter.
Skipping the lemon juice on the diced apple will cause it to turn brown and unappetizing within an hour, so make sure to toss those apple pieces right away.
Over-blending the cashew dressing can make it too thin and runny, so stop as soon as it reaches a smooth, creamy consistency, and if you add the poppy seeds too early in the blending process, they’ll get pulverized instead of staying whole for that classic speckled look.
Finally, serving this salad immediately is tempting, but that one-hour chill time is important because it allows the flavors to blend together and softens the raw broccoli just enough without making it mushy.
What to Serve With Broccoli Salad?
This broccoli salad is hearty enough to work as a light lunch on its own, but it also makes a great side dish for grilled chicken or salmon. I love bringing it to potlucks and barbecues because it holds up well and doesn’t get soggy like other salads. It pairs nicely with sandwiches or wraps for an easy weeknight dinner, and the sweet-tart flavors complement smoky grilled meats really well. If you want to make it more filling, try adding some quinoa or serving it alongside a warm soup for a satisfying meal.
Storage Instructions
Store: This broccoli salad keeps really well in the fridge for up to 4 days in an airtight container. I actually think it tastes even better the next day once all the flavors have had time to mingle together.
Make Ahead: You can prep the dressing up to 5 days in advance and store it separately in a jar in the fridge. Chop all your veggies and store them in a container, then just toss everything together right before serving so the broccoli stays nice and crisp.
Keep Crisp: If you’re planning to have leftovers, keep some of the dressing on the side and only dress what you’ll eat that day. The apple can brown a bit over time even with the lemon juice, so adding it fresh each time keeps things looking and tasting their best.
| Preparation Time | 15-20 minutes |
| Cooking Time | 0 minutes |
| Total Time | 75-80 minutes |
| Level of Difficulty | Easy |
| Servings | 6 servings |
Estimated Nutrition
Estimated nutrition for the whole recipe (without optional ingredients):
- Calories: 1550-1700
- Protein: 48-55 g
- Fat: 70-80 g
- Carbohydrates: 200-220 g
Ingredients
For the salad:
- 7 cups broccoli (cut into bite-sized 1-inch florets)
- 15 oz chickpeas (I use Goya canned beans, rinsed and drained)
- 3/4 cup pecans (chopped into 1/2-inch pieces for even distribution)
- 1/2 cup dried cranberries
- 1/4 cup red onion
- 1 green apple (diced into 1/2-inch cubes)
- 1 tbsp lemon juice
For the poppyseed dressing:
- 3/4 cup cashews (soaked in hot water for 20 minutes to ensure a silky texture)
- 1/2 cup water
- 3 tbsp lemon juice
- 3 tbsp maple syrup (I prefer Crown Maple amber syrup for its rich depth)
- 1/2 tsp salt
- 1/4 tsp garlic powder
- 1 tsp poppy seeds
Step 1: Prepare the Salad Components
- 7 cups broccoli florets
- 15 oz chickpeas
- 3/4 cup pecans
- 1/4 cup red onion
- 1/2 cup dried cranberries
Rinse and drain the canned chickpeas thoroughly to remove excess sodium.
Chop the pecans into ½-inch pieces for even distribution throughout the salad.
Dice the red onion into small, uniform pieces and cut the broccoli into 1-inch bite-sized florets.
Have all salad components prepped and ready to combine—this mise en place approach ensures nothing gets oxidized or soggy before assembly.
Step 2: Prepare the Green Apple
- 1 green apple
- 1 tbsp lemon juice
Dice the green apple into ½-inch cubes and immediately toss with 1 tablespoon of lemon juice in a small bowl.
This prevents the apple from browning and adds a bright acidic note that complements the apple’s natural sweetness.
Step 3: Make the Cashew-Based Dressing
- 3/4 cup cashews
- 1/2 cup water
- 3 tbsp lemon juice
- 3 tbsp maple syrup
- 1/2 tsp salt
- 1/4 tsp garlic powder
Soak the cashews in hot water for 20 minutes, then drain them completely.
In a blender, combine the drained cashews, ½ cup water, 3 tablespoons lemon juice, maple syrup, salt, and garlic powder.
Blend until completely smooth and silky—the soaked cashews create a creamy base without any grittiness.
This cashew cream is far superior to heavy creams or yogurt for a plant-based dressing with real depth.
Step 4: Finish the Dressing with Poppy Seeds
- cashew dressing from Step 3
- 1 tsp poppy seeds
Pour the blended cashew dressing into a separate bowl and quickly stir in the poppy seeds for just 1-2 seconds.
Folding them in gently at the last moment preserves their texture and visual appeal—if you blend them with the other ingredients, they’ll disappear and lose their characteristic crunch and appearance.
Step 5: Assemble and Dress the Salad
- broccoli, chickpeas, pecans, cranberries, and red onion from Step 1
- lemon juice-coated apple from Step 2
- poppy seed dressing from Step 4
In a large bowl, combine the broccoli florets, chickpeas, chopped pecans, dried cranberries, diced red onion, and the lemon juice-tossed apple from Step 2.
Pour the poppy seed dressing over the salad and gently toss until all components are evenly coated.
The acidity from the apple and lemon juice helps balance the richness of the cashew dressing.
Step 6: Chill and Serve
Cover the salad and refrigerate for at least 1 hour before serving.
This chilling time allows the flavors to meld together and the broccoli to soften slightly while maintaining its bite.
The cold temperature also helps the creamy dressing coat each ingredient more evenly.

Chickpea Broccoli Salad with Poppyseed Dressing
Ingredients
For the salad::
- 7 cups broccoli (cut into bite-sized 1-inch florets)
- 15 oz chickpeas (I use Goya canned beans, rinsed and drained)
- 3/4 cup pecans (chopped into 1/2-inch pieces for even distribution)
- 1/2 cup dried cranberries
- 1/4 cup red onion
- 1 green apple (diced into 1/2-inch cubes)
- 1 tbsp lemon juice
For the poppyseed dressing::
- 3/4 cup cashews (soaked in hot water for 20 minutes to ensure a silky texture)
- 1/2 cup water
- 3 tbsp lemon juice
- 3 tbsp maple syrup (I prefer Crown Maple amber syrup for its rich depth)
- 1/2 tsp salt
- 1/4 tsp garlic powder
- 1 tsp poppy seeds
Instructions
- Rinse and drain the canned chickpeas thoroughly to remove excess sodium. Chop the pecans into ½-inch pieces for even distribution throughout the salad. Dice the red onion into small, uniform pieces and cut the broccoli into 1-inch bite-sized florets. Have all salad components prepped and ready to combine—this mise en place approach ensures nothing gets oxidized or soggy before assembly.
- Dice the green apple into ½-inch cubes and immediately toss with 1 tablespoon of lemon juice in a small bowl. This prevents the apple from browning and adds a bright acidic note that complements the apple's natural sweetness.
- Soak the cashews in hot water for 20 minutes, then drain them completely. In a blender, combine the drained cashews, ½ cup water, 3 tablespoons lemon juice, maple syrup, salt, and garlic powder. Blend until completely smooth and silky—the soaked cashews create a creamy base without any grittiness. This cashew cream is far superior to heavy creams or yogurt for a plant-based dressing with real depth.
- Pour the blended cashew dressing into a separate bowl and quickly stir in the poppy seeds for just 1-2 seconds. Folding them in gently at the last moment preserves their texture and visual appeal—if you blend them with the other ingredients, they'll disappear and lose their characteristic crunch and appearance.
- In a large bowl, combine the broccoli florets, chickpeas, chopped pecans, dried cranberries, diced red onion, and the lemon juice-tossed apple from Step 2. Pour the poppy seed dressing over the salad and gently toss until all components are evenly coated. The acidity from the apple and lemon juice helps balance the richness of the cashew dressing.
- Cover the salad and refrigerate for at least 1 hour before serving. This chilling time allows the flavors to meld together and the broccoli to soften slightly while maintaining its bite. The cold temperature also helps the creamy dressing coat each ingredient more evenly.


