Classic Macaroni Salad Recipe

48 Comments
5 from 23 votes
Jump to Recipe

We may earn a commission when you click on the affiliate links in this post.

This Macaroni Salad Recipe is a family favorite loaded with tender macaroni, ham, cheddar cheese, peas, carrots, and green onions, all tossed in a creamy, slightly tangy dressing. It is the kind of Classic Macaroni Salad I want at every summer BBQ, picnic, potluck, and family get-together, and it tastes even better when you make it ahead.

Bowl of Macaroni Salad with pasta, ham, peas, and cheese with a wooden spoon dipped in the bowl.

5 Star Reviews ⭐️⭐️⭐️⭐️⭐️

“Made this for a big family bbq. It was absolutely delicious. It’s simple to make and so yummy.” – Christine

“Tried it and loved it! I always add tomato, cheddar cheese chunks, celery, bell peppers, and Hellman’s. Never thought to add ham and peas! Would not change a thing!” – Barbara

“I just made this for dinner tonight so it won’t be sitting overnight. I did however take a tiny bite after mixing everything and WOW. This stuff is amazing. Thanks for sharing.” – Nicole

Why I Love This Macaroni Salad

Typically, I’m not a big fan of macaroni salad, but my mom’s recipe has always been the exception. We had this salad at family picnics, trips to the lake, Easter dinners, Fourth of July BBQs, and so many other family gatherings that I can’t imagine summer without it.

I think what makes this recipe work so well is the combination of textures and flavors. You get creamy dressing, tender pasta, salty ham and cheddar, sweet peas and carrots, and fresh green onion in every bite. The dressing has just enough mustard and apple cider vinegar to give it some tang without overpowering everything else.

This is the traditional Macaroni Salad I grew up with, and it definitely gets our family-favorite stamp of approval.

🩷 Erica

What Makes This a Classic Macaroni Salad

Macaroni salad is a cold pasta salad made with small pasta, a creamy mayonnaise-based dressing, and a variety of mix-ins. There are lots of ways to make it, but this is the version my family has made for years.

I think of this recipe in three parts:

  • Pasta: Elbow macaroni is the traditional choice and holds onto the creamy dressing really well.
  • Dressing: Mayonnaise, sour cream, yellow mustard, apple cider vinegar, sugar, salt, and pepper make a creamy dressing with a little sweetness and tang.
  • Mix-ins: Ham, cheddar, peas, carrots, and green onions make this salad colorful, hearty, and full of texture.

Unlike some macaroni salads that are mostly pasta and dressing, I like plenty of mix-ins in mine. It makes every bite a little different and is one of the reasons this recipe has been such a favorite in our family.

Ingredients You’ll Need

Ingredients to make Macaroni Salad including pasta, carrots, peas, cheese, ham, salt, sour cream, mayo, mustard, pepper, green onion, apple cider vinegar, pepper and sugar.
  • Pasta: Elbow macaroni is my first choice, but another small pasta shape will also hold the creamy dressing well.
  • Creamy dressing: Mayonnaise, yellow mustard, sour cream, apple cider vinegar, sugar, kosher salt, and black pepper give the salad its creamy, sweet, and tangy flavor.
  • Ham: Cubed ham adds a salty, savory bite and makes this macaroni salad a little heartier.
  • Cheddar cheese: I like cheddar cut into small cubes so you get little bites of cheese throughout the salad.
  • Vegetables: Thawed peas, shredded carrots, and thinly sliced green onions add color, freshness, and texture.

Ingredient Additions and Substitutions

