Salads
This broccoli bacon peanut salad recipe delivers a perfect balance of textures and flavors—crispy bacon, tender broccoli, and crunchy peanuts all coming together in a nutty-savory symphony.
The secret lies in roasting the broccoli until it's caramelized and slightly crispy, while the bacon adds a smoky depth that ties everything together. Trust me, this salad is anything but basic; it's a hearty, satisfying dish that works as a main or side.
The beauty of this recipe is in its simplicity—just a handful of ingredients that pack a punch. You'll start by roasting the broccoli and crisping the bacon, then toss everything with a tangy peanut dressing that keeps the flavors vibrant and cohesive.
The dressing is the star here, blending peanut butter, soy sauce, and a touch of lime for brightness, ensuring every bite is balanced and irresistible.
What you end up with is a salad that's visually stunning with its mix of deep greens, golden-brown bacon, and creamy peanuts. The textures play off each other perfectly—crunchy, crispy, and tender—while the flavors sing with every bite.
It's the kind of dish that feels indulgent yet light, making it ideal for lunch or dinner without weighing you down.
Whether you're serving this as a main course or a side, it's sure to impress. The peanut dressing can be adjusted to your taste—sweeter, tangier, or spicier—so you can make it your own.
Plus, it's a great way to use up leftover bacon or broccoli, turning simple ingredients into something extraordinary.
Ingredients for broccoli bacon peanut salad
Crispy bacon, caramelized broccoli, and nutty peanuts—just eight ingredients for a salad that packs serious flavor.
| Ingredient | Amount | Notes |
|---|---|---|
| Fresh Broccoli Crowns 🥦 | 1 ½ lb | Cut into bite-sized florets |
| Thick-Cut Bacon 🥓 | 8 oz | Applewood smoked preferred |
| Raw Peanuts 🥜 | 1 cup | Unsalted, dry-roasted |
| Red Leaf Lettuce 🥬 | 4 cups | Butter lettuce works too |
| Creamy Peanut Butter 🥜 | ½ cup | Natural, no added sugar |
| Soy Sauce 🍶 | 2 tbsp | Low-sodium preferred |
| Lime Juice 🍋 | 2 tbsp | Freshly squeezed |
| Sesame Oil 🫒 | 1 tbsp | Toasted sesame preferred |
| Honey 🍯 | 1 tbsp | Wildflower preferred |
| Garlic Cloves 🧄 | 2 cloves | Minced for dressing |
| Ginger Root 🌿 | ½ tsp | Freshly grated |
| Olive Oil 🫒 | 1 tbsp | For tossing |
| Sesame Seeds 🌾 | 1 tsp | Toasted for garnish |
| Salt 🧂 | ½ tsp | Kosher or sea salt |
| Black Pepper 🌶️ | ¼ tsp | Freshly ground |
The bacon is non-negotiable here. Applewood smoked gives that rich, smoky depth, but regular bacon works fine. I grab the thick-cut kind at Costco—it crisps up better and holds its shape. For the broccoli, look for crowns with vibrant green florets (the Trader Joe's ones are perfect). If you're using regular broccoli, trim the florets into even-sized pieces so they roast uniformly. Pro tip: Roast the broccoli and bacon separately—they cook at different temperatures, and you want that broccoli caramelized, not soggy from bacon grease.
No peanut butter? Almond butter or cashew butter works in a pinch, but the peanut flavor is key here. Short on sesame oil? Avocado oil or neutral oil keeps things balanced, though you'll lose that nutty aroma. The dressing can be adjusted—more honey for sweetness, extra lime for tang, or a dash of sriracha if you like heat. For the peanuts, dry-roast them in a pan** (no oil needed) until golden—about 5 minutes. This brings out their flavor way better than store-bought roasted peanuts. If you're using pre-roasted, skip the pan and just toast them in the oven with the broccoli.
This salad keeps well for 3 days in the fridge, but the peanuts and bacon lose their crunch over time. Store the dressing separately and toss everything together just before serving. The broccoli stays crispy if you keep it in an airtight container with a paper towel to absorb moisture. For extra crunch, toast the peanuts fresh each time—worth the 5 minutes. The dressing? It'll last 1 week** in the fridge, so make extra for another use. I always double the batch because it disappears fast.
Why You'll Love This Recipe
- No-Fuss Assembly: I swear by this recipe’s lazy-charm appeal—just chop the broccoli crowns into bite-sized florets (no fancy prep), fry the thick-cut bacon until crispy, and toss everything with peanut butter, a splash of lime, and crushed peanuts. Five minutes of actual work, and it feels like a restaurant dish.
- Crunchy-Creamy Magic: That first bite? Crispy bacon meets tender broccoli, all smothered in rich peanut butter—sweet, salty, and nutty in the best way. Honestly, the contrast is what makes it ridiculous good, and the red leaf lettuce adds that perfect crunch without overpowering.
- Lunchbox Hero: Between us, this salad holds up way better than your average green bowl. Pack it in jars for work lunches (dressing on the side, obviously), or serve it at picnics—it’s hearty enough to satisfy grown-ups but fun enough for kids to actually eat their veggies. (Yes, even on a Tuesday night.)
- Budget Win: Thick-cut bacon and peanut butter might sound fancy, but they stretch far here. A single batch feeds four, and leftovers taste just as good cold the next day—no sad wilted greens in sight. Plus, using raw peanuts instead of pricey toppings keeps it affordable without skimping on flavor.
Step-by-step instructions for broccoli bacon peanut salad
Here's how to assemble this crunchy, nutty salad with perfect textures and bold flavors.
Roast the Bacon Until Crispy
Line a baking sheet with parchment paper and arrange the 8 oz thick-cut bacon in a single layer. Place it in a 375°F oven and bake for 18-20 minutes until the edges are deep golden brown and the fat has rendered out. You'll know it's done when the bacon releases easily from the pan and has crispy edges.
Let the bacon cool for 5 minutes before transferring it to a paper towel-lined plate. Use tongs to break it into 2-inch pieces—you want bite-sized chunks that'll add texture to your salad. Save the bacon fat in the pan for later use (if you're feeling fancy) or discard it if you prefer a lighter salad.
Blanch and Toss the Broccoli
Cut the 1.5 lb fresh broccoli crowns into bite-sized florets, keeping the stems attached for extra crunch. Bring a large pot of salted water to a boil and add the broccoli. Cook for 2 minutes until the florets are bright green and just tender—they should still have a slight bite. Drain immediately and transfer to a bowl of ice water to stop the cooking process.
Drain the broccoli again and pat it dry with a clean kitchen towel. In a large bowl, toss the broccoli with 1 tablespoon olive oil, 0.5 teaspoon salt, and 0.25 teaspoon black pepper. This ensures every bite has that perfect balance of seasoning and a slight crispness from the oil.
Toast the Peanuts and Prepare the Dressing
While the broccoli cools, spread the 1 cup raw peanuts on a dry baking sheet. Toast in a 350°F oven for 5-7 minutes, stirring once, until they're fragrant and lightly golden. Watch them closely—they burn quickly! Let them cool completely before breaking them into smaller pieces with your hands or a rolling pin.
In a small bowl, whisk together the 0.5 cup creamy peanut butter, 2 tablespoons soy sauce, 2 tablespoons lime juice, 1 tablespoon honey, 1 tablespoon sesame oil, 2 cloves minced garlic, and 0.5 teaspoon grated ginger root. The mixture should be smooth and slightly thick—if it's too stiff, add 1 teaspoon warm water to loosen it. This dressing is the heart of your salad's nutty-savory flavor.
Assemble the Salad
In a large serving bowl, combine the 4 cups red leaf lettuce, roasted broccoli, crispy bacon pieces, and toasted peanuts. Pour the dressing over the top and gently toss everything together with clean hands or a large spoon. You want the lettuce to stay crisp while the other ingredients get evenly coated in that rich peanut sauce.
Taste and adjust seasoning if needed—you might want to add a pinch more salt or a splash of lime juice to balance the flavors. Sprinkle with 1 teaspoon sesame seeds just before serving to add that final crunchy, nutty touch. This salad tastes best when served immediately, while everything is still crisp and vibrant.
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 and the fat renders slowly. I learned this the hard way after ending up with rubbery bacon that ruined the salad’s crunch factor. Let it take 20-25 minutes; the wait guarantees that perfect snap.
- BLANCH BROCCOLI FIRST: Toss broccoli crowns in boiling water for 30 seconds before shocking in ice water. This stops the cooking process instantly, keeps the color vibrant, and makes them crisp-tender. Skip this, and you’ll end up with limp florets drowning in peanut butter.
- TOAST PEANUTS UNTIL GOLD: Dry-toast raw peanuts in a skillet over medium heat for 5-7 minutes, shaking the pan often. They’ll darken and smell nutty—this is the flavor upgrade most people miss. Overlooking this step leaves them bland and mealy, fighting the bacon’s star power.
- DRESS LETTUCE LAST: Toss red leaf lettuce with the peanut butter dressing right before serving. The leaves wilt fast, especially if you’re using creamy peanut butter—wait too long, and you’ll have a soggy mess. Keep the dressing separate until the final minute.
Common mistakes when making your broccoli bacon peanut salad
Overcooking Broccoli
Broccoli loses its crisp texture and vibrant color when overcooked, turning mushy and dull. The key is a quick 2-minute blanch in boiling water followed by an ice bath.
If you're roasting instead, keep the oven at 425°F for only 10-12 minutes—any longer and you'll end up with sad, limp florets. I've ruined this salad more times than I'd admit by leaving broccoli in too long. 🥦
Skipping the Ice Bath
After blanching, immediately shocking broccoli in ice water stops the cooking process and preserves its bright green color. Skipping this step leads to overcooked, grayish broccoli that blends into the salad instead of standing out.
Use a bowl of ice water large enough to fully submerge the broccoli—about 1 gallon of water for 1.5 lbs of florets. This is a non-negotiable step for perfect texture.
Uneven Bacon Cooking
Thick-cut bacon needs consistent heat to crisp evenly. If you're baking at 375°F and some pieces finish while others remain soft, it's likely due to uneven spacing. Arrange bacon in a single layer with ½-inch gaps between pieces.
For extra insurance, rotate the pan halfway through cooking. I've seen bacon burn on one side while staying raw on the other—don't let that happen to you!
Underseasoning the Dressing
The peanut dressing carries the entire flavor profile, so don't skimp on seasoning. Taste as you go and adjust with extra soy sauce for umami, lime juice for brightness, or honey for sweetness.
I've made this mistake by assuming the peanut butter would carry the flavor—wrong! The dressing should taste bold enough to stand alone. Start with the recipe, then tweak to your preference.
Mixing Too Early
Assembling this salad too soon after cooking causes soggy lettuce and limp bacon. Let everything cool completely before combining—at least 15 minutes for the bacon and broccoli. The peanuts should be fully toasted and cool to the touch.
I've ruined perfect components by tossing them together while still hot, which steams the lettuce and makes the whole dish lose its crunch. Patience pays off here!
Ignoring the Peanut Toasting
Store-bought roasted peanuts lack the fresh, nutty aroma of properly toasted peanuts. Dry-toast your raw peanuts at 350°F for 5-7 minutes until fragrant and lightly golden. Skipping this step means your salad will taste flat and lack depth.
Watch them closely—they burn faster than you think! The aroma alone makes this salad worth the effort. 🥜
Nutrition facts
Frequently asked questions
Can I make this salad ahead of time?
Yes, but with some smart prep! Store the dressing separately and keep the bacon, broccoli, and peanuts in an airtight container for up to 3 days. Toast peanuts fresh before serving to maintain crunch. The lettuce should be added just before eating to prevent wilting. This salad actually tastes better the next day as flavors meld!
What if I don't like peanuts?
No problem! Swap the peanuts for crispy fried shallots, toasted almonds, or crumbled feta for a different texture. For the dressing, use almond butter or cashew butter instead of peanut butter. The smoky-sweet balance will still shine through!
How do I make this salad spicier?
Add ½ teaspoon sriracha or 1 teaspoon chili flakes to the dressing for immediate heat. For extra kick, toss in ½ cup diced jalapeños or 1 tablespoon gochujang when assembling. Balance with more honey if needed—spice should complement, not overpower!
Can I use pre-cooked bacon?
You can, but it won't be as crispy! If using pre-cooked bacon, bake it at 400°F for 5-7 minutes to revive the crunch. For best results, always start with raw bacon—the cooking process renders fat that enhances flavor. Store-bought bacon often lacks that perfect smoky depth.
What's the best lettuce for this salad?
Red leaf or butter lettuce work perfectly—they hold up well to dressing without wilting. For extra heartiness, try romaine or arugula. Avoid iceberg (too soft) or spinach (can get bitter). The key is a sturdy leaf that complements the crunchy toppings!
