Broccoli Salad with Apples, Walnuts, and Cranberries

Elizabeth Lindemann
By Elizabeth Lindemann | Updated on February 25, 2026 | This post may contain affiliate links.
87 Comments |
5 from 80 votes

This Broccoli Salad is packed full of delicious, healthy ingredients like sweet apples, crunchy walnuts, and tart cranberries, tossed in a sweet and creamy dressing. It’s a major nutritional powerhouse and tastes absolutely amazing, and it’s the perfect make-ahead side or meal-prep lunch since it keeps well in the fridge for a few days.

Close up photo of a bowl of broccoli salad with apples, walnuts, and cranberries.

Would you like to email yourself this recipe?

I'll send this post to you and add you to my mailing list, so you can come back to it later!

This broccoli salad is sweet and tangy, the texture is crunchy, and everything is balanced out with the sweet, tangy, creamy dressing.

This would be a GREAT addition to your holiday table (it’s especially festive for Christmas because of the green and red colors!), or for a picnic/potluck.

Plus, it’s one of the few salads that you can make, and dress, in advance, without fear of it getting immediately soggy. In fact, the flavors marry as it sits, so it’s best to eat it a few hours or a day after making it (after that, it may start getting a bit more soggy).

Let’s talk for a bit about how nutritious this is. It’s a bit ridiculous, actually.

Horizontal photo of a bowl of broccoli salad.

First, broccoli. We all know it’s good for us, but it’s sometimes a bit difficult to eat, especially raw.

This salad is the perfect way to eat raw broccoli, since the sweetness of the apples and the honey in the dressing balance out its natural bitterness. It’s FULL of vitamins and minerals, as well as high in fiber. This may even be a great way to get your kids to eat it!

Walnuts add protein, healthy fats, and a variety of minerals to the salad, and apples add vitamin C, K and fiber.

Finally, cranberries add an antioxidant boost in addition to vitamins C and E.

This broccoli salad is an immune-boosting, fiber-packed, plant-based powerhouse.

A spoonful of broccoli salad with apples and cranberries.

The recipe calls for a cup of mayonnaise, which you may or may not think is a healthy addition since it’s high in fat, but bear this in mind: this recipe feeds about 8 people (you’ll only need a little bit to feel satisfied), and you can substitute all or some of it with plain yogurt, which will cut the fat in half even if you use whole milk yogurt (see notes in recipe below).

And if you’re vegan, you can easily substitute the mayo with your favorite vegan mayonnaise.

And if you want to really be an overachiever, you can make your own mayonnaise with olive oil and fresh eggs (it’s easier than you think!).

The dressing is simple and delicious and sweet and tangy. Mayo is the base, with honey, apple cider vinegar, salt, and pepper whisked into it. You may want to try it on potato salad or chicken salad, too.

Process collage showing how to mix broccoli salad in a bowl.

Just whisk the ingredients for the dressing together in a large bowl and add the rest of the ingredients on top. Stir together, and you’re good to go!

The broccoli salad recipe seriously couldn’t be easier to make.

A lot of salad recipes suggest that you mix the dressing in a separate bowl and pour on top. I almost never do that- just use one bowl instead of two. Fewer dishes! Woo hoo!

Square photo of a bowl of broccoli salad with ingredients around.

This salad meets the requirements of many dietary restrictions, including paleo, gluten free, dairy free, grain free, and vegetarian. All the more reason to bring it to a potluck or party, especially if you need to accommodate for certain food sensitivities or preferences.

ALSO, it’s a great recipe that you can make ahead of time! Lettuce-free salads always hold up better, and this broccoli salad recipe keeps for a few days in the fridge.

I actually do recommend making it an hour or so ahead of serving, since the flavors will marry together as it sits. And since you serve it cold, you can literally take it out of your fridge and serve it right away without any fuss.

It’s best to consume it within 1-24 hours after making it. It will stay good after that in the fridge, but it will start to become a bit soggy (since the salt in the dressing will draw out the moisture from the fruits and veggies).

Close up photo of broccoli, apple, walnut, and cranberry salad.
Overhead photo of a bowl of broccoli salad with ingredients around.

One last thing- broccoli salad is often made with raisins. Feel free to use them in place of the cranberries if you prefer!

Also, it can be a bit of a challenge to cut a crown of broccoli into beautiful florets. Here’s a tutorial for how to cut broccoli.

If you need another way to make broccoli delicious, try this Steamed Broccoli with Soy Mayo Dip, this Chicken and Broccoli Linguine with Lemon Butter Basil Sauce, and this Broccoli Avocado Soup.

If you want another cruciferous veggie salad with similar ingredients, try this Massaged Kale Salad with Apples, Goat Cheese, and Maple Vinaigrette.

Recipe for Broccoli Salad with Apples, Walnuts, and Cranberries below!

Close up photo of a bowl of broccoli salad with apples, walnuts, and cranberries.

Broccoli Salad with Apples, Walnuts, and Cranberries

