Einen großen Topf mit reichlich Wasser zum Kochen bringen, salzen und die Makkaroni darin 7–9 Minuten al dente garen.
Makkaroni in ein Sieb abgießen, unter kaltem Wasser abschrecken und vollständig abtropfen lassen.
In einer großen Schüssel Mayonnaise, Apfelessig, Zucker, Salz und schwarzen Pfeffer mit einem Schneebesen verrühren.
Vollmilch unterrühren, bis das Dressing glatt und cremig ist.
Fein geriebene Karotte, fein gewürfelten Sellerie und fein gehackte gelbe Zwiebel unterrühren.
Die abgetropften Makkaroni hinzufügen und vorsichtig unterheben, bis alle Makkaroni gleichmäßig mit dem Dressing überzogen sind.
Abschmecken und bei Bedarf mit mehr Salz oder Zucker nachwürzen.
Die Schüssel abdecken und mindestens 1 Stunde, idealerweise 4 Stunden, im Kühlschrank durchziehen lassen, bevor der Salat serviert wird.