This post may contain affiliate links. Please read our disclosure policy.
There’s a reason this Classic Macaroni Salad is always at every family cookout or gathering, it’s so good. With just 10 simple ingredients, every bite is pure comfort. I’m sharing all of my secrets to making this easy macaroni salad recipe that outshines anything store-bought. And better yet, it only gets better after chilling in the fridge!
Reader Review ⭐⭐⭐⭐⭐
“Super yummy. It’s a must make!”
— Julie

This classic macaroni salad has earned its place as a backyard barbecue staple! And for good reason. It’s got that perfect combo of textures and flavors with soft, chewy pasta mixed with crunchy fresh veggies and a tangy dressing that keeps things interesting. This is my traditional recipe that my family has been making for years and years.
What I love about it is that I can easily make it in advance (even the day before) for any party, making entertaining stress-free. Plus, it goes with practically anything—burgers, chicken, ribs, you name it. Forget fancy ingredients or loads of equipment; it’s simple to make with affordable ingredients, a pot, and a large bowl. If you love a pasta salad, my Chicken Caesar Pasta Salad and Mexican Street Corn Pasta Salad are two others you should make.
What You’ll Love About This Recipe
- Better than store-bought. With about 30 minutes in total, you can have this pasta salad ready to chill, and let me tell you, you’ll never buy it from the grocery store again.
- Customize this traditional pasta salad to your liking. This recipe is about as classic as they come, but if you have other veggies or ingredients you like to add, go for it!
- Even picky eaters come back for seconds! Speaking from experience with my own kids, this is one recipe you won’t need to worry about.
Ingredients

- Elbow Macaroni: The classic pasta choice for macaroni salad—its small size and shape hold the dressing perfectly.
- Red Onion: Adds a sharp flavor and beautiful color contrast.
- Celery: Provides essential crunch and a fresh, clean flavor that lightens the creamy dressing.
- Green Bell Pepper: Contributes sweet crunch and vibrant color to brighten the salad.
- Pimentos: These sweet red peppers add bright color pops and a subtle sweetness (optional but recommended).
For the Dressing
- Mayo: Forms the creamy base of the dressing—use good quality for the best flavor!
- Yellow Mustard: Adds tanginess and depth to the dressing.
- White Wine Vinegar: Provides acidity to balance the rich mayo.
- Granulated Sugar: Just a touch sweetens the dressing slightly!
- Spices: To add extra savory flavor to the dressing, add some garlic powder, onion powder, salt & pepper!
How To Make the Classic Macaroni Salad
✱ Below shows step-by-step photos and instructions. For the complete recipe, along with ingredient amounts, scroll down to the recipe card.
Step 1 | Cook the Pasta
In a large pot, cook the elbow macaroni in salted water according to the instructions on the package. Do not overcook. Drain well and rinse it under cold water to stop cooking.
Step 2 | Make the Dressing
In a small bowl, whisk together mayonnaise, mustard, vinegar, sugar, garlic powder, onion powder, salt, and pepper.

Step 3 | Combine & Chill
In a large bowl, add the cooled macaroni, onion, celery, bell pepper, and pimentos (if using).

Pour the dressing over and toss well to combine (if you’d like, you can start with half of the dressing to see how much you’d like to add. Reserve the rest to toss in just before serving). Taste and add additional salt and pepper if desired.

Refrigerate the macaroni salad for 1- 2 hours before serving or overnight.
Expert Tips
- Cook the pasta just until al dente. Read the package instructions and rinse the pasta to stop the cooking. Overcooked pasta will become mushy in the salad!
- Drain the pasta well after rinsing. This is essential to avoid having a watery pasta salad.
- Chill the salad for at least 1-2 hours before serving to allow flavors to develop and meld. Plus, it is best served cold!
- Reserve some of the dressing to add just before serving to refresh the salad if needed. Especially if you are making it ahead of time, you will need to add extra dressing before serving!
- Cut all of the vegetables the same size. This helps with making sure the flavors are evenly distributed throughout the salad.
- Start with less dressing and add more as you go. I love to tell people this as they make the salad, dressing is a personal preference, you can always add more but you can’t take it away!