This broccoli salad with apples, walnuts, and cranberries is sweet, crunchy, and tangy. It’s the perfect make-ahead side recipe since it doesn’t get soggy and it makes a ton! Paleo, dairy free, gluten free, and vegetarian.
5 from 80 votes
Save this Recipe
Print Pin Rate
Course: Salad
Cuisine: American
Prep Time: 15 minutes
Total Time: 15 minutes
Servings: 8 servings
Calories: 265kcal

Want to save this recipe?

Enter your email to have it sent to your inbox!

Ingredients

Instructions

  1. In the bottom of a large mixing bowl, whisk together mayonnaise, honey, apple cider vinegar, and salt and pepper until smooth.
  2. Add the remaining ingredients; stir well to coat.

Notes

  • This post first appeared on Bowl of Delicious in October, 2016. I’ve updated the recipe and post with new photos and revisions.
  • This recipe can be served immediately, but the flavors improve after a few hours in the fridge. It will keep well for about 24 hours in the fridge- after that, it may be a bit soggy.
  • You can substitute some or all of the mayonnaise with plain yogurt- regular or Greek will work fine. You may need to add a bit more than one cup, since it doesn’t have the same consistency as mayo.
  • For a vegan version, use your favorite vegan mayo.
  • For a nut-free version, use sunflower seeds instead of walnuts.
  • The provided nutrition information does not include any added sodium from seasoning to taste, any optional ingredients, and it does not take brands into account. Feel free to calculate it yourself using this calculator or by adding the recipe to Yummly.

Nutrition

Calories: 265kcal | Carbohydrates: 21.2g | Protein: 5.5g | Fat: 19.3g | Saturated Fat: 2g | Cholesterol: 8mg | Sodium: 228mg | Fiber: 3.4g | Sugar: 10.6g

Nutrition Information Disclaimer

The provided nutrition information is my best estimate and reflects one serving of the recipe (total servings indicated at top of recipe card). It does not include any added sodium from seasoning to taste, any optional ingredients, and it does not take brands into account. I use an automatic API to calculate this information. Feel free to calculate it yourself using one of these tools:

Very Well Fit Nutrition Information Calculator
5 from 80 votes (55 ratings without comment)

Leave a Reply

Your email address will not be published. Required fields are marked *

Recipe Rating




This site uses Akismet to reduce spam. Learn how your comment data is processed.

87 Comments

  1. 5 stars
    This is so good. I added some cooked, crumbled bacon and diced cubes of cheddar cheese. Made a little extra dressing and soooo good.

  2. I can’t believe what a success this was!
    My daughter who doesn’t like broccoli, much less raw broccoli, ate this up! My son loved it, too ! The whole bowl was gone that night. I will definitely make this again. Delicious, easy, and pleasantly crunchy. Thanks!

  3. 5 stars
    Excellent. Love, love the how to make beautiful “broccolietes”. Mine used like they had thrown in a shredder.

    1. So glad you liked it, and I’m glad that trick about cutting broccoli was helpful for you. When I learned how to do it my mind was blown (and my cutting board so much cleaner lol)!

  4. 5 stars
    Potlucks stress me out because I never know what to bring and I get nervous if people will like what I make. I was in a pinch and wanted to bring something simple, time-conscious, and without obscure ingredients. THIS WAS IT. So easy, seriously so delicious (so delicious that the host asked to keep the extras), and frugal. Did I mention no cooking? I made this a second time with bacon… YUM! Thanks for a great recipe!

    1. So glad you liked it, Lauren! LOVE the idea of adding bacon – thanks for sharing this!

  5. 5 stars
    I love the ease, flavor and health benefits of this recipe. Thank you.
    I did the yogurt and a little lemon vinegar for a lighter dressing. It is not as creamy but I have been craving a vinaigrette. Thanks for the great recipe!

  6. 5 stars
    I love this recipe! However, I want to mention that apples are actually not a good source of vitamin C, as the recipe says.

    1. So glad you liked it! Apples do have vitamin C, but not as much as, say, an orange. I’ll edit the text to reflect this, thanks!

  7. 5 stars
    This is my go-to recipe for a tasty and different salad. I’ve used it many times and it never fails to get compliments. Thank you!

  8. 5 stars
    This salad is delicious! I use 1/2 the mayo and it still works fine and keeps longer in the fridge.

      1. 5 stars
        My good friend made this salad for my birthday. OMG !! It was so good. This is my go to salad for anything. Merci.

  9. I prefer the original salad dressing recipe to the mayo. Can i possibly get a copy of the original? Thank you.

    1. Hi! This recipe has always used mayo as the base for the dressing. Is it possible you’re thinking of another recipe? Hope you’re able to find it!

  10. I want to make this and I love making my own mayonnaise. You had suggested making our own and I assumed in the ingredient list when I clicked I was going to your recipe, but I found myself at Amazon. Disappointed. I will still try the recipe, but will need to look up one of my blender mayo recipes.