Here is my favorite macaroni salad recipe, with a creamy dressing made with evaporated milk, mayonnaise, and sour cream, plus plenty of fresh veggies like peppers, celery, and carrots for crunch.
This macaroni salad is what I bring to every potluck and backyard barbecue. The evaporated milk gives it an extra creamy texture that keeps everyone coming back for seconds. It’s always the first bowl to empty out!

Why You’ll Love This Macaroni Salad
- Quick and easy – Ready in just 20-30 minutes, this macaroni salad is perfect when you need a side dish fast for potlucks, barbecues, or weeknight dinners.
- Creamy, unique dressing – The evaporated milk adds an extra creamy texture that sets this macaroni salad apart from the usual recipes, making it incredibly smooth and rich.
- Colorful and crunchy – With three different bell peppers, celery, and carrots, you get a nice mix of colors and a satisfying crunch in every bite.
- Crowd-pleasing classic – This is the kind of comforting side dish that disappears quickly at gatherings, and people always ask for the recipe.
What Kind of Evaporated Milk Should I Use?
Any brand of evaporated milk will work great for this macaroni salad, so just grab whatever’s available at your local grocery store. You’ll find it in the baking aisle in those small cans, and both name brands and store brands work equally well since they’re all made the same way. Make sure you’re getting evaporated milk and not sweetened condensed milk – they look similar but condensed milk is loaded with sugar and will make your salad taste like dessert. The evaporated milk adds a creamy richness to the dressing without making it too heavy, and that 5-ounce can is the perfect amount for this recipe.
Options for Substitutions
This creamy macaroni salad is pretty forgiving when it comes to swapping ingredients:
- Elbow macaroni: You can use other small pasta shapes like shells, rotini, or ditalini. They all hold the dressing nicely and work just as well.
- Evaporated milk: If you don’t have evaporated milk, try using regular whole milk or half-and-half. The dressing will be slightly thinner, so you might want to reduce the amount by a couple tablespoons.
- Sour cream: Plain Greek yogurt makes a great substitute here and adds a nice tangy flavor. You can also use additional mayonnaise if that’s all you have on hand.
- Bell peppers: Don’t worry about having all three colors – use whatever bell peppers you have available. The total amount matters more than the color variety.
- Mayonnaise: You can use light mayo or even a mayo-mustard blend if you prefer. Miracle Whip works too, though it’ll give the salad a slightly sweeter taste.
- Vegetables: Feel free to add or swap veggies based on what you like. Diced cucumber, shredded cabbage, or even some peas would fit right in.
Watch Out for These Mistakes While Cooking
The biggest mistake people make with macaroni salad is adding the dressing to hot pasta, which causes the mayonnaise to break down and creates a greasy, separated mess – always rinse your cooked macaroni with cold water and let it cool completely before mixing.
Overcooking the pasta is another common error that leads to mushy salad, so stick to the 8-minute cook time and test a piece to make sure it’s still slightly firm since it will soften more as it sits in the dressing.
For the creamiest texture, whisk your evaporated milk, mayonnaise, and sour cream together thoroughly before adding the seasonings, and if your salad seems too thick after chilling, stir in a tablespoon or two of extra evaporated milk to loosen it up.
Finally, give the salad at least 2-3 hours in the fridge before serving so the flavors can blend together and the vegetables can soften just enough without losing their crunch.
What to Serve With Macaroni Salad?
Macaroni salad is the perfect side dish for any backyard barbecue or picnic, so it pairs beautifully with grilled meats like burgers, hot dogs, or BBQ chicken. I love serving it alongside fried chicken or pulled pork sandwiches for a classic summer cookout spread. It also works great as part of a potluck lineup with other cold salads like coleslaw or potato salad, plus some baked beans on the side. For a lighter meal, you can even enjoy it on its own with some fresh fruit or corn on the cob.
Storage Instructions
Refrigerate: Keep your macaroni salad in an airtight container in the fridge for up to 3-4 days. Actually, it tastes even better the next day once all the flavors have had time to mingle together. Just give it a good stir before serving since the dressing might settle a bit.
Make Ahead: This salad is perfect for making a day ahead of your gathering or picnic. The flavors really develop overnight, making it taste even creamier and more flavorful. Just wait to add any extra seasonings until right before serving in case you need to adjust.
Not Freezer-Friendly: I wouldn’t recommend freezing this one since the mayo-based dressing and the veggies don’t hold up well in the freezer. The texture gets watery and separated when thawed, so it’s best enjoyed fresh from the fridge.
| Preparation Time | 15-20 minutes |
| Cooking Time | 5-10 minutes |
| Total Time | 20-30 minutes |
| Level of Difficulty | Easy |
| Servings | 9 servings |
Estimated Nutrition
Estimated nutrition for the whole recipe (without optional ingredients):
- Calories: 3400-3700
- Protein: 55-65 g
- Fat: 170-190 g
- Carbohydrates: 400-430 g
Ingredients
For the pasta:
- 3 cups Barilla elbow macaroni
For the dressing and seasonings:
- 1.5 cups Hellmann’s mayonnaise
- 4 oz Carnation evaporated milk
- 1/2 cup sour cream
- 1.25 tsp mustard powder
- 1.25 tsp salt
- 3/4 tsp garlic powder
- 1/2 tsp paprika
- 1/2 tsp onion powder
- 1/4 tsp white pepper
- 1/4 tsp black pepper
- 1.5 tsp apple cider vinegar
- 1 tsp granulated sugar
For the vegetables:
- 1/2 cup onion, finely diced
- 1/2 cup celery, diced
- 1/2 cup carrots, shredded or finely diced
- 3 tbsp green pepper, finely diced
- 3 tbsp red pepper, finely diced
- 2 tbsp yellow pepper, finely diced
Step 1: Prepare the Mise en Place
- 1/2 cup onion
- 1/2 cup celery
- 1/2 cup carrots
- 3 tbsp green pepper
- 3 tbsp red pepper
- 2 tbsp yellow pepper
Dice the onion finely, dice the celery into small pieces, shred or finely dice the carrots, and finely dice all three bell peppers (green, red, and yellow).
Set all vegetables aside in separate small bowls or on a cutting board.
Having everything prepped and ready will make the assembly smooth and quick once the macaroni is cooked.
Step 2: Cook the Macaroni
- 3 cups Barilla elbow macaroni
- Salt for pasta water
Bring a large pot of salted water to a boil, then add the elbow macaroni and cook for 8 minutes until just al dente—tender but still with a slight firmness to the bite.
Drain the pasta thoroughly in a colander, then rinse it under cold running water to stop the cooking process and cool it completely.
This prevents the pasta from becoming mushy when mixed with the creamy dressing.
Step 3: Build the Creamy Dressing Base
- 1.5 cups Hellmann’s mayonnaise
- 4 oz Carnation evaporated milk
- 1/2 cup sour cream
In a large mixing bowl, whisk together the mayonnaise, evaporated milk, and sour cream until the mixture is completely smooth and well combined.
I like to use evaporated milk in this salad because it adds a subtle richness and helps create a silkier texture compared to using regular milk alone—it’s a key ingredient that makes this version special.
Step 4: Create and Incorporate the Seasoning Mix
- 1.25 tsp mustard powder
- 1.25 tsp salt
- 3/4 tsp garlic powder
- 1/2 tsp paprika
- 1/2 tsp onion powder
- 1/4 tsp white pepper
- 1/4 tsp black pepper
- 1.5 tsp apple cider vinegar
- 1 tsp granulated sugar
- creamy dressing base from Step 3
In a small bowl, whisk together the mustard powder, salt, garlic powder, paprika, onion powder, white pepper, black pepper, apple cider vinegar, and granulated sugar.
Pour this dry seasoning mixture directly into the creamy base from Step 3 and whisk until fully combined and smooth.
This layering approach ensures the spices dissolve evenly without clumping, giving you a perfectly balanced dressing throughout the salad.
Step 5: Assemble the Macaroni Salad
- cooked pasta from Step 2
- seasoned dressing from Step 4
- prepared vegetables from Step 1
Add the cooled cooked pasta from Step 2 to the seasoned dressing from Step 4, then add all the diced vegetables from Step 1: the onion, celery, carrots, and all three colors of bell pepper.
Gently fold everything together using a spatula or large spoon until the pasta and vegetables are evenly coated with the dressing.
I find that folding rather than stirring vigorously helps prevent the pasta from breaking down and keeps the texture light and pleasant.
Step 6: Chill and Serve
Transfer the macaroni salad to a serving bowl or container and refrigerate for at least 1-2 hours before serving.
This resting time allows the flavors to meld together beautifully and gives the salad its ideal cold, creamy texture.
Give it a gentle stir before serving, and taste to adjust seasonings if needed.

