This healthy cranberry broccoli salad is creamy, fresh, and packed with protein — a colorful side that brings flavor and balance to your holiday table.

For more healthy festive salads, check out our lentil beet salad (with feta), chickpea cranberry salad, Greek yogurt cabbage slaw, healthy broccoli and cauliflower salad.

Top down view of colorful cranberry broccoli salad with apples and sun-dried tomatoes.

A Light and Festive Dish Made for Healthy Eating

This healthy cranberry broccoli salad is the kind of dish that makes eating well feel joyful 🥦. It’s creamy yet light, with the tang of Greek yogurt, the sweetness of cranberries and apples, and the crunch of walnuts — a perfect balance of flavors and textures.

We love serving it as a make-ahead Christmas salad or a bright holiday side dish for Thanksgiving 🎄. It feels festive on the table but stays true to our way of eating — simple, wholesome, and full of nourishing ingredients.

The Greek yogurt dressing keeps it naturally low in saturated fats while adding plenty of protein and creaminess — proof that you don’t need heavy mayo for flavor.

Louise and I created this recipe here in Umbria, inspired by Mediterranean-style eating that focuses on fresh produce, fiber-rich veggies, and balance ❤️ — delicious food that truly supports a healthy lifestyle.

Ingredients

Find complete ingredient list, quantities, and substitutions in the recipe box at the bottom of the page.

Fresh broccoli cranberries apples walnuts and Greek yogurt on a wooden table ready to mix.
  • Broccoli: fresh is best for crunch and color. You can use frozen florets if you thaw and pat them dry for a winter salad with yogurt dressing.
  • Dried cranberries: add natural sweetness and a festive touch. Try raisins or chopped dried apricots for a twist.
  • Apple: Honeycrisp, Gala, or Fuji keep the salad juicy and bright. Swap with pear for a softer, Mediterranean inspired salad recipe feel.
  • Sun-dried tomatoes: use the ones in oil for flavor depth. If you prefer lighter, try rehydrated dry tomatoes or even cherry tomatoes for freshness.
  • Walnuts: give crunch and healthy fats. Pecans, almonds, or pumpkin seeds work perfectly in a creamy broccoli cranberry salad.
  • Red onion: adds a sharp bite. You can use shallots or green onions for a milder taste.
  • Greek yogurt: choose low-fat for creaminess without heaviness. Substitute Skyr for extra protein or plant-based yogurt to keep it dairy-free.
  • Mayonnaise: optional for richness. Replace with vegan mayo or more Greek yogurt for a lighter dressing.
  • Apple cider vinegar: adds tang. White wine vinegar or lemon juice works too.
  • Dijon mustard: brings balance; yellow mustard or spicy brown are great alternatives.
  • Honey: or use maple syrup for a vegan-friendly sweetness.
Creamy healthy cranberry broccoli salad close up with yogurt dressing and crunchy walnuts.

How to Make Broccoli Cranberry Salad

Step 1 – Make the creamy dressing

In a small bowl, whisk Greek yogurt, mayonnaise (optional), apple cider vinegar, Dijon mustard, honey, salt, and black pepper until smooth and glossy. Taste and adjust salt or acidity. This keeps the salad light while adding satisfying creaminess for a high protein vegetarian salad.

Step 1 Whisking Greek yogurt dressing with honey mustard and vinegar in a small bowl.

Step 2 – Prep the Ingredients

Cut the broccoli into small bite-size florets. Add to a large mixing bowl. Small pieces make every bite balanced and easy to eat. Add in dried cranberries, diced apple, chopped sun-dried tomatoes (drained), walnuts, and red onion.

You now have the colorful base of a broccoli cranberry apple salad with sweet, tangy, and crunchy bits in every forkful.

Step 2 Mixing cranberries apples walnuts and sun-dried tomatoes into chopped broccoli.

Step 3 – Pour in the Dressing

Pour the dressing over the bowl and toss until the broccoli is well coated and glossy. Cover and chill 15–20 minutes so the flavors blend and the broccoli softens slightly.

Step 3 Pouring creamy yogurt dressing over colorful salad ingredients.

