Salads
This broccoli and egg salad recipe transforms humble ingredients into a dish that's creamy, crisp, and packed with protein—no fancy techniques required. I first made it during a particularly busy week when I needed a meal that could be prepped ahead and tasted like something from a bistro.
The secret lies in perfectly blanched broccoli florets that stay vibrant and tender-crisp, paired with rich, creamy yolks that tie everything together.
What makes this salad special is the balance of textures: the crisp-tender broccoli, the velvety eggs, and the crunch of toasted nuts or seeds if you choose to add them.
The dressing—a simple but flavorful blend of mayo, Dijon mustard, and fresh herbs—binds it all without overpowering the natural taste of the vegetables.
Unlike traditional egg salads, this version relies on the freshness of the broccoli and the richness of the yolks to create a dish that’s both satisfying and light.
The result is a salad that’s hearty enough to serve as a main dish but fresh enough to feel like a springtime celebration. It’s also incredibly versatile—add avocado for a modern twist, crumbled bacon for a smoky depth, or keep it simple with just the essentials.
The best part? It keeps beautifully in the fridge for up to 2 days, making it perfect for meal prep or bringing to picnics.
Whether you're serving it at a brunch spread or packing it for lunch, this broccoli and egg salad delivers restaurant-quality flavor with minimal effort. Here’s how to make it—step by step, just like my grandmother used to teach me, with a few modern shortcuts along the way.
Ingredients for broccoli and egg salad
Six eggs, one head of broccoli, and a handful of herbs—simple ingredients that become a restaurant-worthy salad.
| Ingredient | Amount | Notes |
|---|---|---|
| Fresh Broccoli Crowns 🥦 | 1 ½ lb | Cut into 1-inch florets, stems peeled |
| Large Eggs 🥚 | 6 whole | Hard-boiled, peeled, chopped |
| Mayonnaise 🥄 | ½ cup | Dijon-infused preferred |
| Dijon Mustard 🌶️ | 1 tbsp | For tangy depth |
| Fresh Chives 🌿 | ¼ cup | Finely chopped, for brightness |
| Fresh Dill 🌿 | ¼ cup | Chopped, or sub parsley |
| Red Wine Vinegar 🍷 | 1 tbsp | For acid balance |
| Granulated Sugar 🍯 | ½ tsp | Balances acidity |
| Salt 🧂 | ½ tsp | Kosher or sea salt |
| Black Pepper 🌶️ | ¼ tsp | Freshly cracked |
| Extra-Virgin Olive Oil 🫒 | 1 tbsp | For drizzling |
| Toasted Walnuts 🥜 | ½ cup | Optional crunch |
| Lemon Juice 🍋 | 1 tbsp | Freshly squeezed |
The broccoli needs to be bright green and firm—avoid any florets with yellowing stems or wilted leaves. I always grab the smaller crowns at Trader Joe's because they're more uniform in size and blanch perfectly. For the eggs, room-temperature eggs cook more evenly, so take them out of the fridge 30 minutes before boiling. The Dijon mustard should be smooth, not grainy—that's key for a creamy dressing that doesn't clump. If you're in a hurry, pre-shredded broccoli works, but fresh florets stay crisp-tender longer.
No Dijon? Yellow mustard thinned with a splash of water gets you close. Fresh herbs wilt fast, so if you're prepping ahead, store them separately and add them just before serving. The walnuts can be swapped for pecans or sunflower seeds—toast them in a dry pan for 3-4 minutes until fragrant. For extra richness, stir in 1 tbsp of crumbled feta (optional, but adds a tangy kick). The lemon juice is non-negotiable—it brightens the whole salad, so don't skip it. If you're making this ahead, hold off on adding the lemon juice until serving to keep the broccoli vibrant.
Broccoli keeps best in the fridge for 3-4 days if stored in a sealed container with a paper towel to absorb moisture. Hard-boiled eggs stay fresh for 5 days in the shell, but peeled eggs should be eaten within 2 days. The dressing can be made a day ahead and stored in a jar—just give it a quick stir before using. This salad reheats surprisingly well—microwave for 30 seconds to revive the crisp-tender texture. I always double the recipe because it disappears fast—perfect for picnics or brunch leftovers.
Why You'll Love This Recipe
- No Boiling Eggs Needed: I swear by this shortcut—just hard-boil a batch once, then store the eggs peeled in the fridge. When I’m ready to make the salad, I toss in whole eggs straight from the pot, crack them open in the bowl, and let the warm yolk blend into the creamy dressing. No peeling mid-salad, no mess.
- Creamy Without the Guilt: That rich mayo-dijon-chive dressing? It’s the star. The Dijon cuts through the broccoli’s bite while the chives add a bright finish, and honestly, the eggs make it feel indulgent without needing heavy cheese or nuts. One bite and you’ll forget it’s “healthy.”
- Lunch for Days: Between us, this salad keeps perfectly for four days in the fridge—no soggy broccoli, no weird egg textures. I pack it in jars for work or toss it into wraps for a no-cook dinner. Even my picky-eating teen asks for seconds when I bring it to school lunches.
- Budget Booster: Fresh broccoli crowns and eggs are my go-to cheap protein. A single head of broccoli and six eggs stretch this salad across four meals, and I’ll be real—I often double the batch to use the extra in sandwiches or as a side. No wasted ingredients, just pure efficiency.
Step-by-step instructions for broccoli and egg salad
This salad comes together beautifully with crisp broccoli and creamy egg yolks—here's exactly how to nail it.
Blanch and Shock the Broccoli for Crisp-Tender Florets
Bring a large pot of water to a rolling boil. Add the 1.5 lb fresh broccoli crowns, cut into 1-inch florets with stems peeled, and cook for exactly 1 minute and 30 seconds. You want them bright green and just tender-crisp—they'll continue cooking slightly when you shock them.
Immediately drain and transfer the broccoli to a bowl of ice water for 2 minutes. This stops the cooking process and preserves that perfect crunch. Drain again thoroughly and pat dry with a clean kitchen towel. The broccoli should be cool to the touch and still holding its shape—if it feels limp, give it another 30 seconds in the ice bath.
Prepare the Dijon-Infused Dressing
In a medium bowl, whisk together the 0.5 cup mayonnaise, 1 tbsp Dijon mustard, 1 tbsp red wine vinegar, 0.5 tsp granulated sugar, 0.5 tsp salt, and 0.25 tsp black pepper. The Dijon mustard adds that tangy depth that cuts through the richness of the eggs and mayo, while the sugar balances the acidity from the vinegar.
Gradually whisk in the 1 tbsp freshly squeezed lemon juice until fully combined. Taste and adjust seasoning if needed—you might want a little more salt or lemon depending on your preference. The dressing should be thick enough to coat the back of a spoon but still pourable. If it's too thick, add 1 teaspoon of water at a time until it reaches the right consistency.
Hard-Boil and Chop the Eggs
Place the 6 whole large eggs in a saucepan and cover them with 1 inch of cold water. Bring to a boil over medium-high heat, then immediately remove from heat, cover, and let sit for exactly 10 minutes. This timing gives you perfectly set yolks that stay creamy when chopped.
Transfer the eggs to an ice bath for 5 minutes to cool completely. Peel the eggs under running water for easier removal of the shells, then chop them coarsely. You want the yolks to stay intact as much as possible—they'll create that luxurious creaminess in the salad. If you're worried about overcooked yolks, use the ice bath method to ensure they stay vibrant and rich.
Assemble the Salad with Fresh Herbs and Crunch
In a large serving bowl, gently combine the cooled broccoli florets with the chopped eggs. Drizzle with the 1 tbsp extra-virgin olive oil and toss lightly to coat. The olive oil adds a subtle richness that complements the creamy dressing without overpowering it.
Fold in the 0.25 cup finely chopped fresh chives and 0.25 cup chopped fresh dill, along with the 0.5 cup toasted walnuts if using. The herbs add brightness and freshness, while the walnuts provide that satisfying crunch. Toss everything together gently—you're looking for an even distribution without mashing the broccoli or breaking up the egg pieces too much.
Finish with Dressing and Serve Immediately
Drizzle the dressing over the salad and toss gently but thoroughly to coat all the ingredients evenly. The dressing should cling to the broccoli and eggs without making the salad soggy. If the salad seems dry after tossing, add 1-2 teaspoons of water to loosen the dressing slightly.
Taste and adjust seasoning one final time, adding more salt, pepper, or lemon juice as needed. Serve immediately while the broccoli is still crisp and the eggs are at their best. This salad keeps well in the refrigerator for up to 2 days, but the texture is best enjoyed fresh. Pair it with crusty bread or a simple side salad for a complete meal.
Pro Tips For Making Broccoli And Egg Salad
- Blanch Broccoli First: I learned this the hard way—raw broccoli crowns turn the salad mushy and bitter. Drop them into boiling water for 30 seconds, then plunge into ice water to stop cooking. This keeps them crisp and bright, not soggy.
- Peel Eggs Under Cold Water: Eggs slip like greased pigs when you try to peel them dry. Run them under cold water while peeling—it loosens the membrane and makes the shells slide off cleanly. No more egg gunk in your salad.
- Skip the Overmixing: Tossing the salad too hard bruises the broccoli and makes it release water. Gently fold the dressing into the ingredients instead—just until everything clings together. Less effort, more texture.
- Add Chives Last: Fresh chives wilt fast in mayo. Save them for the final stir to keep their color and snap. Sprinkle them on top right before serving if you want extra freshness.
Pro cooking tips for great broccoli and egg salad
Blanching Perfection
That 1-minute and 30-second boil time for broccoli is non-negotiable—any longer and it turns mushy. I learned this the hard way after serving limp florets at a brunch. Use a slotted spoon to transfer florets immediately to ice water, or they’ll continue cooking.
Pro tip: Peel the stems first—they’re tougher and take longer to cook, throwing off your timing. 🥦
Egg Timing Tricks
For creamy yolks, the 10-minute hard-boil is your target, but start checking at 9 minutes. If you’re at high altitude, add 30 seconds.
I always use room-temperature eggs—they cook more evenly. For extra insurance, place eggs in a single layer in the pot so they heat uniformly. 🥚
Dressing Consistency
The mayo-Dijon mix should be thick but pourable—like hummus. If it’s too stiff, add water 1 tsp at a time. I once ruined a batch by over-mixing, which incorporated air and made it grainy.
Whisk just until combined. For extra tang, add ½ tsp more lemon juice—it brightens the whole salad. 🍋
Herb Freshness
Chives and dill wilt fast, so add them last if prepping ahead. I keep them in a separate container with a damp paper towel until serving. For extra flavor, pulse 1 tbsp fresh parsley in a food processor until finely chopped—it adds a pop of color without overpowering. 🌿
Crunch Factor
Toast walnuts in a dry skillet over medium heat for 3-4 minutes, shaking the pan constantly. They’re done when fragrant and lightly golden. For a nut-free option, use sunflower seeds—toss them with ½ tsp smoked paprika before toasting for a smoky twist. 🥜
Make-Ahead Magic
Assemble everything except the lemon juice up to 2 days ahead. Store in an airtight container with parchment between layers. When ready to serve, toss with lemon juice and herbs—this keeps the broccoli vibrant. For reheating, microwave for 30 seconds to revive crispness. Perfect for meal prep! ⏰
Nutrition facts
Frequently asked questions
Why does my broccoli turn mushy in this salad? Overcooking is the most common culprit! The key is that 1-minute and 30-second boil time—any longer and the florets lose their crisp-tender texture. Always shock them immediately in ice water to stop the cooking process. Also,
Can I make this salad ahead of time?
Assemble everything except the lemon juice up to 2 days ahead and store in an airtight container with parchment between layers. When ready to serve, just toss with fresh lemon juice and herbs. This keeps the broccoli vibrant and prevents sogginess. For reheating, microwave for 30 seconds to revive the crisp-tender texture.
What's the best way to keep the egg yolks creamy?
Use the 10-minute hard-boil method with an ice bath cooling step—this ensures perfectly set whites while keeping yolks rich and creamy. For extra insurance, use room-temperature eggs (take them out of the fridge 30 minutes before boiling) and place them in a single layer in the pot so they heat uniformly. Never overcook!
Can I substitute ingredients if I don't have Dijon mustard?
Yes! Use yellow mustard thinned with 1 teaspoon water for a similar tangy depth. For extra richness, add 1 tablespoon of sour cream to the dressing. If you're avoiding dairy, Greek yogurt works well too—just reduce the mayo by 2 tablespoons first to maintain the right consistency.
How do I make this salad more substantial for a main dish?
Add ½ cup cooked quinoa or ½ cup chickpeas for extra protein and heartiness. For a meaty option, stir in ½ cup crumbled bacon or ½ cup diced ham. You can also fold in ½ avocado, diced for healthy fats. Just add these ingredients after tossing with the dressing to prevent sogginess.
