Broccoli Bacon Cranberry Cashew Salad Recipe: Sweet-Savory Crunch in Every Bite

Salads

Broccoli Bacon Cranberry Cashew Salad Recipe: Sweet-Savory Crunch in Every Bite

This broccoli bacon cranberry cashew salad recipe transforms simple ingredients into a symphony of textures and flavors—crispy bacon, sweet-tart cranberries, and buttery cashews all wrapped around tender roasted broccoli. 💛 I developed this dish after realizing how much my family loved salads that felt special without requiring hours of prep.

The secret lies in balancing the sweetness of cranberries with the smoky richness of bacon, while roasting the broccoli until it's tender-crisp rather than raw and bitter.

What sets this salad apart is the perfect harmony of textures: the crispy edges of roasted broccoli, the chewy crunch of toasted cashews, the tart pop of dried cranberries, and the savory bite of crispy bacon.

I always roast the broccoli and toast the cashews first—this step alone elevates the salad from ordinary to extraordinary. The dressing ties everything together with a bright, tangy vinaigrette that cuts through the richness without overpowering the natural flavors.

By the time you assemble this salad, you'll have a dish that's vibrant, satisfying, and packed with flavor in every bite. The colors alone make it feel festive—deep greens, warm browns, and bright reds—while the combination of textures ensures each mouthful is exciting.

The best part? It comes together in under 30 minutes, making it perfect for weeknight dinners or holiday gatherings when you want something impressive without the fuss.

For those who prefer a vegetarian option, smoked tempeh or coconut bacon works beautifully in place of traditional bacon, while keeping all the other elements intact. The salad holds up well in the fridge for a day or two, making it an excellent meal prep option.

Let's get started on creating this crowd-pleasing dish that's as delicious as it is beautiful.

👨‍🍳
Difficulty
Medium
🥩
Diet
Meat
🔥
Calories
Med Cal

Ingredients for broccoli bacon cranberry cashew salad

Sweet-tart cranberries, crispy bacon, buttery cashews, and tender broccoli—this salad has it all in perfect harmony.

Ingredient Amount Notes
Broccoli Crowns 🥦 1 ½ lb Cut into florets, stems trimmed
Bacon (or Smoked Tempeh for vegetarian) 🥓 6 oz Thinly sliced, crispy-cooked
Dried Cranberries 🍒 ½ cup Chopped if large, tart variety
Cashews 🥜 1 cup Whole, dry-roasted
Extra-Virgin Olive Oil 🫒 ¼ cup For roasting and dressing
Balsamic Vinegar 🍷 ¼ cup Aged for depth of flavor
Dijon Mustard 🌶️ 1 tbsp For dressing tang
Honey (or Maple Syrup for vegan) 🍯 1 tbsp Balances tartness
Sea Salt 🧂 ½ tsp Diamond Crystal preferred
Freshly Ground Black Pepper 🌶️ ¼ tsp Cracked peppercorns preferred
Fresh Parsley 🌿 ¼ cup Chopped, for garnish
Garlic Cloves 🧄 2 cloves Minced for dressing
Orange Zest 🍊 1 tsp Brightens the dressing

The broccoli is the star here—look for crowns with tight florets at Whole Foods or your local market. If using tempeh, smoked variety from Trader Joe's adds that bacon-like depth without meat. For the cashews, dry-roast them yourself—toss with olive oil, salt, and roast at 350°F for 8-10 minutes until golden. The cranberries should be plump and tart—Ocean Spray Sweet & Tart is my go-to, but any dried cranberries work. Fresh parsley? Grab a bunch from the grocery store and use half now, half later for other dishes.

No bacon? Smoked tempeh is a game-changer—slice it thin, marinate in liquid smoke and soy sauce, then crisp it up. Swap honey for maple syrup if vegan, though the flavor will be slightly different. The dressing is where the magic happens: aged balsamic gives depth, while Dijon mustard adds tang. If you're short on time, pre-chop the broccoli and store it in the fridge—it roasts just as well. The orange zest is optional but worth the extra minute of zesting—it brightens everything up.

Roast the broccoli and toast the cashews first—they keep well for 3 days in the fridge if stored separately. The dressing stays fresh for 5 days***, but the salad itself is best eaten within 2 days for maximum crunch. I always make double batches—one for lunch, one for dinner. Store components separately to keep everything crisp. The bacon (or tempeh) can be cooked ahead and stored in the fridge for 4 days—just reheat before assembling.

❤️

