There are some recipes that instantly take me right back to childhood, and this macaroni salad recipe is one of them. My mother made this for just about every summer cookout, picnic, family reunion, and holiday gathering. In fact, if there was grilled chicken, burgers, or baked beans on the table, you could bet there was a giant bowl of creamy macaroni salad sitting right beside it.
Even now, the smell of the vinegar and mayonnaise dressing being whisked together reminds me of standing in the kitchen waiting for her to hand me a spoonful before it even made it to the refrigerator. Honestly, this macaroni salad recipe is one of those simple comfort food dishes that never goes out of style. It is creamy, tangy, slightly sweet, and loaded with chopped eggs, crunchy celery, and onion for the perfect balance of flavor and texture.
THIS POST MAY CONTAIN AFFILIATE LINKS. I MAY EARN A COMMISION IF YOU PURCHACE. PLEASE SEE MY FULL DISCLOSURE POLICY FOR DETAILS. AS AN AMAZON ASSOCIATE I EARN FROM QUALIFYING PURCHASES.
Plus, this recipe is even better after it chills for a few hours, which makes it perfect for making ahead. Around here, there is almost always a bowl of this sitting in the refrigerator during the summer months because it goes with absolutely everything.
If you are looking for a classic homemade macaroni salad recipe just like grandma or mom used to make, this is the one.

Table of contents
Why You’ll Love This Macaroni Salad Recipe
- Creamy, tangy, and perfectly balanced
- Made with simple pantry ingredients
- Perfect for picnics, BBQs, and holidays
- Easy to make ahead
- Tastes even better the next day
- Classic old-fashioned flavor everyone loves
Tools I Use
Many readers ask what tools I use when testing recipes for The Recipe Bowl.
👉 See my full list of favorite kitchen tools here.
Ingredients You’ll Need
For The Salad
- 1 pound elbow macaroni, cooked according to package directions
- 1/2 cup celery, diced
- 1/2 cup onion, diced
- 6 large hard boiled eggs, chopped
For The Dressing
- 1/3 cup apple cider vinegar or white vinegar
- 1/3 cup white sugar
- 2 1/2 cups mayonnaise (Hellman’s or Kraft recommended)
- 2 Tbsp heavy cream
(You can substitute sour cream, canned milk, or whole milk.) - 3/4 teaspoon salt
- 1/2 teaspoon black pepper

How To Make Macaroni Salad Recipe
Step 1: Cook The Macaroni
Cook the elbow macaroni according to the package directions until tender. Then drain and rinse under cold water to cool the pasta completely.
Allow the macaroni to drain well so the dressing stays creamy and not watery.
Step 2: Prepare The Salad Ingredients
In a large mixing bowl, combine:
- Cooked macaroni
- Diced celery
- Diced onion
- Chopped hard boiled eggs
Gently stir everything together.
Step 3: Make The Dressing
In a medium bowl whisk together:
- Mayonnaise
- Vinegar
- Sugar
- Heavy cream
- Salt
- Black pepper
Whisk until smooth and creamy.
Step 4: Combine Everything
Pour the dressing over the macaroni mixture and stir until everything is evenly coated.
Step 5: Chill Before Serving
Cover tightly and refrigerate for at least 1 hour before serving.
However, if you can let it chill longer, the flavor gets even better.

Tips For The Best Macaroni Salad Recipe
Don’t Overcook The Pasta
You want the macaroni tender but not mushy. Slightly firm pasta holds up best after chilling.
Let The Pasta Cool
Warm pasta absorbs too much dressing too quickly. Therefore, cooling it first helps keep the salad creamy.
Use Good Quality Mayonnaise
Since mayonnaise is the base of the dressing, using a quality brand really makes a difference in flavor.
Make It Ahead
This macaroni salad recipe tastes even better the next day because the flavors have more time to blend together.
Easy Variations
This classic macaroni salad recipe is delicious exactly as written, although you can easily customize it.
Try adding:
- Diced red peppers
- Sweet pickle relish
- Chopped dill pickles
- Shredded carrots
- Crumbled bacon
- Cubed cheddar cheese
- Green onions
- Paprika sprinkled on top
How To Store Macaroni Salad
Store leftovers in an airtight container in the refrigerator for up to 4 days.
Before serving again, stir the salad well because the dressing may settle slightly while chilling.
Do not freeze this recipe because mayonnaise-based salads do not thaw well.
What To Serve With Macaroni Salad Recipe
This macaroni salad recipe pairs perfectly with:
- Grilled burgers
- Hot dogs
- BBQ chicken
- Pulled pork
- Smoked ribs
- Fried chicken
- Baked beans
- Potato salad
It is truly one of those classic side dishes that belongs at every summer gathering.
FAQ About Macaroni Salad Recipe
Can I make macaroni salad recipe the night before?
Absolutely. In fact, it tastes even better after chilling overnight.
Can I use Miracle Whip instead of mayonnaise?
Yes, although the flavor will be sweeter and tangier.
Why is my macaroni salad dry the next day?
The pasta naturally absorbs dressing while chilling. Therefore, you can stir in a little milk or mayonnaise before serving to freshen it up.
Final Thoughts
Some recipes never go out of style, and this macaroni salad recipe is definitely one of them. It is creamy, comforting, simple, and packed with old-fashioned flavor just like the kind served at family cookouts for generations.
Every single time I make this recipe, it reminds me of my mother standing in the kitchen with a wooden spoon in hand and a big bowl chilling in the refrigerator before a family gathering. Those are the recipes worth holding onto.
And honestly? Those are usually the recipes people ask for again and again.
Love spending time in the kitchen or by the grill? You’ll love my Foodie & Griller apparel — made for cooks who do it with style

Reader Favorites

Macaroni Salad Recipe
Ingredients
For The Salad
- 1 pound elbow macaroni cooked according to directions on package
- 1/2 cup celery diced
- 1/2 cup onion diced
- 6 large eggs hard boiled & chopped. see note for tips on hard-boiling eggs
For The Dressing
- 1/3 cup apple cider vinegar or white vinegar
- 1/3 cup white sugar
- 2 1/2 cup mayonnaise recommended Hellman's or Kraft
- 2 TBSP heavy cream you can substitute sour cream, canned milk or whole milk
- 3/4 tsp salt
- 1/2 tsp black pepper
Instructions
- In a large bowl combine cooked macaroni, diced celery, diced onion, chopped hard boiled eggs.
- In a medium bowl whisk together the mayonnaise, vinegar, sugar, heavy cream, salt and pepper.
- Pour dressing over macaroni salad ingredients and mix well. Cover tightly and refrigerate for at least 1 hour.