One of the nice things about macaroni salad is how easy it is to adjust. I love our mom’s combination, but there are plenty of ways to make it your own.

  • Pasta: Small shells, cavatappi, and ditalini all work well in place of elbow macaroni.
  • Mustard: Yellow mustard is what I use for a traditional flavor, but Dijon mustard is also good if you want a little more bite.
  • Cheese: Shredded cheddar can be used instead of cubes. A reader asked about this in the comments, and it works just fine.
  • Ham: Leave it out for a meatless macaroni salad, or try diced chicken or drained tuna.
  • Eggs: Chopped hard-boiled eggs are a popular addition.
  • Extra vegetables: Try celery, bell pepper, cucumber, radishes, or halved cherry tomatoes.
  • Pickles and olives: Chopped dill or sweet pickles, pickle relish, or sliced black olives are all good additions.
  • Green onions: You can use finely diced sweet or red onion instead. If raw onion tastes too sharp, soak it in cold water for a few minutes, then drain and pat dry before adding.
  • Mayonnaise: I usually use Best Foods or Hellmann’s. Miracle Whip will also work, but it will make the dressing sweeter and tangier.
  • Seasonings: Garlic powder, onion powder, paprika, or a little ranch seasoning can be added to change up the flavor.

How to Make Macaroni Salad

Bowl of cooked macaroni pasta.
  1. Cook the macaroni. Cook the pasta in salted water according to the package directions until tender but not mushy. Drain and rinse under cold water to stop the cooking and cool the pasta. Let it drain really well.
Glass bowl of ingredients for macaroni salad dressing including mayo, sour cream salt, sugar, pepper, mustard and apple cider vinegar. Spatula on the side.
  1. Make the dressing. In a medium bowl, whisk together the mayonnaise, yellow mustard, sour cream, apple cider vinegar, sugar, kosher salt, and black pepper until smooth.
Bowl of cooked pasta with green peas, cubed cheese, sliced green onions, cubed ham and shredded carrot.
  1. Prepare the mix-ins. Cube the ham and cheddar cheese, shred the carrots, thaw the peas, and thinly slice the green onions.
Mix of pasta and mix ins in a large bowl with a wooden spoon.
  1. Combine the pasta and mix-ins. Add the cooled, well-drained macaroni to a large bowl with the ham, cheddar, peas, carrots, and green onions. Toss everything together so the mix-ins are evenly distributed.
Large bowl of Macaroni Salad. Wooden spoon on the side.
  1. Add the dressing. Pour the dressing over the macaroni mixture and gently fold everything together until the pasta and mix-ins are evenly coated.
Macaroni Salad in a bowl.
  1. Chill before serving. Cover and refrigerate for at least 3 hours, or overnight if you have time. Stir again before serving. If the macaroni salad has absorbed some of the dressing and seems dry, stir in a small splash of milk until it is creamy again.

Recipe Tips

  • Salt the pasta water. This is your chance to season the macaroni itself instead of relying completely on the dressing for flavor.
  • Don’t overcook the pasta. You want it tender but still holding its shape. Pasta that is already mushy will get even softer after sitting in the dressing.
  • Rinse the macaroni. Macaroni salad is one of the few pasta recipes where I rinse the pasta. Cold water stops the cooking, cools the noodles, and keeps them from sticking together.
  • Drain the pasta well. Extra water can thin the dressing, so give the macaroni a few minutes in the colander before assembling the salad.
  • Keep your mix-ins bite-sized. Cutting the ham and cheese into small, similar-sized pieces helps you get a little of everything in each scoop.
  • Taste the dressing first. Before adding it to the pasta, taste and adjust the mustard, salt, pepper, or sugar to your preference.
  • Give it time to chill. I think this salad is best after at least 3 hours in the refrigerator. Overnight is even better because the flavors have more time to come together.
  • Refresh it before serving. Pasta absorbs dressing as it sits. If the salad seems dry the next day, stir it well and add a splash of milk to bring back the creamy texture.
Large bowl of Macaroni Salad with wooden spoon.

Frequently Asked Questions

What is the best pasta for macaroni salad?

Elbow macaroni is the classic choice and what I usually use. Small shells, ditalini, and cavatappi are also good because they are small enough to mix easily with the dressing and other ingredients.

Why do you rinse pasta for macaroni salad?

Rinsing the macaroni under cold water stops the cooking and quickly cools it before you add the creamy dressing. It also removes some of the surface starch so the pasta is less likely to stick together.

Do you use yellow mustard or Dijon mustard?

I use yellow mustard in this recipe. It gives the dressing that familiar classic macaroni salad flavor. Dijon also works if that is what you have or if you prefer a slightly sharper flavor.