Why You'll Love This Recipe

  • No-Chop Salad: I swear by the broccoli crowns here—they’re pre-cut, so no knife skills required. Toss them raw or lightly steamed, and suddenly you’ve saved 10 minutes while still getting that perfect crunch.
  • Crunchy-Sweet Magic: That combo of smoky bacon (or nutty tempeh), chewy cashews, and tart cranberries? It’s like a flavor party in your mouth. Drizzle with olive oil and a pinch of salt, and you’ve got a salad that tastes like dessert.
  • Lunchbox Hero: Between us, this keeps beautifully for days—pack it for work or school, and it’s still fresh by afternoon. The cashews stay crunchy, the cranberries don’t get soggy, and honestly? It’s the only salad I don’t dread eating cold.
  • Budget-Friendly Crunch: Cashews and dried cranberries stretch farther than you’d think, and bacon (or tempeh) adds richness without breaking the bank. I make a big batch for the week, and it’s still a treat—not an afterthought.

Step-by-step instructions for sweet-savory broccoli salad

This salad delivers perfect texture contrast—crispy bacon, toasted cashews, and tender broccoli—all tied together with a tangy-sweet dressing.

1

🔥 Step 1: Roast Broccoli Crowns to Perfection

Preheat your oven to 425°F and line a baking sheet with parchment paper. Toss the 1.5 lb broccoli crowns (cut into florets) with 1 tablespoon of the extra-virgin olive oil and ¼ teaspoon of sea salt. Spread them in a single layer—crowding will steam instead of roast.

Roast for 18-22 minutes until the edges are deep golden brown and the florets are tender when pierced with a fork. You want them crisp-tender, not mushy. If your oven runs hot, start checking at 16 minutes. The broccoli should smell nutty and caramelized when done.

2

🔥 Step 2: Cook Bacon Until Crispy (or Tempeh for Vegetarian)

While the broccoli roasts, cook the 6 oz bacon (or smoked tempeh for vegetarian) in a cold skillet over medium-low heat. Start with the bacon cut-side down and let it render fat slowly—this prevents splattering. For tempeh, slice it thinly and pan-fry until golden brown on both sides.

Cook until the bacon is deep brown and crispy (about 10-12 minutes), then transfer to a paper towel-lined plate to drain. If using tempeh, press it gently with a spatula to help it crisp. Reserve 2 tablespoons of bacon fat (or olive oil if using tempeh) for the dressing—this adds incredible depth of flavor.

3

👨‍🍳 Step 3: Toast Cashews and Make the Dressing

In the same skillet you used for bacon (or a clean dry skillet), toast the 1 cup cashews over medium heat for 3-4 minutes, stirring constantly, until they're lightly golden and fragrant. Watch them closely—they burn quickly. Transfer to a bowl and let cool slightly.

For the dressing, whisk together the 0.25 cup balsamic vinegar, 1 tablespoon Dijon mustard, 1 tablespoon honey (or maple syrup), 2 minced garlic cloves, and 1 teaspoon orange zest in a small bowl. Slowly drizzle in the remaining 0.25 cup extra-virgin olive oil while whisking vigorously. Season with ¼ teaspoon black pepper and taste—you want it tangy-sweet with a hint of garlic.

4

🥘 Step 4: Assemble the Salad with Crunchy Contrasts

In a large bowl, combine the roasted broccoli, crispy bacon (or tempeh), toasted cashews, and 0.5 cup dried cranberries. Pour the dressing over and toss gently with tongs to coat everything evenly. Here's the thing—don't overmix or the broccoli will get mushy. You want the flavors to meld while keeping those individual textures intact.

Let the salad sit for 5 minutes at room temperature—this allows the dressing to fully penetrate the broccoli and bacon. Taste and adjust seasoning if needed. The cranberries should be slightly tart, the cashews buttery, and the bacon salty—each component should sing on its own.

5

🍽️ Step 5: Garnish and Serve Immediately

Transfer the salad to a serving platter and sprinkle with 0.25 cup chopped fresh parsley. The parsley adds a fresh, bright contrast to the rich, toasted flavors. Serve immediately while everything is still crisp—this salad tastes best when the components have maximum texture contrast.

For an extra touch, drizzle any remaining dressing from the bowl over the top just before serving. This salad keeps well in the fridge for 2 days, but I promise it won't last that long—it's too good to resist. Pair with grilled chicken or crusty bread for a complete meal.

👨‍🍳

Pro Tips For Making Broccoli Bacon Cranberry Cashew Salad

  • CRISP THE BACON RIGHT: Cook the bacon (or tempeh) until it’s just past crispy—not rubbery, not greasy, but with edges that snap when you poke them. I used to stop at "mostly done" and wondered why the salad tasted flat; those last 30 seconds at high heat make the flavor pop. For tempeh, flip it once and let the edges brown undisturbed.
  • TOAST THE CASHEWS: Dry-toast the cashews in a separate pan over medium heat for 3-4 minutes until they smell nutty and deepen in color. Skipping this step leaves them bland and mealy—like throwing in raw almonds from the fridge. A splash of olive oil helps them brown faster (yes, even if you’re not frying them).
  • DON’T OVERCOOK THE BROCCOLI: Bright green, with just a tiny bite—broccoli crowns should take 2-3 minutes max in boiling water or a steamer. I learned this after serving mushy florets that tasted like wallpaper paste. Rinse them immediately in ice water to stop cooking and lock in color.
  • SOAK CRANBERRIES FIRST: Toss dried cranberries in warm water for 10 minutes before adding them to the salad. This plumps them up and cuts the chewy texture that turns your bite into a choking hazard. Drain well, but don’t squeeze—you want flavor, not cranberry juice everywhere.

