Szparagi ugotować na półtwardo w posolonej wodzie (ok. 4-5 minuty). Wyciągając je z garnka od razu włożyć do miski z zimną, lodowatą wodą na kilka sekund (dzięki temu zachowają kolor). Przełożyć na durszlak lub sito, po czym pokroić na ok. 2 cm kawałki.
Olej rozgrzać na patelni. Wrzucić drobno posiekaną cebulę, wyciśnięty ząbek czosnku i pokrojone pieczarki. Jak z pieczarek odparuje woda, dodać na patelnię suchy ryż, smażyć ok. 1 minuty po czym podlać winem i smażyć ok. 2-3 minuty. Następnie wszystko podlać 1 szklanką bulionu i gotować często mieszając. Dolewać stopniowo, np. po pół szklanki bulionu na patelnię, za każdym razem, gdy ryż "wciągnie" poprzednią porcję. Czynność powtarzać do momentu aż ryż będzie miękki. Jeśli zrobi się miękki przed dodaniem pełnych 3 szklanek bulionu, nie dolewać więcej, jeśli po dodaniu 3 szklanek jeszcze jest twardy, to należy wtedy dodać jeszcze odpowiednio więcej bulionu. Na końcu do risotto dodać ugotowane wcześniej szparagi, masło i parmezan. Przyprawić solą i pieprzem, wymieszać i poczekać chwilkę, aż masło i ser się rozpuszczą.