Can I leave the mustard out?

Yes. If you don’t care for mustard in macaroni salad, you can leave it out. The amount in this recipe is small, so it adds a little tang without making the whole salad taste strongly of mustard.

Can I use shredded cheddar instead of cubed cheese?

Yes. Cubed cheddar gives you more noticeable bites of cheese, but shredded cheddar works just fine and several readers have made the substitution successfully.

Can I use Miracle Whip instead of mayonnaise?

Yes, but the flavor will change. Miracle Whip is sweeter and tangier than regular mayonnaise, so I would taste the dressing before adding all of the sugar and adjust from there. For the flavor I grew up with, I prefer Best Foods or Hellmann’s mayonnaise.

Why is my macaroni salad dry the next day?

The macaroni continues to absorb some of the dressing while it sits in the refrigerator. Give it a really good stir first. If it is still too dry, add a small splash of milk and stir again until it is as creamy as you like.

How long can macaroni salad sit out?

Keep macaroni salad chilled until you are ready to serve it. At a picnic or BBQ, don’t leave it at room temperature for more than 2 hours. If the temperature is above 90°F, refrigerate it within 1 hour. If it will be sitting out for a while, I like to place the serving bowl over a larger bowl filled with ice.

Spoon holding a scoop of Macaroni Salad from a large bowl.

Make Ahead and Storage

This is one of my favorite salads to make ahead because I actually prefer the flavor after it has been refrigerated for a few hours.

You can make the whole salad the day before serving, cover it tightly, and keep it in the refrigerator. One reader shared that she likes to make the pasta, ham, and dressing ahead, then store the vegetables and cheese separately and mix them in shortly before serving. That is a great option if you want the vegetables to stay especially crisp.

Store leftover macaroni salad in an airtight container in the refrigerator and use it within 3 to 4 days.

I don’t recommend freezing macaroni salad. The creamy dressing can separate after thawing, and the pasta and vegetables can lose their texture.

If the salad seems dry after being refrigerated, stir it thoroughly and add a small splash of milk before serving.

Pairing Ideas

This creamy macaroni salad is right at home next to anything from the grill. I especially love it with Honey BBQ ChickenSmoked Baby Back Ribshomemade hamburgers, or a BBQ Pulled Pork Sandwich. If you are planning a summer cookout or potluck, you can also find more ideas in our collection of Best BBQ Side Dishes.

More Great Pasta Salad Recipes

If cold pasta salads are your thing, we have plenty more to try:

This Classic Macaroni Salad has been part of our family gatherings for as long as I can remember, and I love that it is easy to make ahead and easy to adjust to whatever your family likes. The combination of creamy dressing, ham, cheddar, peas, carrots, and green onions is the version I always come back to.

If you try this Macaroni Salad Recipe, please leave a star rating and comment below. I would love to hear what you added and how it turned out! 💛

Classic Macaroni Salad Recipe

5 from 23 votes
Prep Time: 20 minutes
Cook Time: 10 minutes
Refrigerate: 3 hours
Total Time: 3 hours 30 minutes
Servings: 12
This Classic Macaroni Salad Recipe is loaded with ham, cheddar cheese, peas, carrots, and green onions in a creamy, tangy dressing. It is an easy make-ahead side dish for BBQs, picnics, and potlucks.

Video

Save this recipe

Ingredients 

  • 1 pound elbow macaroni, or any other small pasta shape
  • 1 cup mayonnaise
  • 2 teaspoons yellow mustard, (or to taste)
  • 1/4 cup sour cream
  • 2 tablespoons apple cider vinegar
  • 2 tablespoons sugar
  • 1/2 tablespoon kosher salt, or to taste
  • ground black pepper, to taste
  • 1 cup ham, cubed
  • 1 cup cheddar cheese, cubed
  • 2/3 cup frozen peas, thawed
  • 2 carrots, shredded
  • 3 green onions, sliced thin

