Dairy-Free Macaroni Salad
Dairy-free macaroni salad with elbow pasta, crunchy vegetables, pickles, herbs, and a creamy mayo-mustard dressing.
Recipe by Andrew Tibbs, the Non Dairy Dude
Featured in Dairy-Free Summer Cookout

Macaroni salad should taste like a cookout side, not cold pasta wearing a jar of mayonnaise as a disguise. The fix is simple: rinse the pasta, season it while it is still a little warm, and make the dressing sharper than you think. Cold pasta mutes everything.
This one is dairy-free without needing a special cheese or cream replacement. Mayo, mustard, vinegar, and pickle brine do the dressing work. It sits nicely next to dairy-free potato salad and dairy-free coleslaw, and it is a good cold side for dairy-free baked mac and cheese if you are feeding people who believe one pasta is not enough pasta.
Ingredients
Pasta
- 12 ozElbow macaroni
- 1¼ tspFine salt, divided, plus more for pasta water
- 2 tbspApple cider vinegar
Dressing
- ¾ cupMayonnaise
- 1 tbspDijon mustard
- 1 tbspYellow mustard
- 2 tbspPickle brine
- 1 tspMaple syrup or sugar
- ½ tspFreshly ground black pepper
Mix-Ins
- 2 ribsCelery ribs, finely diced
- 1 mediumRed bell pepper, finely diced
- ½ cupDill pickles, finely chopped
- ¼ cupRed onion, finely diced
Finish
- ¼ cupFresh parsley, chopped
Instructions
- 1
Bring a large pot of salted water to a boil. Cook the macaroni until just past al dente, following the package timing.
- 2
Drain the pasta and rinse briefly under cold water to stop the cooking. Shake off as much water as possible.
- 3
Transfer the pasta to a large bowl while still slightly warm. Toss with apple cider vinegar and 1/2 teaspoon salt. Let sit for 10 minutes.
- 4
Whisk the mayonnaise, Dijon, yellow mustard, pickle brine, maple syrup or sugar, black pepper, and remaining 3/4 teaspoon salt in a separate bowl.
- 5
Add the celery, bell pepper, pickles, red onion, and parsley to the pasta.
- 6
Fold in the dressing until everything is coated. Taste and adjust with more salt, vinegar, or pickle brine.
- 7
Cover and chill for at least 1 hour. Stir before serving.
How we make it dairy-free
- Creamy dairy dressing → mayonnaise, mustard, vinegar, and pickle brine, for body and tang without milk or sour cream.
- Cheese cubes → crunchy celery, bell pepper, and pickles, which give the salad texture without dairy.
- Buttermilk-style tang → apple cider vinegar and pickle brine, added in two places so the pasta itself is seasoned.
- Hidden dairy in bottled dressing → a quick homemade dressing with label-clear ingredients.
Tips & Variations
Cook the pasta slightly soft: Cold pasta firms up in the refrigerator. True al dente can feel stiff here.
Rinse briefly: You want to stop the cooking, not wash every bit of starch away.
Season before dressing: Vinegar on warm pasta makes a bigger difference than extra dressing later.
Dice small: Small vegetables distribute better and make the salad easier to scoop.
Go classic with egg: Fold in a couple of chopped hard-boiled eggs if you want the old-school deli version.
Refresh leftovers: Stir in a spoonful of mayo or a splash of pickle brine before serving the next day.
Check the mayo: Most regular mayo is dairy-free, but flavored mayos can include dairy or ambiguous seasonings.
Frequently asked questions
Is macaroni salad dairy-free?⌄
It can be, but not always. Some versions use sour cream, cheese cubes, buttermilk dressing, or bottled dressings with milk ingredients. This recipe keeps the dressing dairy-free.
Can I make dairy-free macaroni salad ahead?⌄
Yes. It is best after at least 1 hour in the fridge and keeps for up to 3 days. Stir before serving because pasta absorbs dressing as it sits.
Can I make this egg-free?⌄
Yes. Use vegan mayonnaise. The rest of the recipe is already egg-free if your pasta is egg-free.
Why does my macaroni salad taste bland after chilling?⌄
Cold pasta dulls salt and acid. Add a splash of pickle brine or vinegar and a pinch of salt right before serving.
Get new dairy-free comfort food recipes
New recipes, substitution tips, and classic dishes rebuilt without dairy.
