In a large saucepan, heat the oil and cook the shallots, garlic and celery over a medium heat for 4 minutes. Add the rice and stir well. Add 2 ladles of the warmed stock and stir until the rice has absorbed most of the liquid. Keep adding the stock gradually for about 10 minutes, stirring constantly.
Add the asparagus, the herbs and lemon zest, and continue to cook gently, stirring for a further 10 minutes. At no point should you allow the mixture to become too dry – add more stock as necessary.
When the rice is cooked, mix in the goats’ cheese or soya cream and lemon juice, season to taste with salt and pepper and sprinkle with the parsley or vegan Parmesan just before serving.