Step 4 – Chill and Serve

Toss again before serving. For stronger flavor, chill up to a few hours; it’s a great make-ahead for busy days.

Step 4 Serving your healthy cranberry broccoli salad on a platter.

Tips

  • Chop the broccoli small: bite-sized florets and, if using, finely chopped stems make every spoonful tender and balanced.
  • Blanch for extra tenderness: if you prefer softer broccoli, dip it in boiling water for 30 seconds, then rinse in cold water. It keeps the salad bright and crisp — perfect for a make ahead Christmas salad.
  • Use quality Greek yogurt: low-fat or Skyr adds creaminess and protein without heaviness.
  • Balance the flavors: taste the dressing before adding — add more honey for sweetness or vinegar for tang.
  • Drain the sun-dried tomatoes well: too much oil can make the salad heavy; pat them dry for a low calorie holiday side dish.
  • Add nuts last: if preparing ahead, stir in walnuts and apples just before serving so they stay crunchy.
  • Chill before serving: resting time helps the broccoli soak up the creamy dressing and deepens the flavor.
  • Plan for leftovers: it keeps well for up to 2–3 days in the fridge and is delicious the next day.

Frequently Asked Questions

Can I make this salad ahead of time?

Yes! This make ahead broccoli salad actually tastes better after a few hours in the fridge. The flavors blend, and the dressing lightly softens the broccoli while staying creamy.

Can I use frozen broccoli instead of fresh?

You can but it won’t be crunchy. To do so, thaw it completely and pat it dry before mixing — excess water can thin the dressing.

How long does it keep in the fridge?

Store leftovers in an airtight container for 2 to 3 days. Give it a quick toss before serving to refresh the texture.

Can I make it dairy-free?

Absolutely. Use a plant-based yogurt and vegan mayo for a creamy, healthy broccoli salad that’s still rich and flavorful.

What can I serve it with?

It’s a versatile side dish that pairs beautifully with grain bowls, burgers, grilled meats, roasted vegetables, or your favorite holiday mains.

More Easy Salad Recipes

If you tried this healthy cranberry broccoli salad recipe or any other recipe on our blog, please leave a 🌟 star rating and let us know how it goes in the comments. We love hearing from you!

Holiday table with creamy cranberry broccoli salad served on a white platter with spoon.

Healthy Cranberry Broccoli Salad (Creamy Greek Yogurt Dressing)

5 from 4 votes
This healthy cranberry broccoli salad is creamy, crunchy, and naturally nourishing. Made with a Greek yogurt dressing instead of heavy mayo, it’s light yet satisfying, packed with protein, fiber, and fresh flavor. Perfect as a make-ahead side dish for holidays or everyday meals, it brings color, balance, and a wholesome touch to your table.
Prep Time: 20 minutes
Cook Time: 0 minutes
Total Time: 20 minutes
Servings: 6 people
Course: Light lunch, salad, Side dish
Cuisine: American, Mediterranean-Inpired

Ingredients 

  • 1 broccoli head about 1 pound; cut into small florets
  • ½ cup dried cranberries
  • 1 red apple Honeycrisp, Fuji, Gala fit best with the sun-dried tomatoes
  • ¾ cup sun-dried tomatoes in oil drained from oil and chopped
  • ½ cup walnuts chopped
  • ½ red onion chopped

For the Dressing

  • 1 cup Greek yogurt
  • 2 tablespoons mayonnaise optional — sub vegan mayo
  • 2 tablespoons apple cider vinegar
  • 1 tablespoon Dijon mustard or yellow mustard
  • 1 tablespoon honey or maple syrup
  • ¾ teaspoon salt or to taste + black pepper

