Salads
This broccoli bacon peanut salad recipe delivers the perfect balance of textures and flavors—crispy bacon and peanuts contrast beautifully with tender greens and roasted broccoli. 💛 I developed it after craving something hearty yet fresh, and the combination of smoky, sweet, and savory elements makes it a standout dish.
The key lies in roasting the broccoli until caramelized and crisping the bacon just right to maintain that satisfying crunch.
The salad comes together effortlessly with simple ingredients you likely already have on hand. You'll need fresh greens, crispy bacon, roasted broccoli, crunchy peanuts, and a zesty dressing that ties everything together.
The dressing is where the magic happens—it balances the sweetness of the peanuts and broccoli with a tangy kick that cuts through the richness of the bacon.
What you'll end up with is a vibrant, flavorful salad that's packed with protein and crunch. The roasted broccoli adds a touch of sweetness, the bacon brings smoky depth, and the peanuts provide a satisfying crunch.
This dish is perfect for lunch or dinner and can be easily customized with add-ins like cheese or additional greens.
The best part? It's ready in under 30 minutes, making it ideal for a quick yet impressive meal. Whether you're cooking for yourself or a crowd, this salad is sure to impress. Let's get started on creating this delicious, crunchy trio!
Ingredients for broccoli bacon peanut salad
Crispy bacon, caramelized broccoli, and crunchy peanuts—this salad is all about the perfect trio of textures and bold flavors!
| Ingredient | Amount | Notes |
|---|---|---|
| Fresh Broccoli Crowns 🥦 | 1 ½ lb | Cut into bite-sized florets |
| Thick-Cut Bacon 🥓 | 6 oz | Unsmoked for best flavor |
| Raw Peanuts 🥜 | ½ cup | Unsalted, dry-roasted preferred |
| Mixed Greens 🌿 | 6 cups | Baby spinach or spring mix |
| Extra-Virgin Olive Oil 🫒 | ¼ cup | For roasting broccoli |
| Apple Cider Vinegar 🍎 | 2 tbsp | For tangy dressing |
| Honey 🍯 | 2 tbsp | For sweetness balance |
| Sesame Oil 🌱 | 1 tbsp | For nutty aroma |
| Soy Sauce 🥢 | 1 tbsp | For umami depth |
| Garlic Cloves 🧄 | 2 cloves | Minced for dressing |
| Lemon Juice 🍋 | 1 tbsp | Freshly squeezed |
| Salt 🧂 | ½ tsp | Kosher or sea salt |
| Black Pepper 🌶️ | ¼ tsp | Freshly ground |
| Sesame Seeds 🌱 | 1 tbsp | Toasted for garnish |
The bacon is non-negotiable here. Thick-cut, unsmoked gives you that perfect crunch and smoky depth—Oscar Mayer or Applewood are my go-tos, but any quality brand works. Peanuts? Dry-roasted and unsalted are key (skip the honey-roasted—it's too sweet). For the broccoli, look for fresh, vibrant crowns with tight florets. Trader Joe's has the best pre-cut crowns, but regular broccoli florets work too if you trim the stems. The greens? Baby spinach or spring mix holds up best to the dressing without getting soggy.
No thick-cut bacon? Regular bacon, cooked until extra crispy works in a pinch. Running out of peanuts? Toasted almonds or cashews add a similar crunch. The dressing is where you can get creative—maple syrup instead of honey works for vegan versions, and rice vinegar swaps in nicely for apple cider. If you're not a fan of sesame oil, toasted sesame seeds in the dressing give you that nutty flavor without the aroma. And yes, you can absolutely make this ahead—just store the dressing and toppings separately until serving.
Broccoli and bacon keep best in the fridge for 3-4 days if stored separately. The dressing stays fresh for 1 week in an airtight container. I always make double the dressing—it's perfect for drizzling on other salads or even as a quick marinade. Prep the bacon and broccoli first—they take the longest, and you'll want everything piping hot when you toss it all together. The peanuts and greens can wait until the last minute to keep that crunch.
Why You'll Love This Recipe
- Crispy in Minutes: I swear by my trusty sheet pan—toss those broccoli crowns and bacon together, roast at 400°F for 15 minutes, and boom. No waiting for water to boil, no chopping into oblivion. The bacon renders its own fat, so you’re basically hands-off while it gets gloriously crispy.
- Salty-Sweet Magic: That first bite? Chef’s kiss. The thick-cut bacon adds smoky depth, the raw peanuts bring nutty crunch, and the olive oil ties it all with rich, fruity warmth. Honestly, I’ll take this over takeout any day—it’s got layers, not just flavor but texture, too.
- Lunchbox Hero: Between us, this is my go-to for meal prep. Toss the greens, roasted broccoli, and bacon-peanut mix into jars, and you’ve got a satisfying lunch that doesn’t scream “salad.” My kids call it “the fancy one,” and I let them think it’s a treat.
- Budget-Friendly Powerhouse: Thick-cut bacon might sound fancy, but it stretches further than you’d think, and raw peanuts? A dollar bag goes a long way. I make this twice a month, and it’s always the dish that makes my grocery money last. Plus, leftovers? They’re even better the next day—if there are any.
Step-by-step instructions for broccoli bacon peanut salad
This salad delivers perfect texture contrast and bold flavors every time—crispy, smoky, and sweet all in one bite!
🔥 Step 1: Roast the Broccoli and Bacon to Perfection
Preheat your oven to 425°F and line a large baking sheet with parchment paper. Cut the 1.5 lb fresh broccoli crowns into bite-sized florets and toss them with 1 tablespoon of the extra-virgin olive oil, ¼ teaspoon of the salt, and ⅛ teaspoon of the black pepper. Spread them in a single layer on one side of the baking sheet.
Cut the 6 oz thick-cut bacon into ½-inch pieces and arrange them on the other side of the baking sheet. Roast for 15-18 minutes until the broccoli is tender-crisp with golden edges and the bacon is deep brown and crispy. Watch closely after 12 minutes—you want that perfect caramelization without burning.
👨🍳 Step 2: Toast the Peanuts and Make the Dressing
While the broccoli and bacon roast, dry-toast the ½ cup raw peanuts in a separate skillet over medium heat for 3-4 minutes, stirring constantly until they're lightly golden and fragrant. Watch them like a hawk—they burn fast! Transfer to a plate to cool.
In a small bowl, whisk together the remaining 1 tablespoon extra-virgin olive oil, 2 tablespoons apple cider vinegar, 2 tablespoons honey, 1 tablespoon soy sauce, 1 tablespoon sesame oil, 1 tablespoon lemon juice, and the 2 minced garlic cloves. Add the remaining ¼ teaspoon salt and ⅛ teaspoon black pepper. Taste and adjust—this dressing should be tangy, sweet, and umami-rich with just a hint of garlic punch.
🥘 Step 3: Assemble the Crunchy Trio Salad
In a large bowl, combine the 6 cups mixed greens with the roasted broccoli and bacon. Drizzle about half of the dressing over the greens and toss gently to coat. Here's the thing—you want everything lightly dressed so each bite has that perfect crunch contrast.
Sprinkle the toasted peanuts evenly over the salad. I like to add about ⅓ cup at a time while tossing so they distribute perfectly. The peanuts should be scattered throughout—not all in one spot. Give it one final toss to distribute everything evenly.
🍽️ Step 4: Finish and Serve Immediately
Drizzle the remaining dressing over the salad and toss one more time. Sprinkle the 1 tablespoon toasted sesame seeds on top right before serving. These seeds add that final nutty crunch and visual pop that makes the salad look as good as it tastes.
Serve immediately while everything is still crispy and vibrant. The contrast of temperatures—warm roasted broccoli and bacon against cool greens—elevates every bite. This salad keeps well for 2 hours if stored in an airtight container, but honestly, it's best fresh from the bowl!
Pro Tips For Making Broccoli Bacon Peanut Salad
- CRISP THE PEANUTS FAST: Cook them in the same pan as the bacon—just toss them in after the bacon’s done and let them ride for 2-3 minutes. They’ll get nutty and fragrant without burning, and you won’t dirty another pan.
- CUT BACON IN HALF: Thick-cut bacon takes forever. Slice each strip diagonally into thirds—it cooks faster, crisps better, and gives you more bite-sized pieces for the salad. No, it’s not traditional, but your guests won’t care.
- BLANCH BROCCOLI FIRST: Drop raw broccoli crowns into boiling water for 30 seconds, then shock in ice water. The florets stay bright green and crisp-tender, and they won’t turn mushy when tossed with the dressing later.
- TOSS DRESSING LAST: Peanuts and bacon release oil like crazy. Wait until everything’s in the bowl, then drizzle the olive oil and toss hard—it’ll coat everything evenly without making the greens soggy. (Yes, I’ve learned this the hard way.)
Wine and beer pairings for broccoli bacon peanut salad
Crisp White Wine
For this salad, a dry Riesling or Sauvignon Blanc is my go-to choice. The crisp acidity cuts through the richness of the bacon and peanuts while complementing the sweetness of the roasted broccoli.
I love Kim Crawford Sauvignon Blanc from New Zealand—its citrus notes and herbal undertones harmonize beautifully with the sesame and garlic in the dressing. 🍷
Light Beer Options
A wheat beer or pilsner works perfectly with this salad. The light, refreshing quality balances the bold flavors without overpowering them. Blue Moon Belgian White or Heineken are great choices—their subtle sweetness and crisp finish pair wonderfully with the peanut and honey elements.
For a local favorite, try a crisp American lager like Miller Lite.
Bold Red Alternative
If you prefer red wine, opt for a light-bodied Pinot Noir with bright acidity. La Crema Sonoma Coast Pinot Noir is my top pick—its red fruit notes and earthy undertones complement the smoky bacon and nutty peanuts.
Avoid heavy reds like Cabernet Sauvignon, as their tannins can clash with the salad's delicate textures. 🍇
Non-Alcoholic Pairings
For a non-alcoholic option, try sparkling apple cider—its effervescence and tartness mirror the dressing's tangy-sweet profile. Martinelli's Sparkling Apple Cider is a crowd-pleaser. Alternatively, a ginger beer like Feather Ginger Beer adds a spicy kick that enhances the peanut and sesame flavors without overpowering the salad.
Coffee Pairing
If you're serving this salad for brunch or lunch, a light roast coffee with notes of caramel or nuts works surprisingly well. The bitterness of the coffee balances the salad's sweet and smoky elements.
A medium-dark roast like Peet's Major Dickason's Blend provides enough richness to complement the dish without overwhelming it. ☕
Nutrition facts
Frequently asked questions
Can I make this salad ahead of time?
but with one key tip: prepare the components separately. Roast the broccoli and bacon, toast the peanuts, and make the dressing ahead. Store them in airtight containers in the fridge for up to 3 days. When ready to serve, toss everything together fresh—this keeps the bacon and peanuts crispy and the greens vibrant. The dressing can even be made 1 week in advance.
What if I don't like peanuts?
No problem! Swap them for toasted almonds, cashews, or even crushed potato chips for a salty crunch. For a different flavor profile, try sunflower seeds or pumpkin seeds. Just adjust the quantity to match the peanuts' role—about ½ cup total for the same texture contrast.
How do I keep the bacon crispy?
Two secrets: Thick-cut bacon stays crispier longer, and low-and-slow cooking is the enemy. Cook it in a cold skillet over medium heat until the edges are golden and the fat renders out. For oven-roasted bacon, spread pieces in a single layer on a wire rack set over a baking sheet—this prevents steaming. Serve immediately or store in an airtight container for 1 day max.
Can I make this salad vegan?
Yes! Swap the bacon for smoked tofu crumbles or tempeh bacon, and use maple syrup instead of honey. For extra protein, add chickpeas or edamame. The dressing stays vegan-friendly with these adjustments—just ensure your soy sauce is gluten-free if needed. The flavor balance will still shine with these swaps!
Why does my broccoli turn mushy?
Overcooking or crowding the pan are the usual culprits. Cut florets evenly and spread them in a single layer on the baking sheet. Roast at 425°F for 12-15 minutes—they're done when edges are golden but centers stay slightly crisp. For extra insurance, toss with 1 teaspoon cornstarch before roasting to help them hold their shape.
