Heat the chicken stock in a saucepan and keep on a low heat.
In a large pan heat the olive oil and butter. Add onions, garlic and ginger. Cook slowly for ten minutes making sure to keep stirring.
Add the mushrooms and continue to cook for another five minutes. Take the mushrooms out of the pan and set aside.
Add another tablespoon of olive oil to the pan and turn up the heat. Add the rice and cook for a few minutes until the rice is hot. Remember to stir the rice occasionally.
Add the white wine and continue to stir until all of the liquid has cooked into the rice.
Ladle the stock into the rice a cup at a time whilst continually stirring the dish.
Once all of the stock has cooked into the rice add the mushrooms back into the rice.
Add the parmesan, lemon zest and now season with the salt and pepper.
Cover the dish and let stand for 5 minutes.
Finally add the butter, coriander and a splash of black truffle oil. Taste again and adjust seasoning according to your taste.