Faire chauffer l'huile dans une grande casserole et faire revenir doucement l'oignon jusqu'à ce qu'il soit tendre, environ 8 min. Ajouter le riz et remuer. Ajoutez deux louches de bouillon et remuez jusqu'à ce que le riz en ait absorbé la majeure partie avant d'ajouter deux autres louches. Continuez à ajouter du bouillon.
Après environ 15 min, ajoutez les asperges et mélangez-les au riz.
Cuire jusqu'à ce que le bouillon soit épuisé et que le riz soit tendre et épaissi – environ 20 min au total. Remuez fréquemment pour éviter que le riz ne colle au fond de la casserole. Ajouter un peu de bouillon ou d'eau chaude à la fois s'il semble trop épais.
Une fois le riz complètement cuit, ajouter le fromage à la crème au riz et émietter le saumon fumé, puis incorporer le zeste de citron, le jus et la plupart de la ciboulette. Assaisonner selon l'envie. Saupoudrez un peu de ciboulette sur le riz et servez immédiatement.