Salads
This broccoli bacon cranberry cashew salad delivers the perfect balance of crispy, chewy, and sweet-tart flavors in every bite. The secret lies in roasting the broccoli until caramelized and crisping the bacon until perfectly golden—transforming simple ingredients into a restaurant-worthy dish that’s ready in under 30 minutes.
I developed this recipe after years of testing combinations that would satisfy both my family’s love of hearty textures and my own craving for bright, tangy contrasts.
The beauty of this salad is in its versatility—it works as a standalone meal or alongside grilled chicken or fish. The crispy broccoli florets hold up beautifully, the bacon adds smoky depth, and the cranberries bring a burst of sweetness that cuts through the richness.
Toasting the cashews enhances their natural nuttiness, creating a satisfying crunch that keeps every bite exciting. Unlike many salads that wilt by lunchtime, this one tastes even better the next day when flavors meld.
What makes this recipe truly foolproof is the technique: roasting the broccoli at high heat ensures it stays crisp, while the bacon cooks quickly in batches to prevent sogginess. The dressing—tangy and herby—binds everything together without overpowering the natural flavors.
Whether you're prepping for a weeknight dinner or a holiday spread, this salad delivers restaurant-quality results with minimal effort.
For those watching their sodium intake, you can easily reduce the bacon or use a low-sodium variety without sacrificing flavor. The same goes for sweetness—adjust the cranberries to your preference.
The recipe scales perfectly for parties, and leftovers keep well for up to 3 days in the fridge, making it an ideal make-ahead dish. Let’s get started!
Ingredients for broccoli bacon cranberry cashew salad
Eight crispy, chewy, and tangy ingredients transform into a restaurant-worthy salad in 30 minutes.
| Ingredient | Amount | Notes |
|---|---|---|
| Broccoli Florets 🥦 | 6 cups | Fresh, cut into bite-sized florets |
| Center-Cut Bacon 🥓 | 8 oz | Thick-cut preferred, cut into 1-inch pieces |
| Dried Cranberries 🍒 | 1 cup | Sweetened, chopped if large |
| Cashews 🥜 | 1 cup | Whole, raw, unsalted |
| Extra-Virgin Olive Oil 🫒 | ¼ cup | For roasting and dressing |
| Balsamic Vinegar 🍶 | ¼ cup | Aged, for tangy dressing |
| Fresh Thyme Leaves 🌿 | 1 tbsp | Finely chopped, for herby touch |
| Honey 🍯 | 2 tsp | For subtle sweetness in dressing |
| Diamond Crystal Kosher Salt 🧂 | 1 ½ tsp | For seasoning and dressing |
| Freshly Ground Black Pepper 🌶️ | ½ tsp | For dressing and garnish |
| Garlic Cloves 🧄 | 2 cloves | Minced, for dressing depth |
| Red Wine Vinegar 🍷 | 1 tbsp | For dressing brightness |
| Dijon Mustard 🥫 | 1 tsp | For dressing tang |
The broccoli and bacon are the stars here—thick-cut bacon from Trader Joe's or your local butcher gives the best smoky crunch, while broccoli florets roast up perfectly caramelized. For the bacon, look for center-cut slices (they're less likely to curl). The cashews? Raw and unsalted toast best—no need for pre-roasted unless you're in a rush. I always grab Planters brand for consistency, but any raw cashews work. Fresh thyme is ideal, but dried at half the amount works in a pinch if you're missing it.
No thick-cut bacon? Regular bacon cut into 1-inch pieces still works, but it'll crisp faster. Cranberries too sweet? Dried cherries or chopped apricots add similar tartness. The dressing is where you can get creative—substitute apple cider vinegar for balsamic if you prefer, or add a pinch of cayenne for heat. For the cashews, pecans or walnuts work too, though they have a different texture. If you're watching sodium, use low-sodium bacon and reduce the salt in the dressing by half. The garlic can be jarred minced if fresh isn't available, but fresh always tastes better.
Roasted broccoli stays crisp for 2 days in the fridge if stored in an airtight container, while the bacon keeps for 5 days if wrapped tightly. The dressing lasts 1 week and tastes even better after flavors meld. For make-ahead meals, assemble everything except the dressing the night before—toss with dressing just before serving. The cashews and cranberries can be prepped 3 days ahead and stored in separate containers. This salad reheats beautifully in the oven at 350°F for 10 minutes if you're serving leftovers.
Why You'll Love This Recipe
- No Chopping Chaos: I swear by this recipe when I’m too tired to dice anything—just snap those broccoli florets into bite-sized pieces (no knife skills required) and toss them in. The bacon cooks in 10 minutes while you chop the cashews with a butter knife—honestly, it’s the only salad I’ll make when I’m exhausted but still want something that feels fancy.
- Sweet-Savory Magic: That crispy bacon crumbles right into the salad, and the dried cranberries? They burst with tartness that cuts through the richness of the cashews and broccoli. Drizzle it with olive oil and a pinch of salt, and suddenly, you’ve got a flavor explosion that tastes like a holiday meal in winter or a picnic in autumn—no season needed.
- Lunchbox Hero: Between us, this is my go-to for meal prep because it holds up for days in the fridge. Pack it in jars or containers, and it’s still crisp and vibrant by Thursday—no sad wilted greens here. My kids actually eat their veggies when it’s mixed with the bacon and cranberries, and I’ll take that win every time.
- Budget-Friendly Luxury: Cashews and bacon might sound fancy, but this salad costs me half what a pre-made salad does at the store. I buy bacon in bulk, use frozen broccoli when I’m lazy, and stretch it into three meals by adding extra greens or a boiled egg. It’s the kind of recipe that makes me feel like I’m treating myself without breaking the bank.
Step-by-step instructions for broccoli bacon cranberry cashew salad
Here's how to create a salad with perfect crispy bacon, tender broccoli, and a tangy-sweet dressing that ties everything together.
Roast the Broccoli Until Crisp-Tender
Preheat your oven to 425°F and line a large baking sheet with parchment paper. Arrange the 6 cups broccoli florets in a single layer, leaving space between each piece for even browning. Drizzle lightly with 1 tablespoon of the extra-virgin olive oil and sprinkle with ½ teaspoon of the diamond crystal kosher salt.
Roast for 15-18 minutes until the edges are deep golden brown and the florets are tender when pierced with a fork. The broccoli should have a slight crispness while still maintaining its structure—this balance is key for texture. Remove from the oven and let cool slightly before combining with other ingredients.
Cook the Bacon Until Crispy
While the broccoli roasts, cut the 8 oz center-cut bacon into 1-inch pieces and place them on a separate baking sheet. Bake at 400°F for 12-15 minutes, flipping halfway through, until the bacon is deep golden brown and crispy.
Here's the thing—thick-cut bacon needs patience. If you rush it, you'll end up with chewy bacon instead of the crispy, flavorful pieces we want. Drain the bacon on paper towels to remove excess fat, but save 2 tablespoons of the rendered fat for the dressing. This bacon fat adds incredible depth to the final salad.
Toast the Cashews and Prepare the Dressing
In the same oven, spread the 1 cup cashews on a baking sheet and toast for 5-7 minutes until fragrant and lightly golden. This step enhances their natural flavor and prevents them from being bland in the salad.
While the cashews toast, whisk together ¼ cup balsamic vinegar, 1 tablespoon red wine vinegar, 2 teaspoons honey, 1 teaspoon Dijon mustard, 2 cloves minced garlic, 1 tablespoon chopped fresh thyme leaves, ½ teaspoon freshly ground black pepper, and 1 teaspoon diamond crystal kosher salt in a bowl. Slowly drizzle in the 2 tablespoons reserved bacon fat and 2 tablespoons extra-virgin olive oil while whisking continuously. The dressing should have a thick, syrupy consistency—this ensures it clings beautifully to all the salad components.
Assemble the Salad for Maximum Flavor
In a large bowl, combine the cooled broccoli, crispy bacon, 1 cup chopped dried cranberries, and toasted cashews. Pour the dressing over the top and toss gently but thoroughly to ensure everything is evenly coated. The cranberries should be distributed throughout, adding bursts of sweet-tart flavor with every bite.
Let the salad sit for 10 minutes before serving. This resting time allows the flavors to meld together and the dressing to fully absorb into the ingredients. The result should be a perfect balance of textures—crispy bacon, tender broccoli, crunchy cashews, and chewy cranberries—all tied together by the rich, tangy dressing.
Garnish and Serve Immediately
Transfer the salad to a serving platter and garnish with an additional sprinkle of chopped fresh thyme leaves and a few extra crispy bacon pieces for visual appeal. Serve immediately while the bacon is still crisp and the dressing is at its peak flavor. This salad holds up well for 2 hours in the refrigerator, but it's best enjoyed fresh.
For an extra touch of sophistication, drizzle a few drops of aged balsamic vinegar over the top just before serving. The glossy sheen adds a beautiful finish and enhances the sweet-tart balance of the dish. Pair with a crisp white wine or sparkling water for a refreshing meal that's perfect for any occasion.
Pro Tips For Making Broccoli Bacon Cranberry Cashew Salad
- CRISP THE BACON RIGHT: Cook the bacon in a cold, dry skillet—no oil needed—and crank the heat to medium-high. I learned this the hard way: skipping the cold start makes the bacon steam instead of sizzle, and you’ll end up with greasy, limp strips instead of crisp edges.
- TOAST THE CASHEWS: Spread raw cashews in a single layer on a baking sheet and toast them at 350°F (175°C) for 8–10 minutes, stirring once. This isn’t just about flavor—it prevents them from turning to mush in the dressing and adds a satisfying crunch that dried cranberries alone can’t deliver.
- CHOP BROCCOLLI SMALL: Cut the florets into bite-sized pieces, not thick crowns. Larger chunks stay undercooked or turn rubbery when tossed with dressing, while smaller pieces absorb flavor evenly and make every bite balanced—no one wants to chew through a broccoli steak in a salad.
- DRESS THE BACON FIRST: Let the cooked bacon cool for 5 minutes, then pat it dry with paper towels before adding it to the salad. Cold, greasy bacon drips all over the bowl, turning your crispy strips into a soggy mess—this keeps everything looking fresh and intentional.
Flavor customization for this broccoli bacon cranberry cashew salad
Sweet-Tart Balance
Adjust the cranberry-to-bacon ratio to suit your taste. For a more tart kick, increase cranberries to 1.5 cups and reduce honey in the dressing to 1 teaspoon. If you prefer sweeter, use ½ cup cranberries and add 1 extra teaspoon honey to the dressing.
I’ve found that dried cherries or chopped apricots work beautifully too—they add a different fruit depth while keeping that essential tang. 🍒
Spicy Kick Options
For heat lovers, toss in ½ teaspoon cayenne pepper with the dressing or sprinkle crushed red pepper flakes on top. I like adding a pinch of smoked paprika to the bacon before baking for a subtle smoky warmth.
If you want a sweeter heat combo, drizzle with 1 teaspoon hot honey just before serving—trust me, it’s a game-changer. 🌶️
Nutty Variations
Swap cashews for pecans (toast at 375°F for 8 minutes) or walnuts (toast at 350°F for 6 minutes) for a richer, earthier flavor. For extra crunch, add ¼ cup toasted pumpkin seeds or sunflower seeds alongside the nuts.
I’ve even experimented with chopped almonds for a lighter texture—great if you’re watching calories. 🥜
Herb & Citrus Twists
Boost freshness by adding 1 tablespoon chopped fresh parsley or cilantro to the dressing. For a citrusy twist, zest 1 orange and fold it into the dressing along with 1 teaspoon orange juice.
The bright acidity cuts through the richness beautifully. If you’re feeling fancy, add 1 teaspoon grated ginger to the dressing for a zesty kick. 🍊
Cheesy Upgrade
For a heartier salad, crumble ½ cup goat cheese or feta over the top just before serving. The tangy creaminess pairs perfectly with the smoky bacon and sweet cranberries. I like using crumbled blue cheese for a bold, salty contrast—just a ¼ cup goes a long way.
For a lighter option, sprinkle ¼ cup shredded Parmesan for a savory finish. 🧀
Protein Boosters
Turn this salad into a full meal by adding ½ cup cooked quinoa or farro for extra staying power. For a protein punch, fold in ½ cup grilled chicken breast or shredded rotisserie chicken.
If you’re vegetarian, add ½ cup chickpeas (tossed in olive oil and roasted at 400°F for 20 minutes). The key is keeping the textures varied—crispy, creamy, and chewy all work together. 🍗
Nutrition facts
Frequently asked questions
Can I make this salad ahead of time?
Prep all components separately and store them in airtight containers. Roast the broccoli and bacon up to 2 days ahead, toast the cashews 3 days ahead, and make the dressing 1 week ahead. Assemble just before serving to keep everything crisp. The flavors actually improve overnight as they meld together!
What if I don't have thick-cut bacon?
Regular bacon works fine—just cut it into 1-inch pieces and bake at 400°F for 10-12 minutes, flipping halfway. For extra crispiness, spread the pieces on a wire rack over a baking sheet instead of directly on the pan. The key is getting that perfect golden-brown color before it becomes chewy.
How do I keep the broccoli crispy?
Roast at 425°F for 15-18 minutes until deep golden brown, then let cool completely before assembling. The high heat caramelizes the edges while keeping the centers tender. For extra crispiness, toss the cooled broccoli with ½ teaspoon cornstarch before adding to the salad.
Can I make this salad vegetarian?
Yes! Swap the bacon for ½ cup tempeh (crumbled and pan-fried) or ½ cup roasted chickpeas (tossed with olive oil and smoked paprika). For a meaty texture, try mushroom caps (sautéed with soy sauce and garlic). The dressing and other components stay the same—just adjust the smoky element with a pinch of liquid smoke if using plant-based proteins.
Why does my dressing look too thin?
The dressing should be thick and syrupy—like honey. If it's too thin, whisk in 1 teaspoon cornstarch mixed with 1 tablespoon water until thickened. For extra richness, add 1 tablespoon tahini or 1 teaspoon Dijon mustard. The dressing should coat the back of a spoon when you lift it out of the bowl.
