Boil the noodles according to the package directions. Strain and allow to cool.
Finely chop the broccoli, bell pepper and onion. Chop up the hard boiled eggs.
In a medium sized mixing bowl, add the mayo, sour cream, vinegar, sugar, mustard, and milk. Stir to combine.
In a large mixing bowl, combine the cooled pasta, chopped vegetables and eggs.
Drizzle the dressing over everything and toss to coat.
Season generously with salt and pepper. Taste and add more salt and pepper as needed.
Notes
You can use other shaped pasta in place of the macaroni if you like. Things like bow tie or penne will work well. Avoid long pastas like spaghetti or angel hair.You can swap the red wine vinegar for apple cider vinegar.This macaroni salad is best the day it’s made. It’s meant to be served cold. If you need to make this ahead, I would wait until you plan to serve it to toss everything in the dressing. The dressing tends to absorb over time, so the leftovers will be less and less creamy if you save this for multiple days in the refrigerator.