Salads
This broccoli bacon cranberry cashew salad delivers the perfect balance of sweet, savory, and crunchy textures in just 15 minutes—no fancy techniques required.
I learned the hard way that roasting the broccoli first transforms it from bitter to caramelized perfection, while crispy bacon and toasted cashews add layers of flavor that keep every bite exciting.
The secret lies in the dressing: a tangy honey-mustard base that ties everything together without overpowering the fresh ingredients.
What makes this salad special is how the components work together—crispy bacon provides smoky depth, sweet cranberries cut through the richness, and toasted cashews add satisfying crunch.
I developed this recipe during a particularly busy week when I needed a meal that felt special but didn’t require hours in the kitchen. The beauty of it? Every ingredient plays its own role while coming together seamlessly.
By the time you’re done, you’ll have a salad that’s vibrant, filling, and packed with contrasting textures—tender roasted broccoli, crispy bacon, chewy cashews, and plump cranberries. It’s the kind of dish that feels like a restaurant-quality meal but comes together in your home kitchen.
The best part? It holds up beautifully for lunch the next day, making it perfect for meal prep.
Serve it as a light main course or alongside grilled chicken for a complete meal. Here’s how to assemble it step by step—no complicated techniques, just bold flavors and satisfying crunch.
Ingredients for broccoli bacon cranberry cashew salad
Sweet, smoky, and crunchy ingredients that transform into a restaurant-worthy salad in record time.
| Ingredient | Amount | Notes |
|---|---|---|
| Fresh Broccoli Crowns 🥦 | 2 lb | Cut into florets, stems peeled |
| Thick-Cut Bacon 🥓 | 8 oz | Unsmoked or smoked preferred |
| Raw Cashews 🥜 | 1 cup | Unsalted, dry-roasted preferred |
| Dried Cranberries 🍇 | ½ cup | Sweetened or unsweetened |
| Extra-Virgin Olive Oil 🫒 | ¼ cup | For roasting and dressing |
| Honey 🍯 | 3 tbsp | Wildflower preferred for depth |
| Dijon Mustard 🌶️ | 1 ½ tbsp | Mild or strong intensity |
| Apple Cider Vinegar 🍏 | 1 ½ tbsp | For tangy brightness |
| Sea Salt 🧂 | 1 ½ tsp | Diamond Crystal preferred |
| Freshly Ground Black Pepper 🌶️ | ½ tsp | Freshly cracked |
| Garlic Cloves 🧄 | 2 cloves | Minced for dressing |
| Fresh Thyme Leaves 🌿 | ¼ cup | Chopped, optional garnish |
| Crumbled Blue Cheese 🧀 | ¼ cup | Optional for extra depth |
The broccoli crowns are the star—look for vibrant green florets with tight buds, not yellowing stems. Whole Foods or local farmers markets have the freshest cuts, but any grocery store's pre-cut florets work in a pinch. For bacon, thick-cut unsmoked (like Applegate or Columbus Craft Meats) delivers the best texture and smoky flavor. Toast the cashews in a dry pan until golden—don't skip this step—it unlocks their nutty potential. Cranberries? Trader Joe's has the best unsweetened variety, but any dried will work if you're in a hurry.
No honey? Maple syrup works beautifully—just reduce other liquids slightly. Swapping Dijon mustard? Yellow mustard at double the amount gives similar tang. The blue cheese is optional but adds a luxurious touch—Gorgonzola or Stilton work if you're feeling fancy. For a vegan version, skip the blue cheese and add vegan feta instead. Fresh thyme is ideal, but dried at one-third the amount works if you're out. The dressing keeps for 5 days in the fridge, so make extra for another salad or drizzle on toast.
Roast the broccoli and bacon first—they can sit at room temp for up to 2 hours while you prep the rest. Store the dressing separately in a sealed jar for up to 1 week (the vinegar acts as a preservative). For meal prep, keep components separate until ready to eat—the cashews lose crunch if tossed too early. This salad actually tastes better the next day as flavors meld. Portion into containers with dressing on the side to maintain crispness.
Why You'll Love This Recipe
- No-Chop Needed: The broccoli crowns are pre-cut, so I’m only snapping stems and tossing florets—no knife skills required. Honestly, the bacon does all the work while you wait, and the cashews just get a quick toast in the same pan. Five minutes of actual effort, and you’ve got a salad that looks like it took an hour.
- Sweet-Savory Magic: That crispy bacon crunch meets the bright, tart cranberries and buttery cashews—it’s like a Thanksgiving flavor party in every bite. I’ll be real: the olive oil dressing ties it all together so smoothly, I find myself sneaking seconds when no one’s looking.
- Lunchbox Hero: This salad travels like a dream—no soggy lettuce here. Pack it in mason jars or a container, and it stays fresh for days. Between us, it’s my go-to for work lunches or after-school snacks because it’s hearty enough to fill me up but light enough to not weigh me down.
- Budget Meal Multiplier: A single batch feeds four, and leftovers taste just as good the next day. The bacon might be the priciest part, but it’s the star—so I buy it in bulk and freeze half. The rest? Cashews, cranberries, and broccoli are all pantry staples or on-sale veggies. One salad, multiple meals, zero waste.
Step-by-step instructions for sweet-savory broccoli salad
Here's how to create a perfectly balanced salad with crispy bacon, caramelized broccoli, and a tangy-sweet dressing.
Roast the Broccoli Until Tender-Crisp
Preheat your oven to 425°F and line a large baking sheet with parchment paper. Cut the 2 lb fresh broccoli crowns into even florets, peeling the stems if they're thick. Toss the broccoli with 1 tablespoon of the extra-virgin olive oil, 0.75 teaspoon of the sea salt, and 0.25 teaspoon of the freshly ground black pepper.
Spread the broccoli in a single layer on the baking sheet, leaving space between florets for even cooking. Roast for 15-18 minutes until the edges are deep golden brown and the stems can be pierced easily with a fork. The broccoli should be tender yet still hold its shape—this is key for texture. Remove from the oven and let cool slightly before assembling the salad.
Cook the Bacon to Crispy Perfection
While the broccoli roasts, cook the 8 oz thick-cut bacon in a large skillet over medium heat. I like to use a cold skillet here—it helps render the fat more slowly for better flavor. Cook the bacon for 8-10 minutes, flipping occasionally, until it reaches deep golden brown and crispy edges form.
Transfer the bacon to a paper towel-lined plate to drain, leaving the rendered fat in the skillet. The fat should be about ¼ cup—this is pure flavor gold. Once the bacon has cooled slightly, use kitchen shears to chop it into ½-inch pieces. Set aside for the final assembly.
Toast the Cashews for Added Crunch
In the same skillet with the bacon fat (no need to clean it), add the 1 cup raw cashews and toast over medium heat for 3-4 minutes, stirring constantly. You want them to turn a light golden brown and smell deeply nutty—this enhances their natural sweetness and adds texture contrast.
Remove the cashews from the skillet and transfer them to a small bowl. Let them cool for 2 minutes before adding to the salad. The residual heat will continue to develop their flavor, but cooling prevents them from releasing too much oil into the dressing later.
Whisk Together the Tangy-Sweet Dressing
In a medium bowl, whisk together the remaining 0.15 cup extra-virgin olive oil, 3 tablespoons honey, 1.5 tablespoons Dijon mustard, and 1.5 tablespoons apple cider vinegar. The mixture should look slightly thick but pourable. Gradually whisk in the 2 minced garlic cloves and 0.25 cup chopped fresh thyme leaves.
Season with the remaining 0.75 teaspoon sea salt and 0.25 teaspoon freshly ground black pepper. Taste and adjust—you want a balance of sweet, tangy, and slightly peppery. If the dressing seems too thick, add 1 teaspoon water to loosen it. This dressing is the soul of the salad, so don't rush this step.
Assemble and Garnish for Maximum Flavor
In a large serving bowl, combine the warm broccoli, crispy bacon, toasted cashews, and 0.5 cup dried cranberries. Pour the dressing over the top and toss gently but thoroughly to coat everything evenly. The broccoli should be glossy but not soggy—if it looks dry, add 1 tablespoon extra dressing.
Let the salad sit for 5 minutes to allow the flavors to meld. Before serving, sprinkle with the 0.25 cup crumbled blue cheese (if using) and toss one final time. The blue cheese adds a sharp, creamy contrast that ties everything together. Serve immediately while the bacon is still crisp and the broccoli holds its texture.
Pro Tips For Making Broccoli Bacon Cranberry Cashew Salad
- CRISP THE BACON LOW: Thick-cut bacon needs patience—cook it slow and steady at 275°F (135°C) until the edges render fat but stay chewy inside. I used to blast it high and fast, ending up with dry, brittle strips that crumbled in the salad. The lower temp keeps it juicy and adds depth of flavor when tossed with everything else.
- TOAST THE CASHEWS: Dry raw cashews in a 350°F (175°C) oven for 8–10 minutes before adding them to the salad. This cuts their natural oiliness and adds a nutty crunch that holds up better than soaking (which can make them mushy). Skip this, and your salad’s texture turns soggy halfway through.
- CHOP BROCCOLINI SMALL: Cut the broccoli crowns into ½-inch florets—smaller than you’d think. Larger pieces steam unevenly when tossed with dressing, leaving some undercooked. I learned this after serving a guest a forkful of rubbery broccoli stems. Uniform size = consistent texture.
- DRESS THE SALAD LAST: Toss the warm bacon and toasted cashews with the broccoli just before serving. Dried cranberries and olive oil need to be added right before eating, or they’ll start to soften the cashews and release too much moisture. This keeps the crunch sharp and the flavors bright.
Wine and beer pairings for this dish
Crisp White Wine
This salad’s sweet-savory balance pairs beautifully with a dry Riesling or Sauvignon Blanc—their bright acidity cuts through the richness of the bacon while complementing the cranberries’ tartness. I love Chateau Ste. Michelle Riesling from Washington State—it’s crisp, slightly floral, and affordable.
For a splurge, try a New Zealand Sauvignon Blanc like Oyster Bay—its citrus notes mirror the apple cider vinegar in the dressing. 🍷
Hoppy Beer
A wheat beer or American pale ale works wonders here. The hoppy bitterness in a Sierra Nevada Pale Ale balances the salad’s sweetness, while the wheat beer’s light effervescence cleanses your palate between bites.
For a local favorite, Allagash White (a Belgian-style witbier) adds a spicy, citrusy contrast that’s perfect with the thyme and honey. Serve slightly chilled to enhance the experience.
Red Wine Exception
If you prefer red, a light-bodied Pinot Noir like Meiomi or La Crema works surprisingly well. The wine’s red fruit notes (cherry, raspberry) echo the cranberries, while its low tannins won’t overpower the delicate flavors.
Avoid heavy Cabernets—their boldness clashes with the salad’s brightness. Decant for 15 minutes to soften any remaining tannins before serving. 🍇
Non-Alcoholic Pairings
For a refreshing non-alcoholic option, try sparkling apple cider—its effervescence mirrors the salad’s crunch, while the apple notes harmonize with the cider vinegar in the dressing. Martinelli’s Sparkling is my go-to, or a ginger beer like Feather’s adds a spicy kick that cuts through the richness.
For something herbal, hibiscus iced tea (brewed strong and chilled) provides a tart contrast that’s surprisingly sophisticated.
Dessert Wine Tie-In
If you’re serving this as part of a larger meal, finish with a Moscato d’Asti—its sweet, fizzy profile complements the cranberries and honey dressing beautifully. The low alcohol content makes it a perfect palate cleanser without overwhelming the meal.
For a budget-friendly option, Freixenet Blanquette de Limoux (a Spanish sparkling wine) offers similar sweetness and bubbles at a fraction of the cost. 🍾
Nutrition facts
Frequently asked questions
Can I make this salad ahead of time?
Store the roasted broccoli, bacon, and toasted cashews separately in airtight containers for up to 2 days. Keep the dressing in a sealed jar. When ready to eat, toss everything together and add fresh cranberries—this preserves the crunch. The flavors actually meld better after resting!
What if I don't like blue cheese?
No problem! Skip it entirely or swap for crumbled goat cheese (tangy and creamy) or shredded Parmesan (salty and nutty). For a vegan option, use vegan feta or extra toasted cashews. The key is adding something creamy or cheesy to balance the salad's textures.
How can I make this salad vegan?
Replace the bacon with smoked tempeh strips (marinated in soy sauce and maple syrup) or crispy chickpeas. Use vegan blue cheese or omit entirely. For the dressing, swap honey for maple syrup and ensure your mustard is vegan-friendly. The texture contrast remains with roasted broccoli, toasted cashews, and cranberries!
Why does my broccoli turn mushy when roasted?
Overcrowding the pan or roasting too long causes mushiness. Always spread florets in a single layer with space between them, and check at 15 minutes. The broccoli should be tender but still hold its shape—if it's falling apart, it's overdone. A hotter oven (450°F) for 12-15 minutes gives better caramelization without overcooking.
How do I store leftovers?
Store components separately in airtight containers for up to 3 days. Keep the dressing in a sealed jar in the fridge. When reheating, toss everything together and let it sit for 5 minutes before serving. The bacon may lose some crispness, but the flavors stay vibrant. For best texture, eat within 2 days.
