Couper les extrémités des asperges, peler le tiers inférieur et couper en tronçons
Éplucher et émincer finement l'oignon et l'ail
Faire chauffer l'huile d'olive dans une sauteuse, et faire revenir l'oignon, l'ail et les asperges pendant 5-7 minutes. Puis retirer les asperges.
Ajouter le risotto dans la sauteuse et le laisser s'imprégner du mélange pendant 1 à 2 minutes, sans cesser de remuer (les grains doivent être translucides)
Ajouter les tronçons d'asperge (réserver quelques têtes pour le dressage) et une louche de bouillon, laisser cuire à feu doux.
Lorsque le riz a absorbé tout le bouillon, reverser à nouveau une louche et répéter l'opération jusqu’à ce que le riz soit cuit
En fin de cuisson (environ 5 minutes avant), ajouter la crème de riz, et laisser réduire de nouveau
Lorsque le risotto est fondant et crémeux, ajouter une noix de margarine, saler, poivrer, mélanger et couper le feu
Servir le risotto dans des assiettes creuses, déposer les têtes d'asperges par-dessus et parsemer de basilic avant de servir