Broccoli Peanut Salad Recipe: Nutty-Sweet Crunch With Zero Effort

Salads

Broccoli Peanut Salad Recipe: Nutty-Sweet Crunch With Zero Effort

This broccoli peanut salad recipe transforms humble ingredients into a vibrant, textured dish that balances crunchy peanuts, tender broccoli, and a tangy-sweet dressing. The key lies in perfectly roasting the broccoli for a caramelized edge and toasting the peanuts until fragrant—simple steps that elevate this salad from ordinary to extraordinary.

Vegetarian-friendly and packed with protein, it’s ideal for meal prep or a refreshing lunch.

The magic happens in the dressing: a blend of peanut butter, lime juice, and soy sauce creates a creamy, slightly sticky sauce that coats every bite.

Roasting the broccoli at high heat brings out its natural sweetness while adding a satisfying crunch, while the peanuts add a nutty depth that ties everything together. This salad is as nutritious as it is delicious, with every component thoughtfully balanced for maximum flavor.

What you’ll end up with is a dish that’s visually stunning—bright green broccoli florets, golden peanuts, and optional add-ins like shredded carrots or cilantro for extra freshness. The texture contrast alone makes it irresistible: crispy peanuts, tender broccoli, and a creamy dressing that binds it all.

It’s the kind of salad that feels special without requiring hours in the kitchen.

Perfect for summer picnics, office lunches, or a light dinner, this recipe scales easily and stays fresh for days. The best part? It’s foolproof—no fancy techniques, just smart prep and layering. Let’s get started on a salad that’s as satisfying as it is simple.

👨‍🍳
Difficulty
Medium
🌿
Category
Vegetarian
🔥
Calories
Med Cal

Ingredients for broccoli peanut salad

Gather these fresh ingredients for a vibrant, protein-packed salad that balances crunch, sweetness, and tangy depth.

Ingredient Amount Notes
Broccoli Florets 🥦 2 cups Fresh, cut into bite-sized pieces
Raw Peanuts 🥜 ¾ cup Unsalted, dry-roasted preferred
Natural Peanut Butter 🥜 ½ cup Creamy, no added sugar
Lime Juice 🍋 ¼ cup Freshly squeezed, strained
Soy Sauce 🍶 2 tbsp Low-sodium preferred
Extra-Virgin Olive Oil 🫒 ¼ cup Light, fruity variety
Sesame Oil 🫒 1 tbsp Toasted, for aroma
Honey 🍯 1 tbsp Raw preferred for purity
Garlic Cloves 🧄 2 cloves Minced, fresh preferred
Ginger Root 🌿 1 tsp Freshly grated
Carrots 🥕 1 medium Shredded, optional garnish
Fresh Cilantro 🌿 ¼ cup Chopped, optional garnish
Sesame Seeds 🌾 1 tbsp Toasted, for crunch
Diamond Crystal Kosher Salt 🧂 ½ tsp Fine grain preferred
Ground Black Pepper 🌶️ ¼ tsp Freshly ground

The broccoli and peanuts are your flavor anchors. Look for bright green broccoli florets with tight buds—avoid any yellowing or woody stems. For peanuts, Trader Joe's dry-roasted or Costco bulk unsalted are my go-tos; they toast beautifully without burning. Fresh ginger and garlic are non-negotiable here—they build the dressing's complexity. If you're using pre-shredded carrots, rinse them first to remove excess starch that can dull the salad's crunch.

No fresh ginger? Ground ginger at half the amount works, though it lacks the bright zing. Substituting honey for maple syrup (same quantity) keeps it vegan-friendly. The soy sauce can be tamari for gluten-free, but Kikkoman is reliable for authentic flavor. For extra protein, add edamame or chickpeas—just roast them with the broccoli. The carrots and cilantro are purely optional, but they add stunning color contrast and freshness that elevate the dish.

Roasted broccoli keeps its vibrant color for 3 days in the fridge, but best flavor is within 24 hours. Store the dressing separately in a sealed jar—it stays fresh for 5 days and makes a great dip for veggies. The peanuts will stay crunchy for 1 week if kept in an airtight container. For meal prep, assemble the salad fresh daily but store components separately to maintain texture.

❤️

