Broccoli Cranberry Salad



Save to FavoritesPrintJump to Recipe

This post may include affiliate links. Thank you for your support.

This broccoli cranberry salad combines fresh broccoli with roasted almonds, dried cranberries and red onion all tossed in a creamy, tangy Greek yogurt dressing.

If you couldn’t tell by now, I love broccoli salad! I have a classic broccoli salad and vegan broccoli salad recipe on the blog already, but in honor of the holiday season I wanted to make a version that was a bit more festive!

For this recipe I swapped raisins for dried cranberries which add a beautiful pop of color to this salad and I swapped sunflower seeds for roasted almonds. The combination of fresh broccoli, tart cranberries, crunchy roasted almonds and a tangy Greek yogurt dressing is a winning combination!

This salad would be a great addition to your Thanksgiving menu, but it’s also an easy side salad to pair with just about any dinner. However you serve it, this salad is sure to be a new family favorite!

A serving bowl of broccoli cranberry salad with serving spoons.

Why You’ll Love This Recipe

  • Super easy to make and can be made ahead of time.
  • You only need 9 simple ingredients!
  • We’re using Greek yogurt instead of mayonnaise for the dressing!
  • Perfect side dish for the holidays.
Ingredients measured out to make Broccoli Cranberry Salad: dried cranberries, red onion, sea salt, broccoli, Greek yogurt, maple syrup, avocado/olive oil, apple cider vinegar and roasted salted almonds.

Ingredients Needed

  • broccoli – two large heads cut into florets. The best broccoli can be found by looking for heads that are dark green in color and firm to the touch. Avoid broccoli that has yellowing leaves or is limp.
  • almonds – I prefer roasted and salted as it brings more flavor to the recipe. You can also use dry roasted or raw.
  • dried cranberries – the perfect blend of sweet and tart while also adding a pop of color. I prefer to use dried cranberries that are fruit-sweetened instead of ones that are sweetened with cane sugar. My favorite brand is the Made in Nature dried cranberries.
  • red onion – adds a nice crunch!
  • Greek yogurt – I used full-fat Greek yogurt for the dressing instead of mayo that’s traditionally used in broccoli salad for some added protein. It’s rich and tangy and creates the perfect creamy dressing that pairs so well with this salad.
  • apple cider vinegar – apple cider vinegar is my go-to vinegar for salad dressing because of its health benefits and I love the flavor it adds here.
  • avocado oil – a mild flavor that will add body to the dressing. Olive oil is a great substitute.
  • maple syrup – adds a touch of sweetness to the dressing and balances out the tangy yogurt really well. If you don’t need this salad to be vegan, honey is a good substitute.
  • sea salt – an essential to bring all the flavors of the dressing together.
Collage of four photos showing the steps to make Broccoli Cranberry Salad: making the Greek yogurt dressing, adding ingredients to a bowl and then tossing together.

How to Make

Make dressing: Start by whisking together the yogurt, apple cider vinegar, oil, maple syrup and salt in a small bowl.

Combine ingredients: Add broccoli florets, almonds, cranberries and red onion to a large mixing bowl and stir to combine. Drizzle the dressing and toss until everything is coated.

Chill: Cover in a container and chill in the fridge for 3-4 hours before serving. Letting the salad sit overnight works great too as the salad tastes better after it has had time to sit.

A spoonful of broccoli cranberry salad rests in a bowl.

Customize Your Salad

  • Add leafy greens – Add some extra vitamins and minerals to your salad with a handful of raw leafy greens. Some good options include: kale, spinach, arugula or collard greens.
  • Dairy-free version – Use a dairy-free Greek yogurt. I personally like using coconut milk yogurt when I need a dairy-free option. It’s thick like Greek yogurt and works great. You can also try this vegan broccoli salad instead.
  • Add cheese – Some versions of broccoli salad include cheese. I think a really good option for this recipe would be crumbled goat cheese or feta cheese.
  • Swap the cranberries – If you don’t like the taste of cranberries you can always change it with a different dried fruit like raisins or dates.
  • Add more veggies – Bring some more vegetables to the mix. Some good options would be: diced cucumber, brussels sprouts, cabbage and bell pepper.
  • Swap the almonds – You could substitute the almonds with another nut like walnuts, pecans or cashews. If you need this recipe to be nut-free sunflower seeds or pepitas would be good options!
  • Add protein – I love the addition of bacon in my classic broccoli salad and I bet it’d also be delicious in this recipe. You can use pork or turkey bacon or to keep this salad vegetarian add tempeh bacon.