Variations
Here are some other ingredients I’ve added to this mac salad in the past. They are delicious alternatives!
- Pasta: Rotini, small shells, or ditalini can replace elbow macaroni pasta if desired!
- Red Onion: Green onions or shallots are both substitute options that have a milder onion flavor.
- Bell Pepper: Red, yellow, or orange bell peppers add different colors and slightly sweeter flavors.
- Mayonnaise: Light mayo works for a lighter version, or substitute half with Greek yogurt for tanginess.
- White Wine Vinegar: Apple cider vinegar or rice vinegar can be used instead.
- Add-ins: Hard-boiled eggs, diced ham, shredded carrots, or frozen peas make great optional additions.
Storage
Store in an airtight container for 3-5 days. The salad may absorb some of the dressing as it sits, so you might want to add a little extra mayo before serving leftovers.
Unfortunately, it does not freeze well. The mayo-based dressing will separate, and the vegetables will become mushy when thawed. It’s best enjoyed fresh or within a few days of making.
Making this salad ahead of time is a dream. It actually improves with time as the flavors meld. Make it up to 24 hours in advance, but be sure to save some dressing separately in the fridge too, and mix it together before serving!

What to Serve With this Easy Macaroni Salad Recipe
There are so many options, it’s hard to know where to even begin! Here are my favorites:
FAQs
Yes, absolutely! Rinsing the cooked pasta under cold water will stop the cooking process immediately to prevent mushy pasta, and it removes excess starch that would otherwise make your salad gummy.
Vinegar provides essential acidity that balances the richness of the mayonnaise-based dressing. Without it, the salad would taste flat and one-dimensional. The tanginess cuts through the creaminess, brightens all the flavors, and gives the salad that classic “deli-style” taste that makes it so addictive.
The two secrets to preventing dry macaroni salad are to slightly undercook the pasta (as it will continue to absorb moisture), and reserve about ¼ cup of the dressing to add just before serving.
More Easy Salad Recipes
- Pea Salad
- Southern Potato Salad
- Pasta Salad with Artichokes
- Caesar Salad with Homemade Croutons
- Chicken Salad with Grapes
Hungry for more easy, home-cooked, delicious recipes?
Sign up for my free recipe club to get family-friendly recipes in your inbox each week! Find me sharing daily meal-time inspiration on Pinterest, Facebook, and Instagram.

Easy Macaroni Salad Recipe
Click Stars To Rate
Ingredients
- 1 pound elbow macaroni
- ½ cup diced red onion - optional or to taste
- ¾ cup diced celery
- ¾ cup diced green bell pepper
- 4 ounce jar diced pimentos - well drained (optional)
- 1 to 1 ¼ cup Mayo - start with 1 cup and add more if you like
- 1 tablespoon yellow mustard
- 3 tablespoons white wine vinegar
- 2 teaspoons white granulated sugar
- ½ teaspoon garlic powder
- ½ teaspoon onion powder
- ½ teaspoon black pepper
- 1 teaspoon kosher salt
Instructions
- In a large pot, cook the elbow macaroni in salted water according to the instructions on the package. Do not overcook. Drain well and rinse it under cold water to stop cooking.
- In a small bowl, whisk together mayonnaise, mustard, vinegar, sugar, garlic powder, onion powder, salt, and pepper.
- In a large bowl, add the cooled macaroni, onion, celery, bell pepper, and pimentos (if using). Pour the dressing over and toss well to combine (if you’d like you can start with half of the dressing to see how much you’d like to add. Reserve the rest to toss in just before serving) Taste and add additional salt and pepper if desired.
- Refrigerate the macaroni salad for 1- 2 hours before serving or overnight.
Notes
Want to Save this Recipe?
By submitting this form, you consent to receive emails from Soulfully Made.






Super yummy. It’s a must make!
Thank you, Julie! W