Salads
This traditional macaroni salad recipe with mayonnaise and eggs delivers that nostalgic picnic crunch without the dreaded mayo cling. The secret lies in precise ingredient ratios and proper chilling time—something modern shortcuts often miss.
I’ve perfected this version after years of testing, ensuring the pasta stays al dente, the eggs hold their shape, and the dressing clings just enough to coat every bite.
What sets this recipe apart is the balance of textures: tender elbow macaroni, crisp celery, and creamy hard-boiled eggs bound together with a rich mayonnaise base. The key technique? Chilling overnight allows flavors to meld while preventing the salad from becoming soggy.
This isn’t just any macaroni salad—it’s the one that earns rave reviews at potlucks and family gatherings.
The result is a dish with classic crunch and traditional flavor—creamy yet bright, with just enough tang from mustard and sweetness from diced onions. Each bite delivers that satisfying mix of textures, and the salad actually improves after resting.
Perfect for picnics, barbecues, or as a side dish that steals the show.
Whether you’re making it for a summer outing or a holiday spread, this recipe delivers restaurant-quality results at home. The instructions are straightforward, but the technique ensures professional-quality texture and flavor every time. Let’s get started on creating this timeless classic.
Ingredients for traditional macaroni salad recipe with mayonnaise and eggs
Sixteen ingredients for a timeless macaroni salad that delivers restaurant-quality picnic crunch.
| Ingredient | Amount | Notes |
|---|---|---|
| Elbow Macaroni 🍝 | 1 ½ lbs | Cooked al dente, cold water rinse |
| Large Eggs 🥚 | 6 whole | Hard-boiled, peeled, chopped |
| Mayonnaise 🧂 | 1 ½ cups | High-quality, full-fat preferred |
| Yellow Onion 🧅 | 1 whole | Diced fine, white and yellow parts |
| Celery Stalks 🥬 | 3 whole | Diced small, crisp texture |
| Dijon Mustard 🍯 | 2 tbsp | For tangy depth of flavor |
| Apple Cider Vinegar 💧 | 1 tbsp | Brightens overall flavor |
| Granulated Sugar 🍚 | 1 tbsp | Balances tanginess |
| Salt 🧂 | 1 ½ tsp | Diamond Crystal preferred |
| Black Pepper 🌶️ | ½ tsp | Freshly ground for best flavor |
| Sweet Pickle Relish 🥒 | ¼ cup | For subtle sweetness |
| Fresh Dill 🌿 | 2 tbsp | Chopped, for freshness |
| Paprika 🌶️ | ½ tsp | Smoked for subtle depth |
The elbow macaroni is non-negotiable here—its shape holds up best to the mayonnaise dressing without getting mushy. De Cecco or Barilla brands cook perfectly al dente, and always rinse with cold water after cooking to stop the cooking process. For the eggs, farm-fresh from a local market yields creamier yolks, but grocery store eggs work fine if they're large and fresh. The yellow onion and celery should be crisp and fresh—any limpness means the salad will turn soggy. I like to buy my celery in bunches and store it wrapped in a damp paper towel in the fridge for maximum crunch.
No Dijon mustard? Yellow mustard at half the amount works in a pinch, though you'll lose some depth of flavor. Substituting apple cider vinegar? White vinegar or lemon juice both work, but reduce to 1 teaspoon if using lemon. For the pickles, sweet gherkins or bread-and-butter pickles add a nice contrast. If you're avoiding mayonnaise entirely, Greek yogurt mixed with a bit of olive oil creates a similar texture. The key is balancing the tang from the mustard and vinegar with the sweetness from the sugar and relish—adjust to taste as you go.
This salad tastes even better the next day once everything has time to meld. Store in an airtight container in the fridge for up to 5 days, though the texture starts to degrade after 3 days. For maximum crunch, add the celery and relish just before serving. If you're prepping ahead for a picnic, pack the dressing separately and toss everything together right before eating. The eggs can be hard-boiled up to 3 days in advance and stored in the fridge.
Why You'll Love This Recipe
- No Boil, No Stress: I swear by the cold pasta method—just rinse those elbows under cold water after cooking, then toss them straight into the mayo-egg mix. No waiting for water to boil, no sticky mess, and the pasta stays perfectly al dente. Honestly, it’s the little things that make this recipe my go-to.
- Creamy Eggy Magic: That hard-boiled egg chopped into tiny bits? It’s the star. The mayo binds everything together while the eggs add this rich, velvety texture—like a bite-sized deviled egg in every forkful. I’ll be real: my kids ask for seconds just because of the eggs.
- Potluck Hero: Bring this to a picnic, BBQ, or family gathering and watch it disappear. The crunch from the celery and onion cuts through the creaminess, and it’s hearty enough to stand up to burgers or grilled chicken. Plus, it travels well—no soggy pasta here.
- Budget-Friendly Leftovers: A big bowl costs next to nothing to make, and it keeps for days in the fridge. I often double the batch: one for the day, one for lunch the next week. The flavors actually get better as it sits—trust me, the eggs meld into the mayo like a dream.
Step-by-step instructions for traditional macaroni salad
A perfect balance of creamy, crunchy, and tangy elements creates this classic macaroni salad.
Cook and Cool the Elbow Macaroni
Bring a large pot of water to a rolling boil and add the 1.5 lbs elbow macaroni. Cook until al dente—about 1 minute less than the package instructions suggest. This ensures the pasta holds its shape when tossed with the dressing.
Drain the pasta immediately in a colander and rinse under cold water for 30 seconds. This stops the cooking process and removes excess starch that would make the salad gummy. Transfer the drained pasta to a large mixing bowl and let it cool completely to room temperature. This cooling step is critical—warm pasta will turn the mayonnaise dressing into a thick, clumpy mess.
Prepare the Egg and Vegetable Mixture
While the pasta cools, hard-boil the 6 whole large eggs by placing them in a saucepan of boiling water for 9 minutes. Transfer them to an ice bath to stop the cooking process, then peel and chop them into small, even pieces. The eggs should be finely chopped so they distribute evenly throughout the salad.
Finely dice the 1 whole yellow onion and 3 whole celery stalks using a sharp chef's knife. Aim for pieces no larger than ¼-inch—this ensures consistent texture throughout the salad. Place the chopped eggs, onion, and celery in the bowl with the cooled pasta and set aside.
Create the Dressing for Perfect Texture
In a separate medium bowl, whisk together the 1.5 cups mayonnaise, 2 tbsp Dijon mustard, 1 tbsp apple cider vinegar, 1 tbsp granulated sugar, 1.5 tsp salt, and 0.5 tsp black pepper. The mustard adds tanginess that balances the richness of the mayonnaise, while the vinegar and sugar create a subtle sweet-tart contrast. Mix until completely smooth—no lumps should remain.
Add the 0.25 cup sweet pickle relish and 0.5 tsp paprika to the dressing mixture and stir well. The relish introduces a bright, sweet note that cuts through the creaminess, while the paprika adds a subtle smoky depth. This combination is what makes this salad truly traditional and flavorful.
Combine and Chill for Maximum Crunch
Pour the dressing over the pasta, egg, and vegetable mixture in the large bowl. Using a sturdy wooden spoon or rubber spatula, gently fold everything together until the pasta is evenly coated and no dry spots remain. Be careful not to overmix—just enough to distribute the dressing evenly.
Cover the bowl with plastic wrap and refrigerate for at least 4 hours, preferably overnight. This long chilling time allows the flavors to meld completely and the pasta to absorb the dressing without becoming soggy. The longer it chills, the better the texture—each bite will deliver crisp pasta, creamy eggs, and crunchy vegetables.
Add Fresh Dill and Serve
Just before serving, stir in the 2 tbsp chopped fresh dill. The bright, herbal notes of the dill elevate the salad from ordinary to extraordinary, adding a fresh finish that complements the creamy base. Give the salad one final toss to ensure everything is well combined.
Serve the macaroni salad chilled, either as a side dish for grilled meats or as a standalone picnic favorite. The key to this traditional recipe is patience—the longer it chills, the better the texture and flavor will be. Each bite should offer a perfect balance of creamy, crunchy, and tangy elements that define classic macaroni salad.
Pro Tips For Making Traditional Macaroni Salad Recipe With Mayonnaise And Eggs
- USE ALMOST COLD PASTA: Rinsing macaroni salad pasta under cold water after cooking might seem logical, but it strips away the starch that helps the mayo cling. Instead, drain it and let it sit in the colander for 30 seconds—just until it stops steaming. That little wait keeps the texture tender while letting the starch dry slightly, so the salad holds together better without turning mushy.
- DICE ONIONS SMALLER THAN YOU THINK: I learned this the hard way—big onion chunks make the salad look sloppy, even if you chop the celery fine. Aim for 1/8-inch pieces or smaller. The onions should practically dissolve into the mayo, adding sweetness without texture. (Yes, it takes longer, but your salad won’t taste like a picnic side dish.)
- HARD-BOIL EGGS UNTIL THE YOLK IS FIRM: The second you crack an egg and the yolk runs, you’ve ruined the salad. Use a thermometer: pull eggs out at 160°F internal temp, then shock them in ice water for 5 minutes. That guarantees a creamy but stable texture that won’t turn the mayo into a soup. (I used to eyeball it and always ended up with one sad, runny egg.)
- MIX IN MAYONNAISE IN STAGES: Dumping all the mayo at once makes the salad greasy and gloppy. Start with half, toss well, then add the rest gradually while stirring. This coats each noodle evenly and lets the flavors meld without overpowering. If the salad looks dry, add a splash of cold water or a little extra mayo—just a tablespoon at a time.
Regional styles of this recipe
Southern Picnic Classic
This version is the quintessential Southern macaroni salad, often found at church potlucks and family reunions. The key difference? A touch of hot sauce (like Crystal brand) and extra sweet relish—about ¼ cup—for that signature tangy-sweet balance.
I like to add ½ cup diced pickles for extra crunch, and some cooks even include a pinch of cayenne for a subtle kick.
The secret to Southern-style texture is using shortcut elbow macaroni (like Great Value brand) and chilling for at least 6 hours to let flavors develop fully. 🌶️
Midwest Potluck Favorite
In the Midwest, macaroni salad often includes corn and black-eyed peas for a heartier texture. For this version, add ½ cup canned corn (drained) and ½ cup cooked black-eyed peas to the pasta mixture. The dressing stays the same, but some families add ½ tsp celery seed for extra depth.
I’ve seen this served in glass Mason jars at potlucks—layer the pasta at the bottom, then the dressing and veggies on top for a fun presentation. The corn adds a pleasant contrast to the creamy eggs and mayo. 🥫
New England Crunch
New England cooks take their macaroni salad seriously—this version leans into extra celery (up to 4 stalks) and diced red bell pepper for a fresh, vibrant crunch. The dressing gets a boost of 1 tbsp honey instead of sugar and 1 tsp lemon zest for brightness.
Some families even add ½ cup diced apples for a sweet-tart twist. The key here is using extra-firm tofu (crumbled) as a vegan mayo substitute if needed, but traditionalists swear by the classic mayo-egg combo. The chilling time is critical—overnight ensures the celery stays crisp. 🍎
Texas BBQ Side
Texas-style macaroni salad is all about bold flavors and extra protein. This version includes ½ cup diced ham and ¼ cup chopped jalapeños for heat. The dressing gets a smoky touch with ½ tsp smoked paprika and 1 tsp chipotle powder (adjust to taste).
Some cooks even add ¼ cup BBQ sauce to the dressing for a tangy depth. The pasta is often cooked slightly firmer (1 minute more al dente) to hold up to the hearty toppings.
Serve this as a side to brisket or smoked sausage—it’s a crowd-pleaser at Texas cookouts. 🌶️🔥
German-Inspired Potato Noodle Twist
For a unique regional take, swap elbow macaroni for potato noodles (like Glutino brand) and add ¼ cup chopped fresh chives and 2 tbsp chopped capers for a briny kick. The dressing stays similar but includes 1 tsp caraway seeds (lightly toasted) for a subtle German flavor.
Some families add ½ cup sauerkraut (drained) for tanginess. This version is lighter but still creamy, perfect for a German-style picnic or as a side to sausages and pretzels. The potato noodles hold up well to chilling, keeping their shape beautifully. 🥔
Nutrition facts
Frequently asked questions
Why does my macaroni salad turn soggy after chilling?
This happens when the pasta isn't fully cooled before mixing or if too much liquid (like vinegar or pickle juice) is added. Always let the cooked pasta cool completely to room temperature first, then mix with dry ingredients before adding the dressing. The 4+ hour chilling time helps absorb moisture properly. For extra crunch, add celery and relish just before serving.
Can I make this salad ahead of time?
Yes! This salad actually tastes better after chilling overnight. Store in an airtight container in the fridge for up to 5 days, though texture starts degrading after 3 days. For maximum crunch, pack dressing separately and mix just before serving. The eggs can be hard-boiled up to 3 days ahead and stored peeled in cold water.
What's the best mayonnaise for this recipe?
Use a high-quality, full-fat mayonnaise like Duke's or Hellmann's for the creamiest texture. Light mayo works but lacks richness. For a tangier flavor, mix in 1 tbsp extra Dijon mustard. If you prefer less mayo, replace ½ cup with Greek yogurt for a lighter version. The key is balancing richness with acidity from the mustard and vinegar.
How do I keep the eggs from getting mushy?
Use fresh eggs and hard-boil them for exactly 9 minutes (no longer!) before transferring to ice water. Peel and chop them small so they distribute evenly. For extra firmness, add 1 tsp vinegar to the boiling water. Store peeled eggs in cold water in the fridge until ready to use. The chilling time helps preserve their texture too.
Can I substitute any ingredients for dietary needs?
For a vegan version, replace eggs with ¼ cup vegan mayo + 2 tbsp aquafaba (chickpea brine) and use vegan mayo instead of regular. For gluten-free, swap elbow macaroni for gluten-free pasta (like Barilla GF). To reduce fat, replace ½ cup mayo with Greek yogurt. The key is maintaining the creamy texture—adjust liquids as needed.