Instructions 

  • Make the Dressing: In a small bowl, whisk 1 cup Greek yogurt, 2 tablespoons mayonnaise (optional), 2 tablespoons apple cider vinegar, 1 tablespoon Dijon mustard, 1 tablespoon honey, ¾ teaspoon salt, and pepper until smooth and creamy.
    Step 1 Whisking Greek yogurt dressing with honey mustard and vinegar in a small bowl.
  • Chop Ingredients: Cut 1 broccoli head into small florets. Add them to a large bowl with ½ cup dried cranberries, 1 red apple, ¾ cup sun-dried tomatoes in oil, ½ cup walnuts, and ½ red onion.
    Step 2 Mixing cranberries apples walnuts and sun-dried tomatoes into chopped broccoli.
  • Add Dressing: Pour the dressing over the salad and toss well.
    Step 3 Pouring creamy yogurt dressing over colorful salad ingredients.
  • Chill and Serve: Chill for 15–20 minutes before serving so the flavors blend.
    Step 4 Serving your healthy cranberry broccoli salad on a platter.

Notes

Substitutions
  • Broccoli → use fresh for crunch, or thawed frozen florets for a winter salad with yogurt dressing. Cauliflower florets work well too.
  • Dried cranberries → swap with raisins or chopped dried apricots for a fruity twist.
  • Apple → use Honeycrisp, Gala, or Fuji; substitute pear for a softer Mediterranean inspired salad recipe feel.
  • Sun-dried tomatoes → try rehydrated dried ones or cherry tomatoes for a lighter flavor.
  • Walnuts → replace with pecans, almonds, or pumpkin seeds for crunch in a creamy broccoli cranberry salad.
  • Red onion → shallots or green onions give a milder taste.
  • Greek yogurt → low-fat is best; Skyr adds more protein or use plant-based yogurt to make it dairy-free.
  • Mayonnaise → swap with vegan mayo or more Greek yogurt for a lighter dressing.
  • Apple cider vinegar → white wine vinegar or lemon juice adds the same tangy kick.
  • Dijon mustard → yellow or spicy brown mustard work just as well.
  • Honey → replace with maple syrup for a vegan-friendly option.
 
Tips
  • Chop small: bite-sized florets and finely chopped stems (if using) make every forkful tender and balanced.
  • Blanch briefly: dip broccoli in boiling water for 30 seconds, then cool — keeps it bright and crisp.
  • Pick good yogurt: low-fat Greek yogurt or Skyr adds creaminess and protein without heaviness.
  • Taste and adjust: sweeten with a touch more honey or add vinegar for extra tang.
  • Drain well: pat sun-dried tomatoes dry so the salad stays light and flavorful.
  • Add last: mix in walnuts and apples just before serving to keep them crunchy.
  • Chill before serving: resting helps the flavors blend and the broccoli soak up the dressing.
  • Save leftovers: keeps up to 3 days in the fridge — even tastier the next day!
 

Nutrition

Serving: 1 of 6, Calories: 221kcal, Carbohydrates: 25g, Protein: 8g, Fat: 12g, Saturated Fat: 2g, Polyunsaturated Fat: 4g, Monounsaturated Fat: 2g, Trans Fat: 0g, Cholesterol: 2mg, Sodium: 423mg, Potassium: 538mg, Dietary Fiber: 5g, Sugar: 15g, Vitamin A: 681IU, Vitamin B6: 0.2mg, Vitamin C: 83mg, Vitamin E: 1mg, Vitamin K: 78µg, Calcium: 100mg, Folate: 61µg, Iron: 1mg, Manganese: 1mg, Magnesium: 44mg, Zinc: 1mg
Tried this recipe?Leave a comment below or mention @theplantbasedschool on Instagram. We love hearing from you ⭐️ 💚.


Nico and Louise in front of the Consolazione church in Todi

Hi! We are Nico & Louise

We’re here to share delicious, easy, and healthy plant-based recipes (vegetarian & vegan) 🌿✨.

Welcome to our blog, we are glad you are here.

5 from 4 votes

Leave a comment

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

Recipe Rating




7 Comments

    1. Amazing, Wendy, thanks so much for your kind feedback. We are happy you are here cooking with us.

      Kindest, Louise

  1. 5 stars
    Fresh and so flavorful! Componants all complement one another so well. I look forward to trying more of your healthy recipes!

    1. Amazing, Robin, I’m happy to hear! Thanks so much for sharing your feedback and for cooking along with us.

      Kindest, Louise