Salads
This broccoli bacon peanut salad recipe delivers a bold, textured bite that holds up perfectly even on hot days—no wilting required. The secret lies in crisp-tender roasted broccoli, smoky bacon bits, and toasted peanuts that add satisfying crunch.
I developed this salad after craving something hearty yet fresh that wouldn’t turn soggy in summer heat, and it’s become a weeknight staple that even picky eaters devour.
The magic happens in the roasting: broccoli gets caramelized edges while staying crisp, bacon renders until perfectly crispy, and peanuts toast just enough to enhance their natural nuttiness. A tangy sesame-ginger dressing ties everything together, balancing the richness of the bacon and peanuts with bright, herby freshness.
This isn’t your average salad—it’s a flavor-packed meal with protein, crunch, and staying power.
What you’ll end up with is a vibrant, textured dish that’s easy to assemble but feels gourmet. The broccoli holds its shape, the bacon adds smoky depth, and the peanuts bring that addictive crunch that keeps everyone reaching for seconds.
It’s the kind of salad that transforms a simple lunch into something special—without requiring fancy ingredients or complicated techniques.
Perfect for meal prep or last-minute lunches, this salad keeps well for up to 3 days in the fridge, with flavors deepening as they meld. Serve it over mixed greens for a lighter option or as a standalone dish for maximum satisfaction. Let’s make it—your taste buds will thank you.
Ingredients for broccoli bacon peanut salad
Crisp broccoli, smoky bacon, and toasted peanuts—this salad packs texture and flavor that lasts all day.
| Ingredient | Amount | Notes |
|---|---|---|
| Broccoli Crowns 🥦 | 2 lbs | Cut into even florets, stems peeled |
| Thick-Cut Bacon 🥓 | 8 oz | Unsmoked preferred for richer flavor |
| Raw Peanuts 🥜 | 1 cup | Unsalted, dry-roasted preferred |
| Sesame Oil 🫒 | 2 tbsp | Toasted for nutty aroma |
| Fresh Ginger 🧅 | 1 tbsp | Finely grated, fresh preferred |
| Rice Vinegar 🍶 | 3 tbsp | Seasoned preferred for depth |
| Sesame Seeds 🌾 | 1 tbsp | Toasted for crunch |
| Honey 🍯 | 2 tbsp | Wildflower preferred |
| Diamond Crystal Kosher Salt 🧂 | 1 tsp | For seasoning, not iodized |
| Fresh Cilantro 🌿 | ¼ cup | Chopped, stems removed |
| Mixed Greens 🥬 | 4 cups | Butter lettuce or spring mix |
| Avocado Oil 🫒 | 1 tbsp | High smoke point for roasting |
The broccoli is non-negotiable here—smaller florets roast faster and stay crisp. Grab organic broccoli from the Whole Foods produce section or your local farmers market for the freshest crowns. Thick-cut bacon (like Oscar Mayer Thick Cut) renders slower, giving you that perfect crispy edge. For peanuts, Trader Joe's dry-roasted are my go-to—they've got just the right amount of nuttiness without being overpowering. If you can't find unsalted, just rinse regular peanuts to remove excess salt.
No sesame oil? Toasted peanut oil works in a pinch, though it's less aromatic. Fresh ginger is ideal, but ground ginger at half the amount gets you close. The honey adds just enough sweetness to balance the tangy dressing—local raw honey has more depth than processed versions. For extra crunch, toast your sesame seeds in a dry pan for 30 seconds until fragrant. The mixed greens? Butter lettuce holds up best to the dressing, but spring mix works too if you're serving it immediately. Pro tip: Toss the greens with a tiny bit of avocado oil before adding the salad to keep them crisp.
Roasted broccoli and bacon keep for 3 days in the fridge—store them separately to maintain crispness. The dressing stays fresh for 5 days if refrigerated in an airtight jar. For meal prep, assemble the salad the morning you plan to eat it—this keeps everything at its peak texture. The peanuts? Store them in the freezer to prevent rancidity, and toast them fresh before serving for maximum crunch. This salad reheats surprisingly well—just warm the components separately for 30 seconds in the microwave before tossing.
Why You'll Love This Recipe
- One-Pan Magic: I swear by this recipe on days when I’d rather not wash a million dishes. Toss the broccoli crowns and bacon on a sheet pan, roast until crispy—no chopping, no fuss. The peanuts and ginger join at the end, and suddenly, dinner’s ready while I’m still scrolling through my phone.
- Crunchy-Creamy Balance: That first bite? The smoky bacon meets the nutty peanuts, all wrapped around tender broccoli with a hit of fresh ginger and a whisper of sesame oil. It’s the kind of salad that makes you pause mid-bite, like, "Wait, why haven’t I made this before?"
- Lunchbox Hero: Between us, this is my go-to for packed lunches—especially when I’m prepping for the week. The flavors hold up for days, and the mix of textures (crispy bacon, chewy peanuts, fresh broccoli) keeps it from getting boring. Honestly, my coworkers started asking for it after the first week.
- Budget Flex: Thick-cut bacon and raw peanuts stretch this salad into a meal without breaking the bank. I’ll often double the batch and save half for later—it’s cheap, filling, and still feels special enough to serve at a potluck. (Yes, even on a Tuesday night.)
Step-by-step instructions for broccoli bacon peanut salad
This salad delivers bold flavors and satisfying crunch in every bite—here's how to assemble it perfectly.
Roast the Broccoli and Bacon for Maximum Flavor
Preheat your oven to 425°F and line two baking sheets with parchment paper. Cut the 2 lbs broccoli crowns into even florets, peeling the stems as directed. Toss the florets with 1 tablespoon avocado oil, ½ teaspoon Diamond Crystal kosher salt, and 1 tablespoon sesame seeds. Spread them in a single layer on one baking sheet.
Cut the 8 oz thick-cut bacon into ¼-inch thick slices and arrange them on the second baking sheet. Roast both trays for 15-18 minutes, flipping the broccoli halfway through, until the broccoli is deep golden brown with slightly charred edges and the bacon is crispy and cooked through. The broccoli should still have a slight bite—overcooking makes it mushy. Transfer both to a wire rack to cool slightly while you prepare the dressing.
Toast the Peanuts and Prepare the Dressing
In a dry skillet over medium heat, toast the 1 cup raw peanuts for 5-7 minutes, stirring constantly, until they turn golden brown and smell nutty. Watch them closely—they burn quickly. Transfer to a plate to cool completely, then roughly chop them with a knife or pulse briefly in a food processor.
In a small bowl, whisk together the 2 tablespoons sesame oil, 3 tablespoons rice vinegar, 2 tablespoons honey, 1 tablespoon finely grated fresh ginger, and the remaining ½ teaspoon Diamond Crystal kosher salt. Taste and adjust the balance—you want a mix of sweet, tangy, and slightly spicy. Here's the thing: the dressing should coat the back of a spoon but remain pourable.
Assemble the Salad with Perfect Texture Balance
In a large bowl, combine the 4 cups mixed greens with the cooled roasted broccoli and bacon. Drizzle the dressing over the top and toss gently with tongs to coat everything evenly. The greens should be lightly dressed, not soggy—this ensures each bite has that satisfying crunch.
Sprinkle the toasted, chopped peanuts and ¼ cup chopped fresh cilantro over the salad just before serving. The peanuts add a hearty texture contrast, while the cilantro brightens the dish. For extra crunch, toast the 1 tablespoon sesame seeds in a dry pan for 1 minute until fragrant, then sprinkle them on top right before eating.
Serve Immediately for Optimal Crunch
Divide the salad among four plates and serve while everything is still crisp. The broccoli should hold its shape with a slight char, the bacon should be perfectly crisp, and the peanuts should maintain their toasted crunch. If the salad sits too long, the greens will wilt and the bacon may soften—this dish is best enjoyed fresh.
Pair with grilled chicken or shrimp for a complete meal. The heat from the proteins won't overpower the salad's bold flavors—instead, they'll complement the smoky bacon and nutty peanuts beautifully. Store any leftovers in an airtight container for up to 2 days, but the texture will degrade over time.
Pro Tips For Making Broccoli Bacon Peanut Salad
- CRISP THE PEANUTS RIGHT: DESCRIPTION: Toss raw peanuts in a dry skillet over medium heat for 3-4 minutes, shaking the pan constantly. They’ll darken and smell amazing—this toasts their oils and prevents them from turning greasy later. (Yes, even if you’re impatient, don’t walk away.)
- CUT BACON SLIGHTLY THICKER: DESCRIPTION: Thick-cut bacon (½-inch or more) stays crispier longer and renders fat slower, which keeps the salad from getting soggy. If your bacon is paper-thin, fold it in half before cooking—it’ll still crisp but won’t burn in seconds.
- BLANCH BROCCOLI CROWNS FIRST: DESCRIPTION: Drop broccoli crowns into boiling water for 30 seconds, then shock in ice water. This stops them from turning mushy later when mixed with the dressing. Pro move: Use a slotted spoon to drain them well—wet broccoli = sad salad texture.
- SALT THE GINGER LIKE POTATOES: DESCRIPTION: Grate fresh ginger, then toss it with a pinch of salt and let it sit for 5 minutes. This mellows the bite and draws out moisture, so it blends smoothly into the dressing without overpowering. (Sounds weird, but it works—trust me.)
Dietary considerations for this recipe
Gluten-Free Adaptations
This salad is naturally gluten-free if you use certified gluten-free ingredients. The thick-cut bacon from brands like Oscar Mayer or Applewood Farms is typically gluten-free, but always check labels—some varieties contain malt vinegar or additives.
For extra safety, opt for gluten-free soy sauce if substituting for rice vinegar, though the original recipe doesn’t require it. 🥓
Nut-Free Swaps
Peanuts are the heart of this salad’s crunch, but you can swap them for toasted pumpkin seeds or sunflower seeds for a nut-free version. Use ½ cup seeds (toasted in a dry pan for 3-4 minutes until fragrant) and reduce the sesame seeds to ½ tablespoon to maintain balance.
For a protein boost, add ¼ cup crumbled feta cheese or toasted coconut flakes instead.
Low-Carb Options
Skip the mixed greens and serve this salad over shredded cabbage or chopped romaine to cut carbs while keeping texture. For extra heartiness, add ¼ cup chopped hard-boiled eggs or crumbled bacon (already included) to bulk up the dish.
The broccoli and bacon alone provide 12g net carbs per serving, making this a great low-carb option when paired with protein.
Vegan Substitutes
Replace the bacon with smoked tempeh (marinated in 1 tbsp soy sauce + 1 tbsp maple syrup, then pan-fried until crispy) or mushrooms (sliced and roasted with 1 tsp smoked paprika for depth).
Swap honey for maple syrup and use peanut-free dressing (replace sesame oil with 1 tbsp olive oil). The peanuts remain vegan-friendly, but ensure they’re certified vegan if concerned about cross-contamination.
Protein Boosts
Add ½ cup cooked quinoa or chickpeas (tossed with 1 tsp olive oil and roasted at 400°F for 20 minutes) for extra protein. For meat lovers, top with grilled chicken or shrimp (tossed with 1 tsp garlic powder and a pinch of salt).
These additions keep the salad satisfying while balancing the rich flavors of bacon and peanuts. ✨
Allergen Safety
For sesame allergies, replace sesame oil with avocado oil and omit sesame seeds. If avoiding dairy, ensure your bacon isn’t processed with whey or casein. Always double-check labels—Trader Joe’s and Whole Foods offer great allergen-friendly options.
For soy allergies, use coconut aminos instead of rice vinegar (adjust to taste). Cross-contamination is key: use separate utensils and surfaces when prepping allergen-free versions.
Nutrition facts
Frequently asked questions
Can I make this salad ahead of time?
Roast the broccoli and bacon up to 3 days ahead and store them separately in airtight containers to maintain crispness. The dressing keeps for 5 days in the fridge. Assemble the salad just before serving to preserve that perfect crunch—greens wilt and bacon softens if left too long. Toast peanuts fresh before adding for maximum flavor.
What if I can't find thick-cut bacon?
Thin-cut bacon works fine, but reduce cooking time to 10-12 minutes to prevent over-browning. For extra crispiness, bake the bacon on a wire rack over a baking sheet. If you're using smoked bacon, add a pinch of smoked paprika to the dressing for deeper flavor.
How can I make this salad spicier?
Add ½ teaspoon red pepper flakes to the dressing or sprinkle with chopped jalapeños before serving. For heat lovers, mix 1 teaspoon sriracha into the dressing. Balance the spice with an extra drizzle of honey if needed—this keeps the flavors harmonious.
Can I use frozen broccoli instead of fresh?
Frozen broccoli works in a pinch, but fresh is ideal for that perfect caramelized texture. If using frozen, thaw and pat completely dry before roasting. Reduce roasting time by 2-3 minutes since frozen broccoli starts cooler. For best results, use high-quality frozen florets without ice crystals.
How do I prevent the peanuts from burning?
Watch them closely—they burn quickly! Toast peanuts over medium heat for 5-7 minutes, stirring constantly with a wooden spoon. Remove them immediately when golden brown and nutty-smelling. For extra safety, set a timer and keep an eye on the pan. Cool completely before chopping to maintain crispness.