Instructions 

  • Cook macaroni in salted water according to package directions until tender but not mushy. Drain and rinse under cold water until cooled. Let the pasta drain well.
    Bowl of cooked macaroni pasta.
  • In a medium mixing bowl, whisk together mayonnaise, yellow mustard, sour cream, apple cider vinegar, sugar, kosher salt, and black pepper.
    Glass bowl of ingredients for macaroni salad dressing including mayo, sour cream salt, sugar, pepper, mustard and apple cider vinegar. Spatula on the side.
  • Add the cooled macaroni to a large bowl with the ham, cheddar cheese, peas, carrots, and green onions.
    Bowl of cooked pasta with green peas, cubed cheese, sliced green onions, cubed ham and shredded carrot.
  • Gently toss to combine the noodles with the add ins.
    Mix of pasta and mix ins in a large bowl with a wooden spoon.
  • Pour the dressing over the macaroni mixture and gently fold together until everything is evenly coated. Cover and refrigerate for at least 3 hours or overnight to allow the flavors to blend.
    Large bowl of Macaroni Salad. Wooden spoon on the side.
  • Stir well before serving. If the macaroni salad seems dry after chilling, stir in milk a little at a time until it reaches the creamy consistency you like.
    Spoon holding a scoop of Macaroni Salad from a large bowl.

Notes

  • Cook the macaroni until tender but still holding its shape. Overcooked pasta can become mushy once it sits in the dressing.
  • Rinse the cooked macaroni under cold water to stop the cooking and cool it before adding the dressing.
  • Drain the macaroni thoroughly so excess water doesn’t thin the dressing.
  • Yellow mustard gives this salad its classic flavor, but Dijon can be substituted or the mustard can be omitted.
  • For the best flavor, refrigerate for at least 3 hours. Making it the day before works especially well.
  • If the salad becomes dry after chilling, stir well and add 1 to 2 tablespoons of milk as needed.
  • Keep refrigerated until serving. Do not leave macaroni salad out longer than 2 hours, or 1 hour when temperatures are above 90°F.
  • Store leftovers covered in the refrigerator for 3 to 4 days. Freezing is not recommended.

Nutrition

Calories: 425kcal, Carbohydrates: 33g, Protein: 12g, Fat: 27g, Saturated Fat: 6g, Cholesterol: 33mg, Sodium: 823mg, Potassium: 242mg, Fiber: 2g, Sugar: 5g, Vitamin A: 2752IU, Vitamin C: 10mg, Calcium: 92mg, Iron: 1mg

Nutrition information is automatically calculated, so should only be used as an approximation.

Course: Salad

Love this recipe?

We want to hear from you! Please leave a review.

Rate & Review

Share This With the World

Pin

About the author

Erica Walker

Erica lives in Meridian, Idaho, with her husband, Jared, an attorney, and their three daughters. She earned her bachelor’s degree from Brigham Young University and has a passion for travel and adventure. Whether kayaking, hiking, or scuba diving, she loves exploring the world—and bringing her family along for the ride.

More about Erica Walker
5 from 23 votes (2 ratings without comment)

Leave a comment

Your email address will not be published. Required fields are marked *

How many stars would you give this recipe?





