Salads
This macaroni salad with boiled eggs delivers the perfect balance of creamy, herby goodness and satisfying crunch. The secret lies in crisp celery crowns and perfectly tender egg yolks that melt into the dressing, creating a texture and flavor experience that transforms this classic dish into something extraordinary.
I've refined this recipe over years of summer potlucks and picnic spread—it's always the first to disappear.
The foundation starts with al dente macaroni and firm-boiled eggs, both cooled before mixing with a tangy mayo-mustard base. Fresh herbs like parsley and chives brighten the creamy dressing, while diced celery and red bell pepper add satisfying crunch.
The magic happens when you let it chill for at least 2 hours—this allows all the flavors to meld perfectly and creates that ideal creamy-yet-firm texture that makes every bite irresistible.
What you'll end up with is a salad that's creamy without being heavy, crunchy without being overwhelming, and packed with that signature egg yolk richness that makes it taste homemade.
The colors are vibrant—bright green herbs against creamy white pasta and golden egg yolks—making it as visually appealing as it is delicious. This is the kind of dish that works as a side for grilled meats or as a complete meal on its own.
Perfect for meal prepping, picnic spreads, or potlucks, this macaroni salad keeps beautifully in the refrigerator for up to 4 days. The flavors actually improve as it sits, making it ideal for making ahead. Here's everything you need to create this crowd-pleasing classic that always gets rave reviews.
Ingredients for macaroni salad recipe with boiled eggs
Al dente pasta, firm eggs, and fresh herbs—this crowd-pleaser comes together in minutes.
| Ingredient | Amount | Notes |
|---|---|---|
| Medium Elbow Macaroni 🍝 | 1 ½ cups | Cooked al dente, cooled |
| Large Eggs 🥚 | 6 whole | Firm-boiled, peeled, halved |
| Mayonnaise 🥛 | 1 cup | High-quality, creamy |
| Dijon Mustard 🍯 | 1 tbsp | For tangy depth |
| Fresh Parsley 🌿 | ½ cup | Finely chopped, stems removed |
| Fresh Chives 🌱 | ¼ cup | Finely chopped, for brightness |
| Celery Stalks 🧅 | 2 whole | Thinly sliced, crisp crowns |
| Red Bell Pepper 🍅 | ½ cup | Diced, for crunch |
| Red Onion 🧅 | ¼ cup | Finely diced, mild bite |
| Lemon Juice 🍋 | 1 tbsp | Freshly squeezed |
| Salt 🧂 | ½ tsp | Kosher or sea salt |
| Black Pepper 🌶️ | ¼ tsp | Freshly ground |
| Extra-Virgin Olive Oil 🫒 | 1 tbsp | For finishing drizzle |
The eggs are non-negotiable here—firm-boiled with yolks that stay intact when halved. Trader Joe's sells the best pre-boiled eggs, but if you're doing it yourself, use a timer and plunge into ice water immediately. Celery crowns are the secret to that satisfying crunch—cut the stalks at an angle for maximum surface area. For the macaroni, al dente is key—undercooked pasta gets mushy, overcooked turns to mush. I always make a double batch of dressing; it keeps for 5 days and makes the salad taste even better the next day.
No fresh parsley? Dried works at half the amount, but it won't have that same bright pop of color. Running short on chives? Green onion tops are a great swap—just chop them extra fine. The mayo can be homemade (I won't judge) or store-bought—Hellmann's or Duke's are my go-tos. For a lighter version, mix in Greek yogurt at half the mayo quantity. The bell pepper can be any color—yellow or orange work too, just adjust the amount to keep the crunch-to-cream ratio balanced. And if you're prepping ahead, store the dressing separately until right before serving to keep everything crisp.
This salad tastes even better after it chills—at least 2 hours, but overnight is ideal. Store in an airtight container with parchment between layers to keep the celery from getting soggy. Keeps 4-5 days in the fridge, though I've never had leftovers that long. For potlucks, I bring it in individual containers so everyone can serve themselves. The dressing separates a little after making—just give it a quick stir before tossing. And if the eggs start to dry out? Drizzle with a little extra olive oil before serving.
Why You'll Love This Recipe
- No-Chop Needed: I swear by this—just chop the parsley if you’re feeling fancy, but honestly? A handful of roughly torn leaves adds enough freshness. The rest is toss, mix, and go.
- Eggy Creamy Magic: That Dijon mustard cut through the mayo just enough to make it tangy, while the boiled eggs? Crisp whites and buttery yolks turn this into a protein-packed bite every time.
- Potluck Proven: Between us, this is my go-to for picnics, BBQs, or even a lazy Sunday lunch. It travels well, stays cool, and no one ever leaves a bowl empty.
- Budget-Packed Leftovers: I make a big batch on Sundays—uses up pantry staples, stretches for days, and tastes just as good reheated (or cold, no judgment). Plus, eggs and pasta? Cheap as it gets.
Step-by-step instructions for macaroni salad with boiled eggs
This creamy, herb-packed macaroni salad comes together in minutes with rich egg yolks and crisp celery crowns.
Cook and Cool the Macaroni
Bring a large pot of salted water to a rolling boil. Add the 1.5 cups medium elbow macaroni and cook until al dente (about 10-12 minutes). Drain immediately and rinse under cold water to stop the cooking process. Spread the macaroni on a clean kitchen towel and let it cool completely—this prevents the salad from becoming mushy.
I like to fan the macaroni out in a single layer so it cools faster. While it's cooling, make sure to save ½ cup of pasta water—this starchy liquid helps create a creamier dressing later. The macaroni should be cool to the touch before moving to the next step, or the eggs will start to cook in the warm pasta.
Prepare the Eggs and Vegetables
Peel the 6 whole large eggs and halve them lengthwise. Remove the yolks and place them in a medium bowl. Chop the whites into small pieces and set aside. Thinly slice the 2 whole celery stalks, focusing on the crisp crowns. Dice the 0.5 cup red bell pepper into small cubes and finely chop the 0.25 cup red onion. Finely chop the 0.5 cup fresh parsley and 0.25 cup fresh chives—these herbs add brightness and freshness.
Here's the thing—if your celery isn't perfectly crisp, slice it just before adding it to the salad. The crunch is what makes this salad special, so don't skip this step. I also like to squeeze the 1 tbsp lemon juice over the chopped herbs right before mixing—the acidity helps balance the richness of the eggs and mayo.
Make the Creamy Dressing
In the bowl with the egg yolks, add the 1 cup mayonnaise, 1 tbsp Dijon mustard, 0.5 tsp salt, and 0.25 tsp black pepper. Whisk everything together until fully combined and smooth. The mixture should be thick but spreadable. If it feels too thick, add 1-2 tablespoons of reserved pasta water to loosen it—this helps create that signature creamy texture.
Taste the dressing and adjust seasoning if needed. I usually add a pinch more salt or a splash of lemon juice at this stage. The dressing should be tangy, slightly peppery, and rich—this is the base that ties everything together. Don't worry if it looks like too much; the pasta and veggies will balance it out perfectly.
Combine Everything
Add the cooled macaroni, egg whites, chopped celery crowns, red bell pepper, red onion, parsley, and chives to the dressing. Gently fold everything together with a large spoon or rubber spatula. Be careful not to overmix—you want the ingredients to stay distinct and visible. The salad should look vibrant and inviting, with pockets of creamy egg yolk peeking through.
Fold in the egg yolks last, reserving a few to garnish on top. The yolks add richness and a luxurious texture to each bite. If the salad seems dry, add another splash of pasta water or a drizzle of the 1 tbsp extra-virgin olive oil to keep everything cohesive. Let the salad sit for 10-15 minutes before serving—this allows the flavors to meld together beautifully.
Serve and Enjoy
Transfer the macaroni salad to a serving bowl and arrange the reserved egg yolks on top. Drizzle with the remaining 1 tbsp extra-virgin olive oil for extra richness. Serve immediately while the celery crowns are still crisp and the dressing is at its creamiest. This salad is perfect for picnics, potlucks, or as a side dish for grilled meats.
Real talk: the key to this salad is balance. The creamy egg yolk dressing should contrast with the crisp celery and crunchy veggies, while the herbs add freshness. If you make it ahead, keep the egg yolks separate until serving to prevent them from overcooking in the warm pasta. Enjoy your creamy, herb-packed masterpiece!
Pro Tips For Making Macaroni Salad Recipe With Boiled Eggs
- RINSE PASTA COLD: The second your macaroni hits boiling water, it starts gelling. Drain it at 120°F (not scalding), then hit it with a quick cold-water rinse—this stops cooking and keeps the texture light and springy. I used to skip this, and my salad always felt gummy. Don’t make that mistake.
- PEEL EGGS RIGHT AWAY: Boil eggs for exactly 9 minutes, then plunge them into ice water. Once cool, roll them gently on the counter to crack the shell—it’ll slide off like magic. Peeling warm eggs is a nightmare; I learned this after giving up on three batches. Do it fresh, or they’ll turn rubbery.
- WHISK MAYO AND MUSTARD FIRST: Mix the mayo and Dijon in a separate bowl before adding anything else. This emulsifies the dressing so it doesn’t break when you fold in the eggs or parsley later. I used to toss everything in at once, and the salad always ended up greasy. Two minutes extra now saves you from a sad, oily mess.
- CHOP PARSLEY SMALL AND TOAST IT: Finely dice the parsley (1/8-inch pieces) and toss it with a pinch of salt and 1 tsp olive oil in a dry pan over medium heat for 30 seconds—just until fragrant. This adds depth without wilting. I was skeptical until I tried it: the flavor jumps off the plate. (Yes, even if you’re impatient like me.)
Regional styles of this macaroni salad recipe with boiled eggs
Southern Picnic Classic
This version is a staple at Southern cookouts and church potlucks, where it's often served alongside fried chicken and coleslaw. The key difference? A touch of hot sauce (I use Crystal brand) in the dressing for a subtle kick, and pickle relish mixed in for tangy crunch.
I like to add ½ cup diced pickles right before serving to keep the texture crisp. The secret to Southern-style macaroni salad is patience—let it sit for at least 4 hours before serving so the flavors develop fully. 🌶️
Midwest Potluck Favorite
In the Midwest, this salad often gets a heartier touch with cottage cheese folded into the dressing. I add ½ cup creamed cottage cheese to the mayo base for extra creaminess without making it too heavy.
Another regional twist is using green beans instead of celery—simmer 1 cup fresh green beans for 3 minutes until tender-crisp, then chop and fold in. This version is perfect for summer barbecues where it pairs beautifully with burgers and corn on the cob.
New England Herb-Forward Style
New England cooks love their fresh herbs, so this version goes all out with dill and tarragon alongside the parsley and chives. I add 2 tbsp chopped fresh dill and 1 tbsp chopped tarragon to the dressing for a bright, anise-like flavor.
Another signature touch is using potato salad pasta like ditalini instead of elbow macaroni for a slightly different texture. The dressing also gets a splash of apple cider vinegar (1 tbsp) to cut through the richness. This version tastes especially good with smoked fish or grilled lobster. 🌿
West Coast Lightened-Up
For a West Coast twist, I reduce the mayo by half and replace it with Greek yogurt for a lighter texture. The dressing becomes a creamy yogurt base with 2 tbsp lemon zest added for brightness. Instead of celery, I use shredded jicama for a refreshing crunch.
This version also incorporates avocado chunks (add just before serving) for a healthy fat boost. It's perfect for beach picnics where you want something light but still satisfying. 🥑
German-Inspired Kartoffelsalat Twist
This unexpected variation replaces macaroni with small red potatoes (halved and boiled for 10 minutes until tender). The dressing gets a German touch with 1 tbsp apple cider vinegar and 1 tsp caraway seeds lightly toasted and ground.
I also add ¼ cup chopped fresh parsley and 2 tbsp chopped fresh dill for a distinct European flavor profile. This version works beautifully with bratwurst or smoked sausages. 🥔
Nutrition facts
Frequently asked questions
Can I make this macaroni salad ahead of time?
This salad actually tastes better after chilling for 2-4 hours (overnight is ideal). Store it in an airtight container with parchment paper between layers to keep the celery crisp. Keep the egg yolks separate until serving to prevent them from overcooking in the warm pasta. It keeps well for 4-5 days in the fridge.
What's the secret to keeping the celery crisp?
Slice the celery crowns just before adding them to the salad and keep them separate from the dressing until the last minute. If you're prepping ahead, store the celery in a sealed container with a paper towel to absorb moisture. For extra crunch, add a pinch of salt to the celery before slicing—it helps draw out excess water.
Can I substitute the boiled eggs with something else?
While boiled eggs are traditional, you could use hard-boiled quail eggs (halved) for a gourmet touch or smoked salmon for a non-egg protein option. For a vegan version, replace the eggs with chopped avocado or tofu cubes (marinated in soy sauce and lemon) and use vegan mayo. The texture will differ, but the creamy base remains similar.
Why does my dressing separate?
This happens when the dressing sits too long before mixing. The starchy pasta water helps emulsify it—if it feels too thick, add 1-2 tablespoons of reserved pasta water or a drizzle of olive oil. Give it a quick whisk before folding into the salad. For extra stability, add 1 tsp Dijon mustard to the dressing—it acts as a natural emulsifier.
How can I make this salad lighter?
Swap half the mayo for Greek yogurt or light mayo to cut calories while keeping creaminess. Add diced cucumber or shredded jicama for extra crunch, and use lemon juice instead of vinegar to brighten flavors. For a protein boost, stir in chickpeas (drained and rinsed) before serving.
