Hacher l'ail et l'oignon. Les faire revenir dans l'huile sans les faire griller. Ajouter le riz et les asperges.
Quand le riz devient translucide, le couvrir avec le bouillon chaud. Faire cuire le tout à feu moyen en remuant régulièrement.
Si le riz absorbe tout le liquide et reste toujours très dur, y ajouter encore du bouillon chaud. Après 10 minutes de cuisson, ajouter les têtes des asperges.
Dès que le riz a cuit mais reste toujours très al dente, enlever la casserole du feu, y ajouter le beurre, la crème et le parmesan. Bien mélanger.
Couvrir et remettre sur une plaque éteinte pour 5 à 10 minutes. Rectifier l'assaisonnement avec du sel et du poivre.