A spoonful of broccoli cranberry salad over a bowl.

What to Serve With Broccoli Cranberry Salad

This broccoli cranberry salad recipe is a great side for potlucks and holidays, but it also makes for a wonderful side salad with dinner or a light lunch option. Here are some ideas on what to serve with this salad:

A serving bowl of broccoli cranberry salad with serving utensils to the side.

How to Store Leftovers

This broccoli salad will last up to five days in an airtight container in the refrigerator. You may notice that the dried cranberries absorb some of the liquid or the almonds soften but that’s okay! It will still be delicious.

More Broccoli Recipes to Try

More Salad Recipes to Try

Be sure to check out all my broccoli recipes as well as my full collection of salad recipes.

5 from 5 votes

Broccoli Cranberry Salad

This broccoli cranberry salad combines fresh broccoli with roasted almonds, dried cranberries and red onion all tossed in a creamy, tangy Greek yogurt dressing.
Prep Time: 15 minutes
Chill Time: 3 hours
Total Time: 3 hours 15 minutes
Servings: 5



  • 5 cups chopped broccoli florets about 2 large heads
  • ½ cup roasted and salted almonds chopped
  • ½ cup dried cranberries
  • cup diced red onion


  • ½ cup plain Greek yogurt I used full-fat
  • 2 Tablespoons apple cider vinegar
  • 2 Tablespoon avocado or olive oil
  • 2 Tablespoons maple syrup
  • 1 teaspoon sea salt


  • In a small bowl whisk together yogurt, apple cider vinegar, oil, maple syrup and salt.
    Greek yogurt, apple cider vinegar, oil, maple syrup and salt in a small mixing bowl.
  • Add broccoli, almonds, cranberries and red onion to a large bowl and stir to combine.
    Broccoli, almonds, red onion and craisins in a glass mixing bowl.
  • Drizzle on dressing and toss until everything is coated.
    Dressing poured over the ingredients in a mixing bowl.
  • Cover container and chill in the fridge. Let sit for at least 3-4 hours before serving. Overnight works great too as this salad tastes better after it has had time to sit.
    Broccoli cranberry salad in a mixing bowl.


Serving: 1cup | Calories: 240kcal | Carbohydrates: 24g | Protein: 7g | Fat: 13g | Saturated Fat: 2g | Polyunsaturated Fat: 8g | Monounsaturated Fat: 2g | Cholesterol: 3mg | Sodium: 555mg | Potassium: 424mg | Fiber: 4g | Sugar: 15g

Nutrition information is automatically calculated, so should only be used as an approximation.

Additional Info

Course: Salad, Side
Cuisine: American
Keyword: broccoli cranberry salad
Did you make this recipe?Mention @eatingbirdfood and tag #eatingbirdfood!

About Brittany

Hey there, I’m Brittany, the creator of Eating Bird Food, holistic nutritionist, health coach and personal trainer. Whether it’s for my meal plans, my favorite recipes or just because you want to feel good, I’m so happy you’re here.

More about Brittany
Get a free 3 day Clean Eating Meal Plan
Subscribe to our list and get your free printable PDF of the 3 Day Clean Eating Meal Plan and Shopping List

Leave a comment

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

Recipe Rating


  1. 5 stars
    This was so good! I decided to make this so my broccoli wouldn’t go bad, I almost had all of the ingredients in house. I didn’t have maple syrup or honey so I improvised with a little agave nectar. The crunch from the almonds and sweetness from the cranberries was tasty!!!! I definitely will make this again. You did it once again…… thanks- Steve

    1. WOO! I am so glad that you are loving this recipe, Steve. Thank you so much for sharing your review + star rating, it means so much to me.

  2. 5 stars
    Just made this! I love the dressing! So yummy and I don’t feel guilty about adding a little more…I will be eating this all week! Thanks!

    1. Ahhh yay!! Always love a guilt free meal that’s also delicious, Jessica. Thank you for your review & star rating, I so appreciate it!

  3. The Broccoli remains uncooked, correct? You might finde this a stupid question, gute werde I comes from ist is rather unusual….