Heat oil (medium heat) in a LARGE pot, add in onions and garlic, cook until soft.
Add rice and cook for 2 mins.
Add chicken and cook until sealed.
Add wine if you are using it.
If not add some of the stock and stir.
As stock gradually reduces away, add more and repeat.
Add in the mushrooms and asparagus around 5 minutes before the rice is cooked.
You may need to add some fresh boiled hot water if you use all of the stock.
Continue until rice is cooked.
Serve in a bowl with a generous sprinkle of salt.