Comments

  1. 5 stars
    This is my “go to” macaroni salad for family camping trips, brunch with the girls and plenty to share with grandkids. I have shared this recipe several times with the same responses–it’s great!

    1. Thank you, Diane! I’m so glad you like this recipe. I make it a lot this time of year as well for camping, picnics, and bbq’s. It’s a good one!

  2. 5 stars
    I make the basic salad (pasta, ham and sauce) the day before and chill it in one bowl (I love the bag idea). I prep the veggies and cheese and put them in sandwich bags to add a little while before serving. I think it gives it a ‘fresher’ flavour and the cheese doesn’t get soggy. It only takes a minute to mix them in. I put some whole cherry tomatoes on top for those who want them.

  3. 5 stars
    I like mustard, but not in salads, since (IMO) it tends to overpower the flavor of all the added goodies. I think it’s a southern & midwestern thing. It’s a lovely salad w/o the mustard.

    1. My mid-western dad has always said: just enough mustard to make them wonder why it’s so delicious 🤤

  4. I forgot to get a cube of cheese but I have a bag of shredded. Would that be okay as a substitute?

  5. 5 stars
    I always add green onions and radishes cut in small pieces. I skip the sour cream, vinegar, salt, and sugar to make it more healthy. I like that I can adapt it to my own dietary needs. Very good salad.

  6. Really want to try this! Do you think it would still be good if i added a package of hidden valley ranch seasoning to it?

    1. Yes, it would make it similar to our Bacon Ranch Pasta Salad! : /creamy-bacon-ranch-pasta-salad.html

  7. 5 stars
    This salad is very expensive in a grocery store, I love that you can make a gallon of your own for the same price and it tastes better. The only thing i want to know is can it be frozen? Or do i have to make smaller amounts?

    1. I don’t recommend freezing this macaroni salad because the creamy dressing can separate and the pasta and vegetables can lose their texture. Store it covered in the refrigerator instead and use it within 3 to 4 days.

  8. 5 stars
    i found a recipe for camping that dont call for beer !!! yea !!! once i see beer in a recipe its gone i dont eat beer. ill try this one now , thanks for a no beer recipe

  9. 5 stars
    Tried it and loved it! I always add tomato, chedder cheese chunks,celery,bell peppers and Hellman’s. Never thought to add ham and peas! Would not change a thing!

  10. 5 stars
    Best macaroni salad ever ever!!!! but trying to get on to this website is
    really too hard, so I will copy the recipe and not bother….really too bad,
    looks like lots of good stuff!

  11. 5 stars
    My family is very fond of pasta salad. Just for something different I added a small can of tuna in oil (drain). All of us really like this, so most of the time that’s what I do now. Try it and enjoy!

  12. 5 stars
    Tried the salad, we made it with less mayonnaise. Added some garlic and onion powder, also some Tony Chachere spice blend. Turned out really well.

  13. 5 stars
    I thought My Mom was the only one who made this salad.. I love it.. always have and I use the shells but Mom always used macaroni. I also use what ever fresh veggies I have. Thanks for the reminder!

  14. 5 stars
    I just made this for dinner tonight so it won’t be sitting overnight. I did however take a tiny bite after mixing everything and WOW. This stuff is amazing. Thanks for sharing.

    1. I should’ve said made this to serve with dinner tonight. Although I do think it would be a great lunch!

  15. 5 stars
    Made this yesterday in anticipation of our first hot summer weekend in Tucson so I wouldn’t need to cook sides over the weekend. My picky family and I love it! Unlike you, I do not like regular Mayo and did use Miracle Whip and it’s VERY tasty!! I actually did not include cheese or meat and added cucumber and tomatoes for a nice crisp taste. GREAT find and I definitely put it on my Tried It and WIN Pinterest board!

    Thanks!!!

    1. This recipe makes about 12 side-dish servings. If you’re serving it as part of a larger BBQ or potluck spread, you may be able to stretch it a little further.

  16. 5 stars
    This salad is so good! I did use a couple tips from another pasta salad recipe I love. I boiled the pasta in heavily salted water (2 tablespoons salt). I also cut the carrots into coins and added them to the boiling pasta the last minute of cooking time. This cooks them just enough to eat in the pasta, but they’re still firm. The last difference was I didn’t rinse the pasta (I never rinse pasta). I spread it on a cookie sheet to cool. It doesn’t matter if it clumps at all, the dressing breaks it up. I didn’t change any ingredients though. The flavor was spot on. My husband and I gobbled it up! Thanks for the great recipe!

    1. 5 stars
      Thank you for the tip on cooking the pasta! I always boil in heavily salted water (salty like the sea) but I always have a problem with the conchiglie, especially, ‘marrying’ each other! It drives me mad! The idea to move it to a sheet pan to cool allows one to ‘divorce’ the married shells. i do think, however, that rinsing the starch away would further aid in the pasta sticking together, but I’m going to try your way first. Love the idea of adding carrots during the final moments of cooking too (but I will brunoise them). Thanks again, and thanks to favfamilyrecipes for the inspiration for a great mac salad!

        1. Yes! Hellmann’s IS Best Foods. It is the exact same thing. I don’t know why but it is labeled differently depending on where you live. Definitely go with the Hellmann’s!