Side Dishes
This broccoli salad recipe with the right ingredients delivers the perfect balance of crisp textures and bright flavors that elevate any meal. The secret lies in thinly sliced celery "crowns" that stay crispy for hours and a tangy lemon-dill dressing that keeps everything fresh.
I developed this version after years of testing—it's the one that actually holds up for potlucks and picnic baskets without wilting.
The foundation starts with fresh broccoli florets cut into bite-sized pieces and blanched just until vibrant green, then chilled to maintain crispness. Thin celery sticks add satisfying crunch, while red onion and grapes contribute sweetness that cuts through the dressing's acidity.
The zesty lemon-dill sauce ties everything together with a perfect balance of tang and herbaceousness.
What makes this salad truly special is how the textures work together—crisp celery, tender broccoli, and juicy grapes create every bite. The dressing clings perfectly without overwhelming the fresh vegetables, and the recipe scales effortlessly for crowds.
This isn't just another broccoli salad; it's the one that gets requested time after time.
For added depth, you can incorporate toasted almonds or sunflower seeds, or swap the grapes for dried cranberries. The dressing can be made ahead and stored in the fridge for up to 5 days, making this the ultimate make-ahead side dish. Let's build this salad that always impresses.
Ingredients for broccoli salad recipe ingredients
Crisp florets, sweet grapes, and zesty dressing—this salad brings the party.
| Ingredient | Amount | Notes |
|---|---|---|
| Fresh Broccoli Florets 🥦 | 3 cups | Cut into bite-sized pieces |
| Celery Stalks 🧅 | 3 whole | Thinly sliced into crowns |
| Red Onion 🧅 | ½ cup | Thinly sliced for sweetness |
| Green Grapes 🍇 | 1 cup | Halved for juicy contrast |
| Fresh Dill 🌿 | ¼ cup | Chopped for herbaceous flavor |
| Fresh Lemon Juice 🍋 | ½ cup | Freshly squeezed for tang |
| Extra-Virgin Olive Oil 🫒 | ½ cup | For rich dressing base |
| Mayonnaise 🥛 | ¼ cup | Full-fat for creaminess |
| Honey 🍯 | 2 tbsp | For subtle sweetness |
| Salt 🧂 | 1 tsp | Kosher or sea salt |
| Black Pepper 🌶️ | ½ tsp | Freshly ground preferred |
| Toasted Almonds 🥜 | ½ cup | Optional for crunch |
The celery crowns are non-negotiable for that signature crunch. Look for stalks with vibrant green tops—they stay crispier longer. I grab mine from the produce section at Whole Foods or my local farmers market; they're fresher and hold up better. For broccoli, bright green florets are key—avoid any yellowing or woody stems. The grapes? Red or green seedless work best, but if you're feeling fancy, try Concord grapes for a deeper flavor. Freshness is everything here—don't compromise on these three stars.
No fresh dill? Dried dill at half the amount works in a pinch, but trust me on the fresh stuff. Short on grapes? Dried cranberries or chopped apples add a similar sweet-tart contrast. The dressing gets a double boost from both honey and lemon—raw honey has more depth, but any kind works. For extra richness, swap half the olive oil for avocado oil. And if you're watching calories, use light mayo instead of full-fat, though it won't be quite as creamy. The almonds? Toast them in a dry pan for 2-3 minutes until golden—they make all the difference.
This salad tastes even better the next day—the flavors meld perfectly after a few hours in the fridge. Store the dressing separately if making ahead; toss everything together just before serving. The broccoli stays crisp for 3-4 days if you keep it in an airtight container, while the dressing keeps for 5 days. I always double the dressing—it's perfect for drizzling on sandwiches or tossing with other salads. For potlucks, pack the dressing in a small jar and the salad components in separate containers to keep everything fresh.
Why You'll Love This Recipe
- No-Cook Magic: I swear by this—just chop, toss, and wait. The broccoli stays crisp, the grapes add that sweet crunch, and the dill brightens everything up without a single hot pan involved. Honestly, it’s the kind of salad I’ll make even when I’m too tired to boil water.
- Sweet-Savory Balance: That red onion’s sharp bite cuts through the broccoli’s earthiness, while the grapes bring unexpected sweetness. Fresh dill ties it all together—like a little herbal hug. It’s the kind of flavor combo that makes you go back for seconds without even trying.
- Picnic to Potluck: This salad is my go-to for everything: a quick lunch, a potluck side, or even a charcuterie board upgrade. Pack it in a jar for work, bring it to a BBQ, or just eat it straight from the bowl—it’s that adaptable. (Yes, even on a Tuesday night.)
- Budget Crunch-Saver: Celery and onions stretch my grocery budget, and broccoli’s a powerhouse for leftovers. Make a big batch on Sunday, and I’ve got snacks for the week—no sad wilted greens here. Plus, grapes last forever if you store them right. Smart, simple, and satisfying.
Step-by-step instructions for crispy broccoli salad
Here's how to assemble a vibrant, crunchy salad with perfect textures and bold flavors.
Prepare the Vegetable Base
Start by cutting the 3 cups fresh broccoli florets into even bite-sized pieces—about ½-inch across. This ensures they cook uniformly when blanched. While you prep, thinly slice the 3 whole celery stalks into crisp crowns and slice the ½ cup red onion into paper-thin rings. The onion should be translucent when done—this means it's ready to eat.
Halve the 1 cup green grapes and chop the ¼ cup fresh dill into small pieces. I like to use a sharp chef's knife for the grapes to avoid crushing them. Keep all prepped vegetables separate in bowls until ready to combine. This keeps everything crisp and prevents soggy salad later.
Blanch the Broccoli for Crisp-Tender Perfection
Bring a pot of water to a rolling boil and add 1 tsp salt. Once boiling, add the broccoli florets and cook for exactly 1 minute. You want them bright green and just tender—when you pierce with a fork, it should slide in easily but still offer slight resistance.
Immediately drain the broccoli in a colander and rinse under cold water for 30 seconds to stop the cooking process. Transfer to a large bowl and let it cool completely. This blanching step is crucial—it softens the broccoli just enough to make it tender without turning mushy, while maintaining that signature crispness we're after.
Whisk the Zesty Lemon-Dill Dressing
In a small bowl, whisk together the ½ cup fresh lemon juice, ½ cup extra-virgin olive oil, ¼ cup mayonnaise, and 2 tbsp honey until fully combined. The mixture should be smooth with no streaks of oil remaining. Season generously with ½ tsp black pepper and 1 tsp salt—this is where the magic happens.
Next, fold in the ¼ cup chopped fresh dill. I like to add it gradually while tasting—this ensures the perfect balance of tangy, herby flavor. The dressing should coat the back of a spoon but still feel silky, not thick. If it's too thick, add 1-2 teaspoons of water to reach your desired consistency. Taste again and adjust seasoning if needed—this is your chance to make it perfect.
Combine and Toss the Salad
Add the cooled broccoli, celery crowns, red onion slices, and halved grapes to the bowl with the dressing. Gently toss everything together using a large spoon or your hands. Be careful not to crush the grapes or celery—we want those crisp textures to shine through.
Finally, sprinkle the ½ cup toasted almonds over the top. I like to distribute them evenly so each bite has that satisfying crunch. If you're serving immediately, give it one final toss to ensure everything is well-coated with the dressing. The salad should look vibrant with pops of green, purple, and white throughout.
Chill and Serve for Maximum Crunch
Cover the salad bowl and refrigerate for at least 30 minutes before serving. This chilling time allows the flavors to meld together perfectly and keeps all the vegetables crisp. If you're short on time, serve immediately—but know that the longer it chills, the better the texture and flavor will be.
When ready to serve, give it one last gentle toss to redistribute the dressing. The broccoli should still hold its shape with just a hint of tenderness, the celery should snap crisply, and the grapes should burst with juicy sweetness in every bite. This salad keeps well in the fridge for up to 2 days, making it perfect for meal prep!
Pro Tips For Making Broccoli Salad Recipe Ingredients
- DON’T OVERCOOK THE BROCCOLI: I learned this the hard way—steaming broccoli until it’s bright green and just tender-crisp (about 2-3 minutes max) keeps it from turning mushy. If you’re blanching, shock it immediately in ice water to stop cooking; limp broccoli ruins the salad’s texture no matter how good the dressing.
- SLICE ONION THINLY (AND SOAK IT): Thinly sliced red onion adds bite, but it can overwhelm the salad if not handled right. Cut it into paper-thin rings, then toss with a pinch of salt and a splash of cold water for 5 minutes to mellow the sharpness—drain before mixing. Trust me, your guests will notice the difference.
- USE HALVED GRAPES (AND REMOVE SEEDS): Whole grapes get squished in salads, turning the dish into a soggy mess. Halve them and pop out the seeds—it’s a little tedious, but the result is uniform, juicy bites that stay intact. (Yes, even if you’re impatient like me, this makes a real difference.)
- CHOP CELERY SMALLER THAN YOU THINK: Most recipes say “dice the celery,” but I’ve found that cutting it into matchsticks (about 1/8-inch thick) distributes flavor more evenly and prevents it from sitting in clumps. It also cooks faster if you’re lightly blanching, so the salad stays crisp.
Wine and beer pairings for these flavors
White Wine Pairings
For this bright, citrusy salad, I always reach for a crisp Sauvignon Blanc—its zesty acidity mirrors the lemon-dill dressing perfectly. Look for a New Zealand Sauvignon Blanc like the Cloudy Bay or a French Sancerre for extra mineral notes that complement the celery's crunch.
The wine's high acidity cuts through the richness of the mayo while enhancing the broccoli's natural sweetness. 🍷
Rosé Wine Options
A dry Provence rosé works beautifully too, especially one with subtle floral notes like Whispering Angel. The pale hue and delicate fruit flavors won't overpower the salad's vibrant colors or bold flavors.
For a bolder option, try a Spanish Garnacha Rosado—its red fruit undertones pair surprisingly well with the grapes in the salad. I've found that rosé's versatility makes it the crowd-pleaser for this dish.
Light Beer Matches
For beer lovers, a Belgian witbier like Hoegaarden or Stella Artois brings refreshing citrus and spice notes that echo the lemon and dill. The slight effervescence also cleanses the palate between bites.
If you prefer something more robust, a German Helles like Weihenstephaner offers malty balance without overwhelming the salad's delicate flavors. 🍺
Craft Beer Pairings
For a local craft option, try a hazy IPA with light citrus notes—brands like Tree House Hazy Juice work wonderfully. The subtle hop bitterness contrasts nicely with the salad's sweet grapes. Avoid heavy stouts or dark ales, as their intensity would clash with the salad's bright profile.
I always keep a cold glass of hazy IPA on hand when serving this salad at summer gatherings.
Non-Alcoholic Options
Don't overlook sparkling water with a splash of lemon juice and a pinch of salt for a refreshing mocktail. For something more substantial, try ginger beer—its spicy kick complements the dressing's tang.
I've also had great success with cucumber-mint infused water, which adds another layer of freshness that ties into the salad's herbaceous notes. 💧
Nutrition facts
Frequently asked questions
Can I make this broccoli salad without grapes?
Grapes add sweetness, but you can substitute with ½ cup dried cranberries or ½ cup chopped apples for a similar texture and flavor. For extra crunch, try ¼ cup chopped pecans instead. The key is maintaining that sweet-tart contrast to balance the tangy dressing.
Why does my broccoli salad get soggy?
Soggy salad usually happens from one of two things: overcooked broccoli or too much dressing. Always blanch broccoli for just 1 minute and rinse immediately in cold water. Store dressing separately until ready to serve, then toss gently. For extra insurance, add vegetables to the bowl in layers—dressing on the bottom, then veggies, then more dressing on top.
How can I make this salad vegan?
Swap the mayo for ½ cup vegan mayo (like Just Mayo) and use vegan honey or maple syrup instead of regular honey. For extra protein, add ½ cup chickpeas or ¼ cup sunflower seeds. The dressing will still be creamy and delicious—just make sure all ingredients are certified vegan to avoid any accidental dairy traces.
Can I prepare this salad ahead of time?
Yes! This salad actually tastes better after chilling. Store the dressing separately in the fridge for up to 5 days and the blanched broccoli (without dressing) for 3-4 days. Combine just before serving to maintain crispness. The celery crowns will stay crisp for 2 days if wrapped tightly in a damp paper towel and stored in an airtight container.
What's the secret to crispy celery crowns?
The secret is freshness and timing! Use celery with vibrant green tops—they stay crisp longer. Slice just before assembling the salad and store in an airtight container with a paper towel to absorb moisture. For extra crunch, soak the celery slices in ice water for 10 minutes before draining and adding to the salad. This trick keeps them crisp for hours!
