Salads
This macaroni salad recipe with mayo and mustard delivers the perfect balance of creamy, tangy, and crunchy that makes it a picnic and BBQ staple. The secret lies in the right ratio of mayo to mustard—just enough tang to cut through the richness without overpowering the flavors.
I've been perfecting this recipe for years, and it never fails to disappear at gatherings.
What sets this macaroni salad apart is its versatility. You can customize it with classic ingredients like diced celery, bell peppers, or fresh herbs, or keep it simple with just eggs, onions, and a touch of sweetness from a pinch of sugar.
The key is cooking the pasta al dente and letting the salad chill for at least an hour before serving—this allows the flavors to meld beautifully.
By the time you're ready to serve, you'll have a creamy, tangy, and crunchy macaroni salad that's perfect for picnics, BBQs, or potlucks. The texture is just right—tender pasta, creamy dressing, and crisp vegetables in every bite.
It's the kind of dish that feels like a hug in salad form, and it's impossible to resist.
This recipe is designed to be foolproof, so even if you're not a seasoned cook, you'll end up with a crowd-pleasing side dish. The best part?
It keeps well in the refrigerator for up to three days, making it perfect for meal prep. Let's get started on creating this timeless classic!
Ingredients for macaroni salad recipe with mayo and mustard
The secret to this creamy, tangy macaroni salad is balancing mayo and mustard perfectly.
| Ingredient | Amount | Notes |
|---|---|---|
| Short Pasta (Elbow Macaroni) 🍝 | 1 ½ lbs | Cooked al dente, cooled |
| Mayonnaise 🥚 | 1 ½ cups | Duck brand preferred |
| Yellow Mustard 🌶️ | ½ cup | French's or similar |
| Hard-Boiled Eggs 🥚 | 6 whole | Diced, medium size |
| Celery Sticks 🧅 | 3 cups | Finely diced, crisp |
| Red Bell Pepper 🌶️ | 1 whole | Diced, seeds removed |
| Red Onion 🧅 | 1 whole | Finely chopped |
| Fresh Dill 🌿 | ¼ cup | Chopped, optional |
| Granulated Sugar 🍚 | 1 tbsp | Adjust to taste |
| Salt 🧂 | 1 ½ tsp | Kosher or sea salt |
| Black Pepper 🌶️ | ½ tsp | Freshly ground |
| Apple Cider Vinegar 🍎 | 1 tbsp | For tangy kick |
| Vegetable Oil 🫒 | 1 tbsp | For tossing pasta |
The mayo is everything here—Duck brand has the best texture, but Hellmann's works too. Grab yellow mustard from the condiment aisle, not the spicy kind. Eggs should be room temperature for easy peeling, and Trader Joe's sells pre-boiled ones if you're in a rush. Celery and bell pepper should be crisp, so buy them fresh and chop just before mixing. The red onion adds a little bite, but soak it in ice water for 10 minutes if you don't want it too sharp.
No mayo? Greek yogurt plus olive oil (1:1 ratio) works in a pinch, but the texture won't be identical. Fresh dill is ideal, but dried dill at 1/4 the amount gets you close. Skip the bell pepper? Extra celery or cucumber keeps it crunchy. The sugar balances the tang—start with 1 tbsp and add more if you love sweetness. For extra creaminess, fold in 1/4 cup sour cream at the end. And trust me, cooking the pasta al dente is non-negotiable—it keeps its bite after chilling.
This salad tastes even better after at least 2 hours in the fridge—flavors meld like magic. Store in an airtight container for 3-4 days, but the texture gets mushy after 2. For potlucks, pack the dressing and veggies separately and mix just before serving. The eggs stay fresher longer if you add them last. Leftovers? Toss with extra mayo and a dash of hot sauce for a quick lunch the next day.
Why You'll Love This Recipe
- No Boil, No Stress: I’ll be real—this salad skips the pasta-boiling step entirely. Toss cold, cooked macaroni straight from the pot into the mayo-mustard mix, and you’re done. The pasta stays al dente, and I’m not stuck scrubbing a pot afterward.
- Tangy Crunch Magic: That mustard cut through the richness of the mayo like a knife. Add chopped hard-boiled eggs and celery, and you’ve got a creamy, sharp, textured bite that’s ridiculously satisfying—no fancy ingredients, just pure flavor.
- Picnic Party Starter: Between us, this is my go-to for potlucks, tailgates, or lazy Sundays. It holds up in the heat, travels well in a cooler, and everyone always asks for the recipe. (Yes, even on a Tuesday night.)
Step-by-step instructions for macaroni salad with mayo and mustard
This tangy, creamy macaroni salad comes together fast and keeps perfectly for picnics or BBQs.
Cook and Cool the Pasta
Bring a large pot of salted water to a rolling boil. Add the 1.5 lbs short pasta (elbow macaroni) and cook until al dente according to package instructions—usually about 10-12 minutes. Drain immediately and rinse under cold water to stop the cooking process. The pasta should be cool enough to handle but still firm.
Spread the drained pasta on a baking sheet and let it cool completely. This step is crucial—warm pasta will turn your salad mushy. While it cools, chop the 6 whole hard-boiled eggs into small, even pieces. I like to use a sharp chef's knife for clean cuts that stay together in the salad.
Prepare the Vegetables
Finely dice the 3 cups celery sticks into small, even pieces—about 1/8-inch cubes. Remove seeds and dice the 1 whole red bell pepper the same size. Chop the 1 whole red onion into tiny pieces so it blends evenly without overpowering the flavor.
Here's the thing—if your veggies aren't uniform in size, you'll end up with a salad where some pieces are crunchy and others are soft. I always chop everything small so every bite has that perfect mix of textures. Set aside the chopped vegetables in a large mixing bowl.
Make the Dressing
In a separate bowl, whisk together the 1.5 cups mayonnaise, 0.5 cup yellow mustard, 1 tbsp granulated sugar, 1.5 tsp salt, 0.5 tsp black pepper, and 1 tbsp apple cider vinegar until smooth. The vinegar adds that bright tang that makes this salad so special. Taste the dressing before adding it to the salad—you can adjust the sugar or vinegar to your preference.
I like to add the 1 tbsp vegetable oil to the dressing at this point. It helps create a smoother texture and prevents the salad from drying out, especially if it sits for a while. Stir in the 0.25 cup fresh dill (if using) and mix well to distribute those fresh, herby notes throughout.
Combine Everything
Add the cooled pasta and chopped vegetables to the dressing bowl. Using a large spoon or your hands, gently fold everything together until fully coated. Be careful not to mash the pasta or eggs—you want those pieces to stay intact for that classic macaroni salad texture.
Taste the salad and adjust seasoning if needed. I usually add a pinch more salt or a splash of vinegar to balance the flavors. Cover the bowl and refrigerate for at least 1 hour before serving. This chilling time lets the flavors meld together perfectly.
Serve Chilled
Before serving, give the salad one final stir to redistribute everything evenly. The salad should be creamy, tangy, and packed with that perfect crunch from the fresh vegetables. Serve it chilled for the best texture and flavor, and don't forget to bring it along to your next picnic or BBQ!
This macaroni salad keeps well in the refrigerator for up to 4 days, making it perfect for meal prep. The flavors actually improve as it sits, so it's even better the next day!
Pro Tips For Making Macaroni Salad Recipe With Mayo And Mustard
- Rinse pasta in ice water: Drain your cooked elbow macaroni into a colander, then run cold water over it for 10 seconds to stop the cooking. I learned this the hard way—overcooked pasta turns mushy in the salad, and no one wants that. The ice water also helps cool it faster so you can mix everything together without the mayo breaking.
- Dice eggs small and even: Cut those hard-boiled eggs into ¼-inch cubes, not chunks. Uneven pieces look sloppy and dry out faster in the mayo. Use a sharp knife and work in batches if needed—your future self will appreciate not picking out weirdly large egg bits later.
- Mix mayo and mustard first: Whisk 2 tablespoons of yellow mustard into the mayo before adding anything else. This balances the richness and prevents the mustard from clumping when you toss in the wet pasta. Skip this, and you’ll end up with a salad that tastes like mayo with an afterthought of mustard.
- Add celery last, then chill: Toss in the celery sticks right before serving—it gets soggy if mixed in too early. Also, let the whole salad sit uncovered in the fridge for at least 30 minutes before eating. The flavors meld better, and the pasta absorbs the dressing instead of sitting in it like a sad, separate component.
Flavor customization for this recipe
Sweet Heat Balance
Adjust the sweetness and heat to your taste—this is where the magic happens. Start with the 1 tbsp granulated sugar but add up to 2 tbsp more if you love a sweeter salad.
For heat, swap 2 tbsp yellow mustard for Dijon or add ½ tsp cayenne pepper to the dressing. I often add 1 tsp hot sauce at the end for a smoky kick that pairs perfectly with BBQ. 🌶️
Herb Variations
Fresh herbs brighten up this salad and take it from basic to gourmet. Beyond dill, try ¼ cup chopped parsley for a lighter taste or 2 tbsp chopped chives for a mild onion flavor.
For a Southern twist, add 1 tbsp chopped fresh thyme—it pairs beautifully with the mustard. If you're feeling adventurous, a pinch of smoked paprika adds depth without overpowering.
Protein Swaps
This salad is already packed with protein from eggs, but you can easily swap in other favorites. Add 1 cup cooked bacon bits for smoky richness or ½ cup diced ham> for a classic picnic touch.
For vegetarians, fold in ½ cup chickpeas> (rinsed and drained) or ¼ cup crumbled feta cheese>. I once added ½ cup shredded rotisserie chicken> for a heartier version that disappeared at our family reunion. 🍗
Texture Boosters
Keep the crunch factor high with add-ins that won't turn mushy. Try ½ cup diced cucumber> (peeled and seeded) or ½ cup chopped pickles> for tangy crunch.
For extra richness, fold in ¼ cup shredded cheddar cheese> or ¼ cup crumbled blue cheese> for a bold flavor. I love adding 2 tbsp toasted sunflower seeds> for nutty crunch—just toast them in a dry pan for 2-3 minutes> until golden.
Regional Twists
Give this salad a geographic makeover based on what you're craving. For a Southern BBQ version, add ¼ cup chopped jalapeños> and 2 tbsp chopped cilantro>. For a New England touch, stir in ¼ cup chopped scallions> and a pinch of celery salt.
My grandmother's Midwest version included ½ cup diced apples> for sweetness—it sounds odd but works beautifully with the mustard. 🗺️
Dressing Upgrades
Take the dressing to the next level with simple upgrades. For extra creaminess, fold in ¼ cup sour cream> or 2 tbsp Greek yogurt>.
For a tangy twist, replace 1 tbsp apple cider vinegar> with 1 tbsp lemon juice> or 1 tbsp rice vinegar>. I sometimes add 1 tsp honey> to the dressing for a subtle sweetness that balances the mustard perfectly.
For a smoky flavor, add ½ tsp liquid smoke> (just a drop!).
Nutrition facts
Frequently asked questions
Can I use a different type of pasta for this macaroni salad?
Short pasta like elbow macaroni is traditional, but you can use other small shapes like penne or farfalle for variety. Just make sure it's cooked al dente and cooled completely before mixing. Avoid long pasta like spaghetti—it gets mushy when chilled and won't hold up well in the dressing.
How do I keep my macaroni salad from getting soggy?
The key is cooling the pasta completely before mixing and using crisp vegetables. Drain the pasta well, rinse with cold water, and spread it on a baking sheet to cool. For veggies, chop them small and add them just before serving if you're making this ahead. If the salad gets too thick, stir in 1-2 tbsp extra mayo to restore creaminess.
Can I make this salad ahead of time?
This salad actually tastes better after 2-4 hours in the fridge as the flavors meld. Store it in an airtight container for up to 4 days. For potlucks, pack the dressing and veggies separately and mix just before serving to keep everything crisp. The eggs stay fresher if you add them last too.
What's the best way to peel hard-boiled eggs for this recipe?
First, tap the eggs gently on a hard surface to crack the shells all over. Then roll them under your palm to loosen the shells before peeling under cool running water. For easier peeling, boil the eggs for 11-12 minutes instead of 10. Once peeled, chop them into 1/4-inch pieces so they distribute evenly throughout the salad.
How can I make this salad lighter without losing flavor?
Swap half the mayo for Greek yogurt or light mayo to cut calories while keeping creaminess. Use low-fat cottage cheese (blended smooth) instead of some mayo, or add extra veggies like cucumber or bell pepper. For more protein, fold in chickpeas or diced chicken breast—both add substance without heavy calories.
