Was en schil de asperges. Snijd het onderste deeltje van de asperge tot 5 cm af en houd het aan de kant.
Breng het water aan de kook en voeg de bouillonblokjes, de aspergeschillen en de onderste deeltjes van de asperges toe. Laat dit 45 minuten op een laag vuurtje koken.
Giet het mengsel door een zeefdoek af en vang de bouillon op. Gooi de gekookte asperges en schillen weg.
Snijd de ongekookte aspergetoppen in stukjes van 2,5 cm. Schil en versnipper de ui. Schil en snijd de aardappel in stukjes.
Bak de ui en aardappel in wat boter glazig. Laat dit 10 minuten stoven.
Voeg de stukjes asperge, aspergebouillon en de peterselie toe. Breng de soep aan de kook en laat het 15 minuten sudderen tot de aardappelen gaar zijn.
Tip: Houd de peterselie met keukentouw samen om het nadien makkelijk uit de soep te kunnen vissen.
Vis de peterselie uit de soep. Mix de soep fijn en zeef het door een zeefdoek.
Voeg de melk toe aan de soep en laat het nog 3 minuten zachtjes koken. Kruid met peper en zout.