Classic Macaroni Salad Recipe (Creamy, Tangy & Perfect for Any Gathering)
Prep Time: 15 minutes | Cook Time: 10 minutes | Chill Time: 1 hour | Total Time: 1 hour 25 minutes | Servings: 8 | Calories: 320 kcal per serving
Classic macaroni salad is a creamy, tangy, old-fashioned crowd-pleaser made with tender elbow macaroni, crisp vegetables, and a rich, well-seasoned mayonnaise dressing. It is the dish that shows up at every barbecue, every potluck, and every summer gathering and disappears faster than anything else on the table. There is a reason this recipe has been on dinner tables for generations. It is simply, undeniably delicious.

This is how you make a macaroni salad that people talk about. The pasta is perfectly cooked. The vegetables add crunch and color. The dressing is bold, tangy, and creamy in exactly the right proportions. Nothing is bland. Nothing is watery. Every forkful is exactly what a classic macaroni salad should be.
One hour and twenty-five minutes from start to finish, including chilling time. The essential side dish for barbecues, picnics, potlucks, and summer gatherings that tastes even better the next day after the flavors have had time to develop fully.
Why You Will Love This Recipe
Classic macaroni salad is simple and delicious. Here is what makes this recipe worth making.
It feeds a crowd effortlessly. One big bowl serves eight people generously. Double the recipe easily for larger gatherings, and it scales perfectly every time.
It gets better overnight. The dressing soaks into the pasta as it chills, and the flavors deepen significantly. Make it the night before, and it will be even better the next day than it was the moment you finished making it.
It is the ultimate comfort food side dish. Creamy, familiar, and deeply satisfying. This is the taste of summer gatherings and backyard barbecues that most people have loved since childhood.
It travels and keeps beautifully. No wilting. No sogginess. No mess. It holds up perfectly in a cooler at picnics and outdoor events for hours.
It is completely customizable. Add protein, change the vegetables, adjust the dressing. The base recipe is a perfect foundation that you can make your own every single time.
Ingredients
For the Pasta
400g (14 oz) elbow macaroni Salt for the pasta water
For the Salad
3 stalks celery, finely diced 1 medium carrot, finely diced or grated ½ red bell pepper, finely diced ½ green bell pepper, finely diced ½ red onion, very finely diced 3 green onions, thinly sliced 3 hard-boiled eggs, peeled and chopped ¼ cup sweet gherkins or dill pickles, finely diced 2 tablespoons fresh flat-leaf parsley, finely chopped
For the Dressing
1 cup (240g) good-quality mayonnaise, 3 tablespoons yellow mustard, 2 tablespoons apple cider vinegar, 1 tablespoon white sugar, 1 teaspoon celery salt, ½ teaspoon onion powder, ½ teaspoon garlic powder, ¼ teaspoon smoked paprika, Salt and black pepper to taste. Optional: 1 tablespoon pickle brine for extra tang
For Garnish
Smoked paprika for dusting. Fresh parsley, chopped. Optional: extra sliced green onions
Equipment Needed
Large pot (for pasta), Large mixing bowl, Small bowl (for dressing), Whisk or fork, Colander, Sharp knife and cutting board, Measuring cups and spoons
Instructions
Step 1: Bring a large pot of heavily salted water to a boil. Cook the elbow macaroni according to package directions until just past al dente. Classic macaroni salad actually benefits from pasta that is cooked one minute longer than you normally would because it absorbs the dressing better and gives the salad its signature soft but satisfying texture.
Step 2: Drain the pasta and rinse immediately under cold running water until completely cool. Shake the colander well to remove all excess water. Wet pasta dilutes the dressing and makes the salad watery. Spread the pasta on a clean tray or large plate and allow it to air dry for a few minutes if you have time.
Step 3: While the pasta cools, make the dressing. Whisk together the mayonnaise, yellow mustard, apple cider vinegar, sugar, celery salt, onion powder, garlic powder, and smoked paprika in a small bowl until completely smooth. Add the pickle brine if using. Taste the dressing on its own. It should be creamy, tangy, slightly sweet, and well seasoned. Adjust with more vinegar for tang, more sugar for sweetness, or more salt until it tastes exactly right to you.
Step 4: Transfer the cooled, dried pasta to a large mixing bowl. Add half the dressing immediately and toss well to coat. Dressing the pasta while it is still slightly cool rather than warm gives the best result. The pasta absorbs just enough dressing to become flavorful all the way through without becoming soggy.
Step 5: Add the celery, carrot, red and green bell pepper, red onion, green onions, chopped hard-boiled eggs, diced pickles, and fresh parsley to the bowl. Fold everything together gently to distribute the ingredients evenly without breaking up the eggs too much.
Step 6: Pour the remaining dressing over the salad. Fold through until everything is evenly coated. The salad will look like it has slightly too much dressing at this stage. That is exactly right. The pasta will absorb the dressing as it chills, and the finished salad will be perfectly creamy.
Step 7: Cover the bowl tightly with plastic wrap and refrigerate for at least 1 hour before serving. Two hours is better. Overnight is best. The flavors develop and deepen significantly the longer the salad chills.
Step 8: Before serving, remove the salad from the fridge and give it a good stir. Taste it. It will almost certainly need a final pinch of salt, a crack of black pepper, and possibly a small drizzle of extra vinegar or a spoonful of mayonnaise to refresh the creaminess if the pasta has absorbed a lot of the dressing overnight.
Step 9: Transfer to a clean serving bowl. Dust generously with smoked paprika. Scatter fresh parsley and extra green onions over the top. Serve cold.