Why You'll Love This Recipe

  • No Chopping Chaos: I swear, this salad comes together faster than I can say "peanut butter." Just blanch those broccoli florets—no small pieces, no fuss—and toss them with the rest. The raw peanuts add crunch without any prep work, and the dressing? Stir it together while the broccoli cools. Honestly, it’s the kind of recipe that makes me feel like a lazy genius.
  • Umami-Packed Punch: That soy sauce and lime juice combo? It’s what turns this into something ridiculously good. The salty-sweet tang cuts through the richness of the peanut butter, while the lime keeps it bright enough to feel fresh, not heavy. And when you bite into a floret with that crispy edge and the creamy peanutty dressing? Chef’s kiss.
  • Lunchbox Hero: Between us, this is my go-to for packed lunches—it holds up perfectly for days. The peanuts stay crunchy, the broccoli keeps its bite (no soggy florets here), and the dressing clings like it’s glued on. I’ll be real: my kids actually eat their veggies when they’re disguised like this. (Yes, even on a Tuesday.)
  • Pantry Magic: You’re telling me you don’t have peanut butter, soy sauce, and lime juice in your cupboard? This salad runs on ingredients you already own, and it’s cheap enough to make twice. Plus, leftovers? They’re even better the next day—if there are any. I’ve made this for potlucks, last-minute dinner guests, and "I’m too tired to cook" nights, and it never lets me down.

Step-by-step instructions for broccoli peanut salad

This nutty-sweet salad comes together faster than you can say "crunch."

1

Blanch and Shock the Broccoli Florets

Bring a pot of water to a rolling boil and add the 2 cups broccoli florets. Cook for exactly 2 minutes—this ensures they're tender-crisp but still vibrant green. Immediately drain and transfer the florets to a large bowl filled with ice water for 3 minutes to stop the cooking process and preserve their bright color.

This blanching step is crucial—it prevents the broccoli from becoming mushy while keeping it bright and crisp. Drain well in a colander and gently pat dry with paper towels. Set aside until ready to combine with the dressing.

2

Toast and Chop the Peanuts

Heat a dry skillet over medium heat and add the 0.75 cup raw peanuts. Toast for 3-4 minutes, stirring constantly, until they're fragrant and just beginning to turn golden. Remove from heat immediately to prevent burning—you want them nutty, not bitter.

