Koka makaronerna i en stor kastrull med lättsaltat vatten i ca 7–9 minuter tills de är al dente.
Häll av makaronerna i ett durkslag och skölj dem under kallt vatten; låt rinna av ordentligt.
Vispa ihop majonnäs, äppelcidervinäger, strösocker, salt och svartpeppar i en stor skål.
Rör i helmjölken tills dressingen är slät och krämig.
Tillsätt finriven morot, fintärnad selleri och finhackad gul lök i dressingen och rör om.
Vänd försiktigt ner de avrunna makaronerna så att allt täcks av dressingen.
Smaka av och justera kryddningen med mer salt eller socker vid behov.
Täck över skålen och låt stå i kylen i minst 1 timme (gärna 4 timmar) före servering.