Substitutes and Swaps
Elbow macaroni: Small shells, ditalini, or cavatappi all work well and hold the dressing in a similar way. Elbow macaroni is the classic choice for a reason, but any small, short pasta shape is a good substitute.
Mayonnaise: Use a combination of half mayonnaise and half plain Greek yogurt for a lighter version with a slightly tangier result. Full-fat mayonnaise gives the richest, most classic flavor and is strongly recommended for the traditional version.
Yellow mustard: Dijon mustard gives a sharper, more sophisticated flavor. Whole-grain mustard adds texture and a rustic look to the finished salad. Yellow mustard is the most traditional choice.
Apple cider vinegar: White wine vinegar or regular white vinegar both work. The acidity is essential to balance the richness of the mayonnaise, so do not skip it entirely.
Sweet gherkins: Dill pickles give a tangier, less sweet result. Bread and butter pickles are a popular alternative that adds a sweet and tangy note. Use whichever you prefer or have on hand.
Hard-boiled eggs: These can be left out entirely for an egg-free version. They add richness and body to the salad and are worth including if you enjoy them.
Variations
Southern-Style Macaroni Salad
Add ½ cup of sweet relish, increase the sugar slightly, and use Duke’s mayonnaise if you can find it. Sweeter, richer, and deeply comforting in the way only Southern cooking can be.
Deli-Style Macaroni Salad
Keep it very simple. Macaroni, celery, red onion, mayonnaise, mustard, vinegar, salt, and pepper. No eggs, no pickles, no extras. Clean, classic, and exactly what you get from a good deli counter.
Macaroni Salad with Ham and Cheese
Add 1 cup of diced ham and ½ cup of cubed cheddar cheese. This version is hearty enough to serve as a light main dish and is especially popular with children and adults alike.
Tuna Macaroni Salad
Fold in 2 drained cans of good-quality tuna with the other ingredients. A protein-packed, satisfying version that works beautifully as a complete lunch on its own.
Spicy Macaroni Salad
Add 2 tablespoons of hot sauce, 1 teaspoon of cayenne pepper, and diced jalapeño to the dressing. Bold, creamy, and with a heat that builds slowly with every bite.
Tips and Tricks
Cook the pasta slightly longer than al dente. This goes against the usual pasta advice, but it is the right call for macaroni salad. Slightly softer pasta absorbs the dressing better and gives the salad the classic creamy texture that makes it so satisfying, rather than feeling like underdressed pasta.
Rinse and dry the pasta thoroughly. Cold water stops the cooking and removes surface starch that causes clumping. Shake the colander well and allow the pasta to air dry for a few minutes before dressing. Wet pasta is the number one cause of watery macaroni salad.
Always make more dressing than you think you need. Pasta absorbs dressing aggressively as it chills, especially overnight. The salad that looks slightly overdressed when you make it will be perfectly creamy after chilling. If it looks exactly right when freshly made, it will look dry by the time you serve it.
Dice everything small and uniform. The best macaroni salad has vegetables cut to roughly the same size as the pasta. Large chunks of vegetables are awkward to eat and throw off the balance of every forkful. Take the time to dice everything finely and evenly.
Taste and adjust before serving, not just before chilling. The salad needs a second tasting after it has chilled because cold temperatures mute flavors significantly. A salad that tastes perfectly seasoned warm will taste flat and underseasoned cold. Season more boldly than feels necessary.
Chill for at least one hour without exception. Room temperature macaroni salad is not the same dish. The chill is what brings the dressing and pasta together and gives the salad its characteristic creamy, cohesive texture. Do not rush this step.
Keep it cold when serving outdoors. Place the serving bowl inside a larger bowl filled with ice to keep the salad safely chilled during outdoor events. Mayonnaise-based salads should not sit at room temperature for more than two hours.
Nutrition Information (Per Serving)
Nutrient | Amount Calories | 320 kcal Total Fat | 18g Saturated Fat | 3g Carbohydrates | 34g Fibre | 2g Sugars | 5g Protein | 7g Sodium | 560mg
Nutrition is based on one serving of macaroni salad with dressing, vegetables, and eggs. Does not include optional garnishes.
Frequently Asked Questions (FAQs)
How Far Ahead Can I Make Macaroni Salad?
You can make it up to 2 days ahead, and it will be at its very best on day two after a full night of chilling. Store it covered tightly in the fridge. Stir well and taste before serving, as it almost always needs a fresh spoonful of mayonnaise and a pinch of salt after sitting overnight.
Why Is My Macaroni Salad Dry After Chilling?
The pasta absorbed the dressing as it chilled. This is normal. Always make more dressing than you think you need and reserve a few extra spoonfuls to stir through just before serving. A drizzle of extra vinegar along with the mayonnaise will also refresh the flavor beautifully.
Why Is My Macaroni Salad Watery?
The pasta was not dried well enough after rinsing. Excess water on the surface of the pasta dilutes the dressing and pools at the bottom of the bowl. Rinse thoroughly, shake the colander well, and allow the pasta to air dry for a few minutes before adding the dressing.
Can I Freeze Macaroni Salad?
No. Macaroni salad does not freeze well at all. The mayonnaise separates when frozen and thawed, the pasta becomes mushy, and the vegetables lose all their texture. Make only what you will eat within three days.
How Long Does Macaroni Salad Last in the Fridge?
Stored in an airtight container, macaroni salad keeps well for up to 3 days in the fridge. The flavor is best on days one and two. By day three, the vegetables begin to soften slightly, but the salad is still perfectly safe and good to eat.
Should I Serve Macaroni Salad Cold or at Room Temperature?
Always cold. Macaroni salad is a cold dish and tastes best straight from the fridge. Remove it from the fridge no more than 15 to 20 minutes before serving to take the deep chill off without letting it warm up fully. Never serve it warm.
Can I Make This Without Eggs?
Absolutely. Simply leave the hard-boiled eggs out, and the rest of the recipe remains the same. You may want to add a small extra spoonful of mayonnaise to compensate for the richness the eggs would have added.
The Macaroni Salad Everyone Asks You to Bring
Some dishes are reliable. This one is legendary. Classic macaroni salad done properly is creamy without being heavy, tangy without being sharp, and satisfying in a way that genuinely comforting food always is. The pasta is perfectly dressed. The vegetables add crunch and color. The hard-boiled eggs add richness. The dressing ties everything together in the most familiar and deeply pleasing way.
Make this once, and it becomes the dish people specifically request when they know you are coming. It is the side dish that gets talked about, the recipe that gets asked for, and the bowl that is always empty long before everything else on the table.
Made this classic macaroni salad? Tell me in the comments what mix-ins you added and whether you made it the night before or the same day. I want to hear what everyone makes.

