Salads
This broccoli bacon peanut salad transforms simple ingredients into a crunchy, protein-packed dish that keeps its texture for days. I developed it during a busy week when I needed a meal that could be prepped ahead and still taste fresh.
The key? Roasting the broccoli until tender-crisp and crisping the bacon just enough to add smoky depth without overwhelming the salad.
The peanut dressing ties everything together—creamy, nutty, and just sweet enough to balance the salty bacon and earthy broccoli. What makes this salad special is how well the textures play together: the crunch of roasted broccoli, the crispness of bacon, and the satisfying bite of peanuts.
It’s a meal that’s hearty enough for lunch but light enough for dinner, and it’s perfect for those who love bold flavors without heavy prep.
By the time you’re done assembling it, you’ll have a salad that’s packed with protein, fiber, and that irresistible crunch. The dressing clings to every bite, and the combination of savory, sweet, and smoky flavors makes it impossible to stop at just one serving.
This is the kind of dish that tastes even better the next day, making it ideal for meal prep.
Pair it with a simple side of crusty bread or a light soup to round out the meal. The salad holds up beautifully in the fridge, so you can make a big batch and enjoy it all week. Here’s how to bring it together in just a few simple steps.
Ingredients for broccoli bacon peanut salad
Six ingredients make this salad stand out—crunchy, smoky, and nutty all in one bite.
| Ingredient | Amount | Notes |
|---|---|---|
| Broccoli Crowns 🥦 | 2 lbs | Cut into even florets |
| Bacon 🥓 | 1 lb | Thick-cut, smoked preferred |
| Peanuts 🥜 | 1 ½ cups | Raw, unsalted, dry-roasted |
| Red Bell Pepper 🌶️ | 1 whole | Diced, any color works |
| Red Onion 🧅 | 1 whole | Thinly sliced, white works too |
| Lime 🍋 | 1 whole | Juiced, seeds removed |
| Peanut Butter 🥜 | ½ cup | Creamy, unsalted preferred |
| Honey 🍯 | ¼ cup | Light or clover variety |
| Soy Sauce 🍶 | ¼ cup | Low-sodium preferred |
| Olive Oil 🫒 | ¼ cup | Extra-virgin for richness |
| Garlic Cloves 🧄 | 3 cloves | Minced, fresh preferred |
| Sesame Oil 🫒 | 1 tbsp | Toasted, for finishing |
| Sesame Seeds 🌾 | 1 tbsp | Toasted, for garnish |
| Salt 🧂 | 1 tsp | Kosher or sea salt |
| Black Pepper 🌶️ | ½ tsp | Freshly ground preferred |
The bacon is non-negotiable here—thick-cut, smoked bacon gives the best texture and flavor. Trader Joe's or Costco️ have the best prices for bulk packs, and you'll want about a pound for this recipe. Look for bacon with visible marbling—it crisps up better and adds more flavor. The broccoli crowns are your secret weapon for texture. Roast them until they're tender-crisp, not mushy. Fresh broccoli from the store's produce section works best, but frozen florets in a pinch will do too—just thaw and pat dry before roasting.
No thick-cut bacon? Regular bacon cut into strips works, but it won't be as crispy. Swap peanuts for cashews or almonds if you prefer, though peanuts give that classic peanut salad vibe. The peanut butter should be creamy—Smucker's or Skippy are reliable. No honey? Maple syrup works too. For extra depth, add a pinch of red pepper flakes to the dressing. The red bell pepper and onion add sweetness and crunch—any color bell pepper works, and yellow or white onions are fine too if you don't have red. Just make sure to dice them small so they're easy to eat.
This salad tastes even better the next day—make a big batch for the week. Store the dressing separately in a small jar, and keep the roasted broccoli and bacon in an airtight container. Toss everything together right before serving so it stays crisp. The dressing keeps for up to 2 weeks in the fridge, and the roasted veggies hold up for 4-5 days. Double the dressing if you like it extra saucy—it's perfect for drizzling over other salads too.
Why You'll Love This Recipe
- One-Bowl Magic: Between us, I’ve made salads that require three bowls and a small army of utensils—this isn’t one of them. Toss the raw broccoli crowns (no chopping, just snap those stems) with crispy bacon, toasted peanuts, and diced bell pepper straight into a big mixing bowl. Honestly, the only tool you’ll need is a spoon.
- Crunchy Crunchy Chaos: That perfect balance of textures? It’s what makes this salad dangerously addictive. The bacon stays crispy, the peanuts add a buttery crunch, and the broccoli crowns hold their bite—no sad, soggy florets here. Even my picky-eating kid grabs seconds.
- Lunchbox Hero: This salad is my go-to for packed lunches (yes, even on a Tuesday night). The flavors hold up for days, and the mix of protein and crunch keeps it satisfying. Pro tip: Double the batch and store it in jars—just shake before eating so everything stays vibrant.
- Budget-Friendly Powerhouse: Bacon and peanuts might sound fancy, but they stretch this salad into a full meal without breaking the bank. A single pack of bacon and a bag of peanuts feed four, and the veggies add bulk for next to nothing. Leftovers? They disappear faster than I can say “make it again.”
Step-by-step instructions for broccoli bacon peanut salad
This salad delivers bold flavors and satisfying crunch in just 30 minutes—perfect for meal prep.
Roast the Broccoli and Cook the Bacon
Preheat your oven to 400°F and line a large baking sheet with parchment paper. Cut the 2 lbs broccoli crowns into even florets and toss them with 1 tablespoon olive oil, ½ teaspoon salt, and ¼ teaspoon black pepper. Spread them out in a single layer—they need room to crisp.
While the oven preheats, place the 1 lb bacon on a separate baking sheet and bake for 15-18 minutes until crispy. Flip halfway through if needed. At the same time, roast the broccoli for 15-20 minutes until the edges turn golden brown and the stems are tender when pierced with a fork. Let both cool slightly before handling.
Dry-Roast the Peanuts and Prepare Vegetables
In a dry skillet over medium heat, toast the 1.5 cups peanuts for 3-4 minutes until fragrant and lightly golden. Watch closely—they burn fast! Remove them and set aside to cool completely. Dice the 1 whole red bell pepper into small pieces and thinly slice the 1 whole red onion. Juice the 1 whole lime, removing seeds.
Here's the thing—don't skip toasting the peanuts. Their natural oils make them prone to burning, but this step adds depth of flavor that raw peanuts can't match. Keep them in the pan until they're just golden, not dark brown.
Make the Peanut Dressing
In a medium bowl, whisk together the ½ cup peanut butter, ¼ cup honey, ¼ cup soy sauce, ¼ cup olive oil, 3 minced garlic cloves, and 1 tablespoon sesame oil. Start with a fork, then switch to a whisk for a smoother texture. The mixture should be thick but pourable—if it's too stiff, add 1-2 teaspoons warm water to loosen it.
Taste and adjust seasoning. I usually add a pinch more salt or a splash of lime juice if the peanut butter was unsalted. This dressing is the heart of the salad—don't rush it. Let it sit for 5 minutes to meld flavors before using.
Assemble the Salad
In a large bowl, combine the cooled broccoli, crispy bacon, roasted peanuts, diced bell pepper, and sliced red onion. Pour the peanut dressing over everything and toss gently with tongs or a large spoon. The salad should be evenly coated but still have visible texture.
Real talk: This is where the magic happens. The warm broccoli and bacon will soften slightly from the dressing, but the peanuts and crunchy veggies keep it interesting. If the salad seems dry after tossing, add 1-2 tablespoons lime juice to brighten it up.
Finish and Serve
Transfer the salad to a serving bowl and let it sit for 10 minutes to allow flavors to marry. Just before serving, drizzle with 1 tablespoon toasted sesame oil and sprinkle with 1 tablespoon sesame seeds. The sesame oil adds a nutty aroma, while the seeds give that final crunch.
Serve immediately for the best texture, or store in an airtight container in the fridge for up to 5 days. The flavors actually improve overnight! When ready to eat, give it a quick toss to revive the crunch. This salad keeps its texture remarkably well—unlike most veggie salads that wilt.
Pro Tips For Making Broccoli Bacon Peanut Salad
- CRISP THE BACON RIGHT: Cook the bacon in a cold, dry skillet—no oil needed. Start on medium-low, then crank to medium when the edges curl. I learned this the hard way: rushing it makes it greasy, and you’ll end up with sad, limp bacon in your salad. Save the rendered fat for roasting broccoli later.
- CUT BROCCOLI STEMS THIN: Slice the broccoli crown stems into matchsticks, not thick chunks. Thin cuts roast faster and get that perfect char without burning the florets. (Yes, it looks weird, but it works—trust me.)
- TOAST PEANUTS UNTIL GOLDEN: Don’t just toss peanuts in raw—they’ll taste bland. Dry-toast them in a skillet over medium heat for 3-4 minutes until they smell nutty and turn golden. Overcook, and they’ll turn bitter. (Your future self will thank you.)
- SAUTE PEPPER AND ONION FIRST: Cook the red bell pepper and red onion together in the bacon fat for 5 minutes before adding broccoli. This softens them slightly and builds flavor—no need to overcrowd the pan later. (Skip this, and your salad will taste flat.)
Essential equipment for great broccoli bacon peanut salad
Must-Have Tools
You don’t need fancy gadgets, but a few essentials make this salad easier. A good chef’s knife (I use my Victorinox Fibrox) is key for chopping broccoli and onions efficiently.
A large baking sheet with parchment paper prevents sticking when roasting—King Arthur brand is my go-to. For crispy bacon, a wire cooling rack keeps it from getting soggy. 🔥
Bacon Game Changers
Thick-cut bacon is a game-changer, but if you’re in a pinch, regular bacon cut into strips works. I’ve even used turkey bacon for a lighter option. A small offset spatula helps flip bacon easily without breaking it.
For extra crispiness, bake it on the middle rack—the hottest part of the oven. A meat thermometer ensures it hits 165°F safely. ⏰
Roasting Perfection
Broccoli needs space to crisp, so a large rimmed baking sheet (like Le Creuset) is ideal. Spread florets in a single layer—crowding steams them instead of roasting. A silicon baking mat works too, but parchment is easier to clean.
For even browning, rotate the pan halfway through. I swear by 400°F—any hotter and the edges burn before the stems soften. ✨
Peanut Prep Tips
Toasted peanuts add depth, but raw peanuts work in a pinch. A small nonstick skillet (like Calphalon) prevents burning. Keep heat medium-low and stir constantly—peanuts go from golden to burnt in seconds.
For extra crunch, pulse ½ cup peanuts in a food processor for 10 seconds before toasting. A fine-mesh sieve helps remove skins if you prefer cleaner peanuts. 🥜
Dressing Mixing
Whisking the dressing is easier with a balloon whisk (I keep one from OXO). A small mixing bowl (like Pyrex) holds everything while you adjust seasoning. For smoother texture, warm the peanut butter slightly in the microwave first.
A microplane for garlic cloves saves time—no need to mince by hand. Taste as you go, and adjust with lime juice or soy sauce to balance flavors. 🍯
Serving Essentials
A large serving bowl (I love Corelle) keeps everything contained. For garnish, a small spoon helps drizzle sesame oil evenly. A tongs set makes tossing easier than forks. Store leftovers in glass containers—they keep the salad crisp longer.
Label with dates to track freshness. This salad tastes even better the next day, so meal prep is a breeze! 💫
Nutrition facts
Frequently asked questions
Can I make this salad without peanuts?
Swap peanuts for 1.5 cups toasted cashews or almonds—they add a similar crunch and nutty flavor. For extra protein, try ½ cup chopped roasted chickpeas instead. Just toast them with a pinch of salt and smoked paprika for depth.
How do I keep the broccoli from getting soggy?
Roast the broccoli until it's tender-crisp (about 15-20 minutes at 400°F) and let it cool completely before tossing with the dressing. Store the salad components separately in the fridge—keep the dressing in a small jar and toss it in right before serving. This preserves the crunch for 4-5 days.
Is this salad spicy or sweet?
The dressing has a balanced sweet-savory flavor from honey and soy sauce, with a bright citrus kick from lime. For heat, add ½ teaspoon red pepper flakes to the dressing or sprinkle chopped jalapeños on top. The bacon and peanuts add smoky depth, while the broccoli keeps it fresh and earthy.
Can I make this ahead for meal prep?
This salad is a meal prep dream! Roast the broccoli and bacon, toast the peanuts, and store everything separately in airtight containers. Keep the dressing in a small jar and toss everything together when ready to eat. The flavors actually improve overnight, and the texture stays crisp for 5 days.
What’s the best way to reheat leftovers?
This salad isn’t meant to be reheated—it’s best enjoyed cold or at room temperature. If you want to warm it slightly, toss it with 1 teaspoon sesame oil and heat in the microwave for 10-15 seconds just to revive the crunch. For extra freshness, add chopped fresh cilantro or green onions before serving.