Traditional Macaroni Salad with Evaporated Milk
Ingredients
For the pasta
- 3 cups Barilla elbow macaroni
For the dressing and seasonings
- 1.5 cups Hellmann's mayonnaise
- 4 oz Carnation evaporated milk
- 1/2 cup sour cream
- 1.25 tsp mustard powder
- 1.25 tsp salt
- 3/4 tsp garlic powder
- 1/2 tsp paprika
- 1/2 tsp onion powder
- 1/4 tsp white pepper
- 1/4 tsp black pepper
- 1.5 tsp apple cider vinegar
- 1 tsp granulated sugar
For the vegetables
- 1/2 cup onion, finely diced
- 1/2 cup celery, diced
- 1/2 cup carrots, shredded or finely diced
- 3 tbsp green pepper, finely diced
- 3 tbsp red pepper, finely diced
- 2 tbsp yellow pepper, finely diced
Instructions
- Dice the onion finely, dice the celery into small pieces, shred or finely dice the carrots, and finely dice all three bell peppers (green, red, and yellow). Set all vegetables aside in separate small bowls or on a cutting board. Having everything prepped and ready will make the assembly smooth and quick once the macaroni is cooked.
- Bring a large pot of salted water to a boil, then add the elbow macaroni and cook for 8 minutes until just al dente—tender but still with a slight firmness to the bite. Drain the pasta thoroughly in a colander, then rinse it under cold running water to stop the cooking process and cool it completely. This prevents the pasta from becoming mushy when mixed with the creamy dressing.
- In a large mixing bowl, whisk together the mayonnaise, evaporated milk, and sour cream until the mixture is completely smooth and well combined. I like to use evaporated milk in this salad because it adds a subtle richness and helps create a silkier texture compared to using regular milk alone—it's a key ingredient that makes this version special.
- In a small bowl, whisk together the mustard powder, salt, garlic powder, paprika, onion powder, white pepper, black pepper, apple cider vinegar, and granulated sugar. Pour this dry seasoning mixture directly into the creamy base from Step 3 and whisk until fully combined and smooth. This layering approach ensures the spices dissolve evenly without clumping, giving you a perfectly balanced dressing throughout the salad.
- Add the cooled cooked pasta from Step 2 to the seasoned dressing from Step 4, then add all the diced vegetables from Step 1: the onion, celery, carrots, and all three colors of bell pepper. Gently fold everything together using a spatula or large spoon until the pasta and vegetables are evenly coated with the dressing. I find that folding rather than stirring vigorously helps prevent the pasta from breaking down and keeps the texture light and pleasant.
- Transfer the macaroni salad to a serving bowl or container and refrigerate for at least 1-2 hours before serving. This resting time allows the flavors to meld together beautifully and gives the salad its ideal cold, creamy texture. Give it a gentle stir before serving, and taste to adjust seasonings if needed.