Classic Macaroni Salad
Ingredients
- Pasta
- 400 g 14 oz elbow macaroni
- Salt for the pasta water
- Salad
- 3 stalks celery finely diced
- 1 medium carrot finely diced or grated
- ½ red bell pepper finely diced
- ½ green bell pepper finely diced
- ½ red onion very finely diced
- 3 green onions thinly sliced
- 3 hard-boiled eggs peeled and chopped
- ¼ cup sweet gherkins or dill pickles finely diced
- 2 tablespoons fresh flat-leaf parsley finely chopped
- Dressing
- 1 cup 240g good quality mayonnaise
- 3 tablespoons yellow mustard
- 2 tablespoons apple cider vinegar
- 1 tablespoon white sugar
- 1 teaspoon celery salt
- ½ teaspoon onion powder
- ½ teaspoon garlic powder
- ¼ teaspoon smoked paprika
- Salt and black pepper to taste
- Optional: 1 tablespoon pickle brine
- Garnish
- Smoked paprika for dusting
- Fresh parsley chopped
- Optional: extra sliced green onions
Instructions
- Cook macaroni in heavily salted water one minute longer than al dente. Drain and rinse under cold water until completely cool. Shake well and allow to air dry.
- Whisk all dressing ingredients together until smooth. Taste and adjust until creamy, tangy, and well seasoned.
- Toss cooled pasta with half the dressing immediately to coat and absorb flavor.
- Add celery, carrot, bell peppers, red onion, green onions, eggs, pickles, and parsley. Fold gently to combine.
- Add remaining dressing and fold through until everything is evenly coated. The salad should look slightly overdressed at this stage.
- Cover tightly and refrigerate for at least 1 hour. Overnight is strongly recommended.
- Before serving, stir well and taste and adjust seasoning, adding extra mayonnaise or vinegar as needed.
- Transfer to a serving bowl. Dust with smoked paprika and top with fresh parsley and green onions. Serve cold.
Notes
- Cook pasta slightly past al dente for better dressing absorption and classic texture
- Rinse and dry pasta thoroughly — wet pasta makes the salad watery
- Always make extra dressing — pasta absorbs it aggressively as it chills overnight
- Dice all vegetables small and uniform — roughly the same size as the pasta
- Season boldly — cold temperatures mute flavors significantly
- Chill for at least 1 hour without exception — the chill brings everything together
- Taste again before serving and refresh with extra mayonnaise and vinegar as needed
- Keep cold when serving outdoors — place bowl over ice for safety
- Store in the fridge for up to 3 days in an airtight container
- Do not freeze — mayonnaise separates, and pasta becomes mushy