Dietary considerations for this recipe

Vegetarian Swaps

Skip the bacon entirely and use smoked tempeh for a meaty texture without the meat. Slice 6 oz tempeh thinly, marinate in 1 tbsp soy sauce and ½ tsp liquid smoke for 15 minutes, then pan-fry until crispy.

For a crunchier option, try coconut bacon—it mimics the smoky, salty bite perfectly. 🌱

Gluten-Free Adaptations

This salad is naturally gluten-free, but check your cranberries and dressing ingredients for hidden gluten. Use certified gluten-free balsamic vinegar and gluten-free Dijon mustard (like Annie's) to keep it safe. For extra security, make your own dressing with apple cider vinegar and gluten-free honey.

Nut-Free Substitutions

Swap cashews for toasted pumpkin seeds or sunflower seeds to avoid nuts. Toss 1 cup seeds with 1 tsp olive oil and ¼ tsp salt, then roast at 350°F for 8-10 minutes until golden.

The seeds add a similar crunch without the nutty flavor, though they’ll be slightly less buttery.

Low-Sugar Options

Reduce the honey to ½ tbsp or swap it for monk fruit sweetener to cut sugar content. For extra tartness, add ½ tsp lemon juice to the dressing. The cranberries will still provide natural sweetness, but this keeps the dish lighter. Pair with grilled protein to balance flavors.

Allergy-Friendly Adjustments

For dairy-free diets, ensure your cheese (if adding any) is labeled dairy-free. If avoiding seeds too, use toasted coconut flakes instead of cashews—they add a tropical crunch. Always double-check cranberry labels for potential allergens like sulfites, especially if sensitive.

Meal Prep Tips

Store components separately to maintain texture. Roast broccoli and toast cashews (or seeds) ahead—they keep for 3 days in airtight containers. Cook bacon or tempeh fresh or reheat gently before assembling. The dressing stays fresh for 5 days, but toss the salad just before serving to preserve crunch. 💡

Nutrition facts

Servings 4
Amount Per Serving
Calories 420kcal
% Daily Value *
Total Fat 28g36%
Saturated Fat 5g25%
Cholesterol 25mg8%
Sodium 680mg29%
Total Carbohydrate 38g13%
Dietary Fiber 8g29%
Sugars 12g
Protein 18g36%
* Percent Daily Values are based on a 2,000 calorie diet. Your daily values may be higher or lower depending on your calorie needs.

Frequently asked questions

1

Can I make this salad ahead of time?

Store the roasted broccoli, toasted cashews, and cooked bacon (or tempeh) separately in airtight containers for up to 3 days. Keep the dressing in a separate jar. When ready to serve, toss everything together and let it sit for 5 minutes before eating. This keeps all components crisp and fresh-tasting.

2

What's the best way to store leftovers?

Keep the salad in an airtight container for up to 2 days in the fridge. To preserve texture, store the dressing separately and toss it in right before eating. If the broccoli loses crispness, give it a quick 2-minute broil before serving to restore crunch. The bacon and cashews will stay crispy if stored properly.

3

Can I use fresh cranberries instead of dried?

Fresh cranberries work but need special handling. Toss 1 cup chopped fresh cranberries with 1 tbsp honey and ½ tsp lemon juice, then roast at 350°F for 10 minutes until softened. They'll be juicier than dried, so drain excess liquid before adding to the salad. The tartness will be more intense, so adjust the dressing accordingly.

4

How do I adjust the dressing for a sweeter or tangier taste?

For extra sweetness, add ½ tsp more honey or 1 tsp maple syrup. For more tang, increase the balsamic vinegar by 1 tbsp or add ½ tsp lemon juice. Always taste as you go—you can adjust while whisking the dressing. The key is balance: the dressing should complement, not overpower, the other flavors.

5

What if I don't have Dijon mustard?

Use 1 tbsp regular yellow mustard as a substitute—it's milder but works in a pinch. For extra tang, add ½ tsp apple cider vinegar to the dressing. If you're avoiding mustard entirely, increase the balsamic vinegar by 1 tbsp and add ½ tsp lemon juice for brightness. The salad will still be delicious!

★★★★★5.0(3 reviews)
Categories Salads