Classic Macaroni Salad Recipe (Family Favorite for Over 20 Years!)
If you’re looking for a creamy, flavorful macaroni salad that’s perfect for potlucks, family gatherings, or weeknight lunches, you’ve come to the right place. This macaroni salad recipe has been a staple in my family for over 20 years and continues to be a crowd-pleaser wherever it goes.
I originally tried to replicate my husband’s grandma’s version, which was absolutely unforgettable. For years, I had only vague memories of her recipe, until I finally stumbled upon the right combination of flavors. The result is this version: not too eggy, creamy without being heavy, and thickens overnight in the fridge without ever getting dry.
Why You’ll Love This Macaroni Salad
Creamy, perfectly balanced, and not too eggy
Easy to make and stores well in the fridge
Family-friendly (we skip raw onions for texture, using onion powder instead)
Great for parties, picnics, or weeknight lunches
Flexible for variations like bell peppers or horseradish for extra flavor
Ingredients You’ll Need
2 large eggs
1 cup mayonnaise
1/4 cup white vinegar
2/3 cup white sugar
2 1/2 tablespoons yellow mustard
1/2 teaspoon salt
1/2 teaspoon black pepper
2 stalks celery, finely chopped
1–2 large carrots, sliced or grated
1 teaspoon onion powder (substitute for onion)
3 Cups elbow macaroni
Optional Variations:
1/2 cup chopped bell peppers for extra crunch and color
1–2 teaspoons prepared horseradish for a tangy kick
Instructions
Cook the macaroni: Boil macaroni according to package instructions. Drain, rinse with cold water, and set aside.
Make the dressing: In a medium bowl, whisk together the mayonnaise, white vinegar, sugar, yellow mustard, salt, black pepper, and onion powder.
Add eggs and vegetables: Chop or slice the hard-boiled eggs and stir into the dressing along with celery and carrots.
Combine with macaroni: Gently fold in the cooked macaroni until everything is evenly coated with the dressing.
Adjust consistency (if needed): If your macaroni salad seems a little dry, you can stir in up to 1/2 cup extra dressing. Usually, this isn’t needed, but it’s great to have on hand.
Chill: Cover and refrigerate for at least 2–4 hours, preferably overnight, to let the flavors meld. The salad will thicken and become perfectly creamy as it chills.
Serve: Garnish with paprika or fresh parsley if desired. Perfect for potlucks, family dinners, or lunchboxes!
Tips for the Perfect Macaroni Salad
Make-ahead: This salad actually tastes better the next day! It’s a great option to prep in advance for parties.
Texture matters: We skip raw onion for texture — onion powder adds flavor without crunch.
Add variety: For a slightly different flavor profile, try bell peppers, a small amount of horseradish, or even chopped pickles.
Storage: Keep leftovers in an airtight container in the fridge for up to 5 days. Great for school or work lunches!
My Family’s Story
This macaroni salad has been a family favorite for over two decades. I tried for years to replicate my husband’s grandma’s version, which was legendary. After many attempts, I finally got it just right!
It’s creamy but not heavy, lightly sweet, tangy, and perfectly balanced. My family loves it so much, I often make extra to have on hand for lunchboxes throughout the week.
Variations to Try
If you want to mix things up:
Colorful crunch: Add diced red, yellow, or green bell peppers.
Tangy twist: Add 1–2 teaspoons of prepared horseradish to the dressing.
Extra protein: Add diced ham or cooked chicken for a heartier salad.
Pickle punch: Mix in chopped dill pickles for a slightly tangy flavor.

Classic Macaroni Salad
Method
- Cook macaroni according to package directions. Drain and rinse with cold water.Whisk together mayonnaise, vinegar, sugar, mustard, salt, pepper, and onion powder.Chop eggs and stir into dressing with celery and carrots.Fold in macaroni until coated.Adjust consistency with extra dressing if needed.Cover and refrigerate for at least 2–4 hours, preferably overnight.Serve chilled and enjoy!
Notes
- 1/2 cup bell peppers
- 1–2 teaspoons prepared horseradish
For another great side dish try our cheesy potato casserole!