Transfer the toasted peanuts to a cutting board and roughly chop them. Set aside 0.25 cup for garnish (you'll save these for later) and keep the remaining 0.5 cup for the dressing. The toasted peanuts will add depth of flavor and satisfying crunch to every bite.

3

Create the Signature Peanut Dressing

In a blender or food processor, combine the 0.5 cup natural peanut butter, 0.25 cup lime juice, 2 tbsp soy sauce, 0.25 cup extra-virgin olive oil, 1 tbsp sesame oil, 1 tbsp honey, 2 cloves minced garlic, and 1 tsp grated ginger root. Blend until completely smooth, scraping down the sides as needed. With the motor running, slowly drizzle in ¼ cup water to thin the dressing to a pourable consistency—it should coat the back of a spoon but still cling to ingredients.

Taste and adjust seasoning with 0.25 tsp ground black pepper and more 0.5 tsp diamond crystal kosher salt if needed. The dressing should balance sweet, tangy, and umami flavors perfectly. This is the heart of your salad—don't rush this step.

4

Assemble and Garnish the Salad

In a large serving bowl, combine the blanched broccoli florets, the 0.5 cup chopped toasted peanuts, and the shredded 1 medium carrot (if using). Pour the peanut dressing over the top and toss gently but thoroughly to coat everything evenly. Let the salad sit for 5 minutes to allow the flavors to meld together.

Before serving, sprinkle the reserved 0.25 cup fresh cilantro and 1 tbsp toasted sesame seeds over the top. The cilantro adds freshness that cuts through the richness of the peanut dressing, while the sesame seeds provide an extra layer of crunch and visual contrast. Serve immediately for the best texture and flavor.

👨‍🍳

Pro Tips For Making Broccoli Peanut Salad

  • STEAM BROCCOLI UNTIL TENDER: I used to overcook the florets and end up with mushy broccoli—now I steam them for exactly 3-4 minutes until bright green and just fork-tender. No one wants rubbery broccoli in their salad, and this keeps the texture perfect for holding up to the peanuts.
  • TOAST PEANUTS LOW AND SLOW: Skip the high-heat blitz in the pan—toss raw peanuts in a dry skillet over medium-low for 8-10 minutes, stirring often, until they’re golden and fragrant. High heat burns them fast, and you’ll taste the bitterness later. (Yes, even if you’re impatient like me.)
  • WHISK PEANUT BUTTER THIN: Natural peanut butter clumps like a stubborn toddler. Thin it with 1-2 tablespoons of warm water or lime juice before mixing—this ensures a smooth, creamy dressing that coats the broccoli evenly. No one likes peanut butter lumps in their salad.
  • BALANCE SOY AND LIME FIRST: Taste the raw dressing before tossing it all together. If the soy sauce dominates, add a splash more lime juice (start with 1 tablespoon) to brighten the flavor. I learned this the hard way—salty, flat dressings ruin the whole dish. Adjust while the broccoli’s still warm so you can taste properly.

Storing and reheating this dish

Fridge Storage Tips

Store the roasted broccoli in an airtight container with a paper towel to absorb moisture—it stays crisp and vibrant for 3 days in the fridge. Keep the peanut dressing in a separate sealed jar (I use mason jars) to prevent absorption of flavors.

The toasted peanuts maintain their crunch for 5 days if stored in a ziplock bag with a slice of bread to absorb oils. Always label containers with dates to track freshness. 🥦

Freezer-Friendly Prep

For long-term storage, freeze the blanched broccoli in a single layer on a tray before transferring to a freezer bag—this prevents clumping. The peanut dressing freezes beautifully for 3 months (just thaw in the fridge overnight).

To revive, toss frozen broccoli in boiling water for 1 minute, then shock in ice water. The peanuts won’t freeze well, so toast them fresh when ready to assemble. 🧊

Reheating for Best Texture

Revive fridge-stored broccoli by microwaving for 30 seconds with a damp paper towel over it—this restores crispness. For stovetop reheating, sauté in a dry pan over medium heat for 2 minutes to caramelize slightly.

The dressing can be gently warmed (no boiling!) on the stove or microwave for 15 seconds. Always assemble the salad fresh after reheating to maintain that satisfying crunch. 🔥

Meal Prep Strategy

Prep all components separately the night before: roast broccoli, toast peanuts, and make dressing. Store in individual containers and assemble only when ready to eat. This keeps textures perfect—no soggy broccoli or stale peanuts.

I like to portion the dressing into small jars so I can drizzle it fresh over each serving. This method saves 15 minutes of daily prep time. ✨

Reviving Wilted Greens

If you added arugula or spinach, store them separately in a damp paper towel inside a sealed container. Before serving, massage the greens with a pinch of salt and 1 tsp lime juice to restore their crispness.

This trick works wonders for any wilted leafy greens in your salad. The acidity and salt help break down cell walls, bringing back that fresh-from-the-farm texture. 💫

Nutrition facts

Servings 4
Amount Per Serving
Calories 420kcal
% Daily Value *
Total Fat 32g41%
Saturated Fat 5g25%
Cholesterol 0mg0%
Sodium 480mg21%
Total Carbohydrate 28g10%
Dietary Fiber 8g29%
Sugars 10g
Protein 16g32%
* Percent Daily Values are based on a 2,000 calorie diet. Your daily values may be higher or lower depending on your calorie needs.

Frequently asked questions

1

Can I substitute roasted broccoli for raw in this salad?

Roasting broccoli at 425°F for 15-20 minutes gives it a deeper caramelized flavor and crispy edges that work beautifully. Just toss florets with 1 tbsp olive oil, ½ tsp salt, and ¼ tsp black pepper before roasting. The texture will be slightly different but equally delicious.

2

How do I make this salad nut-free?

Swap peanuts for toasted sunflower seeds or crushed pumpkin seeds—both add crunch and nutty flavor without allergens. For extra protein, use roasted chickpeas (toss with oil and spices, bake at 400°F for 25 minutes). Adjust the dressing by reducing peanut butter to ¼ cup and adding 1 tsp maple syrup for balance.

3

Why does my dressing turn too thick or separate?

Thick dressing? Add 1-2 tsp water at a time while blending. Separation happens when oil and water mix poorly—fix it by whisking 1 tsp Dijon mustard or ½ tsp xanthan gum into the dressing. For extra insurance, blend the dressing ingredients in 2 batches, scraping down between each. Store-bought peanut butter with stabilizers can also cause issues—use natural, no-added-sugar brands.

4

Can I add protein to keep it vegetarian?

Yes! Tofu, tempeh, or edamame work perfectly. Press and cube ½ block firm tofu, pan-fry until golden, then toss with the salad. For tempeh, bake at 375°F for 20 minutes after marinating in soy sauce and garlic. Edamame adds sweetness—just steam for 3 minutes and cool before mixing.

5

What's the best way to serve this salad?

This salad shines as a main dish with quinoa or brown rice, or as a side for grilled meats or tofu. For presentation, arrange broccoli florets in a circular pattern on a platter, drizzle dressing artistically, and scatter peanuts and sesame seeds on top. Serve immediately after tossing to preserve crispness—it's even better the second day if stored properly!

★★★★★4.6(4 reviews)
Categories Salads