Salads
This broccoli bacon peanut salad recipe delivers the perfect balance of textures and flavors—crispy bacon, toasted peanuts, and tender roasted broccoli all come together in a savory-sweet dressing.
The secret lies in roasting the broccoli to caramelized perfection and crisping the bacon just right, then combining everything with a tangy-sweet peanut dressing that ties it all together. It’s a salad that feels indulgent yet remains light enough for any meal.
The magic happens in the preparation: roasting the broccoli brings out its natural sweetness, while the bacon adds a smoky depth that pairs beautifully with the nutty crunch of toasted peanuts.
The dressing, made with peanut butter, soy sauce, and a touch of honey, ensures every bite is rich and satisfying without being overly heavy. This isn’t your average salad—it’s a hearty, flavor-packed dish that’s perfect for lunch or dinner.
What makes this salad truly special is how the textures and flavors play off each other. The crispy bacon and peanuts provide a satisfying crunch, while the roasted broccoli adds a tender, slightly sweet contrast.
The dressing binds everything together, creating a cohesive bite that’s both savory and slightly sweet. It’s the kind of salad that feels like a meal, not just a side dish.
Serve it as a standalone dish or pair it with grilled chicken, shrimp, or even a slice of crusty bread for a complete meal. The possibilities are endless, but the execution is simple—just follow the steps, and you’ll have a salad that’s sure to impress. Let’s get started!
Ingredients for broccoli bacon peanut salad
Crispy bacon, toasted peanuts, and caramelized broccoli—this salad balances textures and flavors perfectly with a tangy-sweet peanut dressing.
| Ingredient | Amount | Notes |
|---|---|---|
| Fresh Broccoli Crowns 🥦 | 1 ½ lb | Cut into bite-sized florets |
| Thick-Cut Bacon 🥓 | 6 oz | Thick-cut for crispiness |
| Raw Peanuts 🥜 | 1 cup | Unsalted, dry-roasted |
| Creamy Peanut Butter 🥜 | ½ cup | Natural, no added sugar |
| Extra-Virgin Olive Oil 🫒 | ¼ cup | For roasting broccoli |
| Soy Sauce 🥢 | 2 tbsp | Low-sodium preferred |
| Honey 🍯 | 2 tbsp | Wildflower for depth |
| Lime Juice 🍋 | 1 tbsp | Freshly squeezed |
| Sesame Oil 🫒 | 1 tsp | Toasted sesame flavor |
| Garlic Cloves 🧄 | 2 cloves | Minced for dressing |
| Ginger Root 🌿 | 1 tsp | Freshly grated |
| Red Wine Vinegar 🍷 | 1 tbsp | For tangy balance |
| Sesame Seeds 🌾 | 1 tsp | Toasted for garnish |
| Kosher Salt 🧂 | 1 tsp | For seasoning |
| Ground Black Pepper 🌶️ | ½ tsp | Freshly cracked |
The broccoli is the foundation—look for bright green crowns with tight florets at the grocery store. Trader Joe's or Whole Foods carry excellent organic options, but any fresh broccoli works. For the bacon, thick-cut is non-negotiable—it crisps better and holds its shape. The peanuts should be raw and unsalted; Planters or 365 brand are reliable choices. Toast them yourself for maximum flavor—store-bought toasted peanuts often go rancid quickly. The peanut butter matters too—stick with natural, no-sugar-added varieties like Smucker's or Crazy Richard's for the best texture and flavor.
No thick-cut bacon? Regular bacon cut into thirds works, but it’ll crisp faster—watch it closely. Substituting almonds for peanuts? Toast them first and use the same quantity, but expect a slightly different texture. Running low on soy sauce? Tamari or coconut aminos are great swaps. The honey can be maple syrup for a vegan version, though the flavor will shift slightly. Fresh ginger is ideal, but if you only have powdered, reduce to half a teaspoon. For extra heat, add a pinch of red pepper flakes to the dressing. The sesame oil is key—don’t skip it, even if you’re not a fan of sesame flavor, as it adds depth.
Roasted broccoli keeps for 3 days in the fridge—store it in an airtight container to maintain crispness. The bacon and peanuts stay fresh for 5 days if refrigerated properly. The dressing can be made 2 days ahead and stored in a sealed jar in the fridge, but stir well before using as it may separate. For meal prep, assemble the salad the morning of serving to keep everything crisp. If you’re serving a crowd, double the dressing and store it separately—it’s easier to toss with fresh ingredients later.
Why You'll Love This Recipe
- One-Pan Magic: I swear by this—just toss everything on a sheet pan, roast, and walk away. The broccoli crowns caramelize right alongside the bacon, and those peanuts? They toast up in the same batch. No chopping, no mess, no stress.
- Crunchy-Creamy Obsession: That first bite—crispy bacon, toasted peanuts, creamy peanut butter—it’s like a flavor explosion in your mouth. The olive oil ties it all together without overpowering, and honestly? I’ll take seconds every time.
- Lunchbox Hero: Between us, this salad holds up perfectly for lunch. Pack it in a jar, drizzle the peanut dressing on top, and it’s still fresh by afternoon. My kids actually eat their veggies this way—no complaints.
- Budget Win: Thick-cut bacon and raw peanuts stretch further than you’d think, and I’m always left with leftovers. Plus, using broccoli crowns (not the florets) means less waste, more flavor for the same price. Smart, simple, and satisfying.
Step-by-step instructions for broccoli bacon peanut salad
Here's how to create a perfectly balanced salad with crispy textures and bold flavors.
Roast the Broccoli Crowns for Perfect Crisp-Tender Florets
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, ensuring each piece is roughly the same size for even cooking. Toss the florets with 0.25 cup extra-virgin olive oil and 1 tsp kosher salt until evenly coated.
Spread the broccoli in a single layer on the prepared baking sheet, leaving about ½ inch of space between each floret. Roast for 15-18 minutes until the edges turn deep golden brown and the stems are tender when pierced with a fork. The florets should be crisp around the edges but still slightly tender in the center—this balance is key for texture. Remove from the oven and let cool slightly before transferring to a large bowl.
Cook the Thick-Cut Bacon to Crispy Perfection
While the broccoli roasts, place the 6 oz thick-cut bacon on a separate baking sheet lined with parchment paper. Cut each slice in half crosswise to create smaller, more uniform pieces for even cooking. Cook in the same 425°F oven for 12-15 minutes, flipping once halfway through, until the bacon is deep golden brown and crispy around the edges.
Use a slotted spatula to transfer the cooked bacon to a paper towel-lined plate, allowing excess fat to drain away. Once the bacon has cooled slightly, roughly chop it into ¼-inch pieces and add it to the bowl with the roasted broccoli. The smoky, salty flavor of the bacon will complement the nutty and fresh elements of the salad beautifully.
Toast the Raw Peanuts for Enhanced Crunch
In a dry skillet over medium heat, toast the 1 cup raw peanuts for 3-4 minutes, stirring constantly, until they turn a light golden brown and release an enticing nutty aroma. Be careful not to over-toast—they should be fragrant but not burnt. Immediately transfer the toasted peanuts to a bowl and let them cool to room temperature.
Once cooled, roughly chop ⅓ cup of the toasted peanuts and set aside for garnish. Add the remaining ⅔ cup to the bowl with the broccoli and bacon. The toasted peanuts will add a satisfying crunch that contrasts perfectly with the tender broccoli and crispy bacon.
Prepare the Nutty-Smoky Dressing
In a small bowl, combine the 0.5 cup creamy peanut butter, 2 tbsp honey, 2 tbsp soy sauce, 1 tbsp lime juice, 1 tsp sesame oil, 1 tbsp red wine vinegar, 1 tsp freshly grated ginger root, 2 cloves minced garlic, 0.5 tsp ground black pepper, and 1 tsp kosher salt. Whisk vigorously until the mixture is smooth and fully emulsified.
Gradually drizzle in 2-3 tablespoons of warm water while whisking continuously. The dressing should reach a thick, pourable consistency—similar to heavy cream. If it's too thick, add more water 1 teaspoon at a time until it reaches the desired consistency. Taste and adjust seasoning if needed, balancing the sweetness of the honey with the tang of the lime and vinegar.
Assemble and Garnish the Salad
Pour the dressing over the broccoli, bacon, and peanuts in the bowl. Toss gently but thoroughly to ensure every piece is evenly coated. The flavors should meld beautifully, creating a harmonious blend of smoky, nutty, and tangy notes. If the salad seems too dry, add a splash more dressing—just enough to moisten the ingredients without making them soggy.
Transfer the salad to a serving platter and sprinkle the reserved ⅓ cup chopped toasted peanuts and 1 tsp sesame seeds on top for added texture and visual appeal. Serve immediately to enjoy the perfect balance of crispy, crunchy, and creamy elements in every bite.
Pro Tips For Making Broccoli Bacon Peanut Salad
- CRISP THE BACON LOW: Thick-cut bacon needs patience—cook it at 275°F (135°C) until the edges curl at 180 seconds, not until it’s fully crisp. I learned this the hard way: overcooking turns the bacon greasy and ruins the salad’s balance. Flip once, then leave it be.
- TOSS PEANUTS IN OIL: Toss raw peanuts in 1 tablespoon of olive oil before roasting—it prevents burning and adds a subtle richness. Skip this, and you’ll end up with bitter, unevenly cooked nuts. Roast at 375°F (190°C) for 8–10 minutes, shaking the pan halfway.
- SALT THE BROCCOLI AFTER BLANCHING: Blanch broccoli crowns for 1 minute, then plunge into ice water—this stops cooking. Salt them after draining, or they’ll turn soggy. A pinch of flaky salt here makes the crunch last longer in the salad.
- STORE PEANUT BUTTER COLD: Chill your creamy peanut butter for 30 minutes before mixing it into the dressing—it thickens and blends smoother. I used to skip this, and the sauce always separated. Add a splash of hot water if it’s too thick, but start cold for the best texture.
Flavor customization for broccoli bacon peanut salad
Spicy Kick Options
For heat lovers, add ½ teaspoon of cayenne pepper or 1 teaspoon of sriracha directly to the dressing. This amplifies the smoky-sweet balance with a fiery edge.
I like to toast 1 teaspoon of crushed red pepper flakes in the same skillet as the peanuts for extra depth—just stir them in during the last 30 seconds of toasting. 🌶️
Sweetness Adjustments
If you prefer less sweetness, reduce the honey to 1 tablespoon and add ½ tablespoon of rice vinegar to sharpen the dressing. For extra richness, swap 1 tablespoon of the honey for 1 teaspoon of maple syrup—it adds caramel notes without overpowering.
Trust me, this subtle shift makes a huge difference in balancing flavors.
Umami Boosts
For deeper savory notes, stir 1 teaspoon of fish sauce or 1 tablespoon of miso paste into the dressing. I also love adding 1 tablespoon of sesame paste (available in Asian markets) for a nutty, fermented complexity.
These tweaks elevate the dish from good to restaurant-quality without altering the core peanut-bacon harmony.
Herb Infusions
Fresh herbs brighten up the salad beautifully. Add 2 tablespoons of chopped cilantro or 1 tablespoon of minced Thai basil to the dressing for citrusy freshness.
For a more robust flavor, try 1 teaspoon of dried oregano or ½ teaspoon of smoked paprika—both work surprisingly well with the peanut and bacon flavors.
Cheese Additions
For a creamy contrast, crumble ½ cup of feta cheese or ¼ cup of crumbled blue cheese over the salad. I recommend Kalamata olives alongside the cheese for a Mediterranean twist that pairs perfectly with the peanut dressing.
These additions turn the salad into a full meal with protein and fat balance.
Grain Mix-Ins
For a heartier salad, fold in ½ cup of cooked quinoa or ½ cup of farro while assembling. Toast the grains with 1 teaspoon of olive oil and a pinch of salt before mixing—they absorb the dressing beautifully. This makes the salad more substantial while keeping it light and fresh.
Nutrition facts
Frequently asked questions
Can I make this salad ahead of time?
Roast the broccoli and cook the bacon up to 2 days ahead—store them separately in airtight containers. Toast the peanuts fresh to maintain crunch, but you can make the dressing 1 day ahead. Assemble everything just before serving to keep the textures perfect. The flavors actually meld better after resting overnight!
What if I don't like peanuts? Can I substitute?
Try toasted almonds or cashews instead—they work beautifully with the same toasting technique. For a seed option, use pumpkin seeds (pepitas) or sunflower seeds. Just reduce the quantity slightly since seeds are denser. The nutty flavor remains, but the texture will differ slightly.
How do I prevent the dressing from separating?
Emulsify properly by whisking vigorously while adding warm water 1 teaspoon at a time. For extra insurance, add ½ teaspoon of Dijon mustard to the dressing ingredients—it acts as a natural emulsifier. If separation happens, just whisk again before using. The salad will still taste delicious!
Is this salad gluten-free?
Mostly yes! Check your soy sauce—opt for tamari instead of regular soy sauce if avoiding gluten. All other ingredients are naturally gluten-free. The peanut butter should also be labeled gluten-free. Always verify packaging to be safe.
Can I make this salad without bacon?
Certainly! Swap the bacon for crispy fried shallots or crumbled tempeh for a plant-based option. For meat lovers, try crispy chicken skin or diced ham. The key is maintaining that satisfying crunch and salty-savory element that balances the peanut dressing.
